diff --git a/.transpyc_cache/067c78e9f121dce3.pyi b/.transpyc_cache/067c78e9f121dce3.pyi
deleted file mode 100644
index a606126..0000000
--- a/.transpyc_cache/067c78e9f121dce3.pyi
+++ /dev/null
@@ -1,136 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32process.vp
-Module: w32.win32process
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-PROCESS_TERMINATE: t.CDefine = 0x0001
-PROCESS_CREATE_THREAD: t.CDefine = 0x0002
-PROCESS_VM_OPERATION: t.CDefine = 0x0008
-PROCESS_VM_READ: t.CDefine = 0x0010
-PROCESS_VM_WRITE: t.CDefine = 0x0020
-PROCESS_QUERY_INFORMATION: t.CDefine = 0x0400
-PROCESS_ALL_ACCESS: t.CDefine = 0x001FFFFF
-THREAD_TERMINATE: t.CDefine = 0x0001
-THREAD_SUSPEND_RESUME: t.CDefine = 0x0002
-THREAD_GET_CONTEXT: t.CDefine = 0x0008
-THREAD_SET_CONTEXT: t.CDefine = 0x0010
-THREAD_QUERY_INFORMATION: t.CDefine = 0x0040
-THREAD_ALL_ACCESS: t.CDefine = 0x001FFFFF
-CREATE_SUSPENDED: t.CDefine = 0x00000004
-CREATE_NEW_CONSOLE: t.CDefine = 0x00000010
-CREATE_NEW_PROCESS_GROUP: t.CDefine = 0x00000200
-CREATE_NO_WINDOW: t.CDefine = 0x08000000
-DETACHED_PROCESS: t.CDefine = 0x00000008
-STARTF_USESHOWWINDOW: t.CDefine = 0x00000001
-STARTF_USESTDHANDLES: t.CDefine = 0x00000100
-SW_HIDE: t.CDefine = 0
-SW_SHOW: t.CDefine = 5
-SW_MINIMIZE: t.CDefine = 6
-NORMAL_PRIORITY_CLASS: t.CDefine = 0x00000020
-IDLE_PRIORITY_CLASS: t.CDefine = 0x00000040
-HIGH_PRIORITY_CLASS: t.CDefine = 0x00000080
-REALTIME_PRIORITY_CLASS: t.CDefine = 0x00000100
-BELOW_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00004000
-ABOVE_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00008000
-STILL_ACTIVE: t.CDefine = 259
-
-class STARTUPINFOA:
- cb: ULONG
- lpReserved: CHARPTR
- lpDesktop: CHARPTR
- lpTitle: CHARPTR
- dwX: ULONG
- dwY: ULONG
- dwXSize: ULONG
- dwYSize: ULONG
- dwXCountChars: ULONG
- dwYCountChars: ULONG
- dwFillAttribute: ULONG
- dwFlags: ULONG
- wShowWindow: WORD
- cbReserved2: WORD
- lpReserved2: VOIDPTR
- hStdInput: HANDLE
- hStdOutput: HANDLE
- hStdError: HANDLE
-class STARTUPINFOW:
- cb: ULONG
- lpReserved: WCHARPTR
- lpDesktop: WCHARPTR
- lpTitle: WCHARPTR
- dwX: ULONG
- dwY: ULONG
- dwXSize: ULONG
- dwYSize: ULONG
- dwXCountChars: ULONG
- dwYCountChars: ULONG
- dwFillAttribute: ULONG
- dwFlags: ULONG
- wShowWindow: WORD
- cbReserved2: WORD
- lpReserved2: VOIDPTR
- hStdInput: HANDLE
- hStdOutput: HANDLE
- hStdError: HANDLE
-class PROCESS_INFORMATION:
- hProcess: HANDLE
- hThread: HANDLE
- dwProcessId: ULONG
- dwThreadId: ULONG
-
-def CreateProcessA(lpApplicationName: LPCSTR, lpCommandLine: CHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCSTR, lpStartupInfo: STARTUPINFOA | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def CreateProcessW(lpApplicationName: LPCWSTR, lpCommandLine: WCHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCWSTR, lpStartupInfo: STARTUPINFOW | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def TerminateProcess(hProcess: HANDLE, uExitCode: UINT) -> BOOL | t.State: pass
-
-def GetExitCodeProcess(hProcess: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetExitCodeThread(hThread: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def OpenProcess(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwProcessId: ULONG) -> HANDLE | t.State: pass
-
-def GetCurrentProcess() -> HANDLE | t.State: pass
-
-def GetCurrentProcessId() -> ULONG | t.State: pass
-
-def CreateThread(lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwStackSize: t.CSizeT, lpStartAddress: VOIDPTR, lpParameter: VOIDPTR, dwCreationFlags: ULONG, lpThreadId: ULONG | t.CPtr) -> HANDLE | t.State: pass
-
-def OpenThread(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwThreadId: ULONG) -> HANDLE | t.State: pass
-
-def SuspendThread(hThread: HANDLE) -> ULONG | t.State: pass
-
-def ResumeThread(hThread: HANDLE) -> ULONG | t.State: pass
-
-def TerminateThread(hThread: HANDLE, dwExitCode: ULONG) -> BOOL | t.State: pass
-
-def GetCurrentThread() -> HANDLE | t.State: pass
-
-def GetCurrentThreadId() -> ULONG | t.State: pass
-
-def GetThreadId(hThread: HANDLE) -> ULONG | t.State: pass
-
-def GetProcessId(hProcess: HANDLE) -> ULONG | t.State: pass
-
-def SetThreadPriority(hThread: HANDLE, nPriority: INT) -> BOOL | t.State: pass
-
-def GetThreadPriority(hThread: HANDLE) -> INT | t.State: pass
-
-def ExitProcess(uExitCode: UINT) -> VOID | t.State: pass
-
-def ExitThread(dwExitCode: ULONG) -> VOID | t.State: pass
-
-def TlsAlloc() -> ULONG | t.State: pass
-
-def TlsFree(dwTlsIndex: ULONG) -> BOOL | t.State: pass
-
-def TlsGetValue(dwTlsIndex: ULONG) -> VOIDPTR | t.State: pass
-
-def TlsSetValue(dwTlsIndex: ULONG, lpTlsValue: VOIDPTR) -> BOOL | t.State: pass
diff --git a/.transpyc_cache/06f53cc594b4ac6c.pyi b/.transpyc_cache/06f53cc594b4ac6c.pyi
deleted file mode 100644
index ac278f4..0000000
--- a/.transpyc_cache/06f53cc594b4ac6c.pyi
+++ /dev/null
@@ -1,109 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32sync.vp
-Module: w32.win32sync
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-class CRITICAL_SECTION:
- DebugInfo: VOIDPTR
- LockCount: LONG
- RecursionCount: LONG
- OwningThread: HANDLE
- LockSemaphore: HANDLE
- SpinCount: QWORD
-
-def InitializeCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def EnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def LeaveCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def DeleteCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def TryEnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> BOOL | t.State: pass
-
-def SetCriticalSectionSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> ULONG | t.State: pass
-
-def InitializeCriticalSectionAndSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> BOOL | t.State: pass
-
-def CreateMutexA(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateMutexW(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenMutexA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenMutexW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def ReleaseMutex(hMutex: HANDLE) -> BOOL | t.State: pass
-
-def CreateEventA(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateEventW(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenEventA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenEventW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def SetEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def ResetEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def PulseEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def CreateSemaphoreA(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateSemaphoreW(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenSemaphoreA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenSemaphoreW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def ReleaseSemaphore(hSemaphore: HANDLE, lReleaseCount: LONG, lpPreviousCount: LONG | t.CPtr) -> BOOL | t.State: pass
-
-def WaitForSingleObject(hHandle: HANDLE, dwMilliseconds: ULONG) -> ULONG | t.State: pass
-
-def WaitForSingleObjectEx(hHandle: HANDLE, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def WaitForMultipleObjects(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG) -> ULONG | t.State: pass
-
-def WaitForMultipleObjectsEx(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def InitializeSRWLock(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def AcquireSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def AcquireSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def ReleaseSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def ReleaseSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-
-CONDITION_VARIABLE_LOCKMODE_SHARED: t.CDefine = 0x1
-
-def InitializeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-def SleepConditionVariableCS(ConditionVariable: VOIDPTR, CriticalSection: CRITICAL_SECTION | t.CPtr, dwMilliseconds: ULONG) -> BOOL | t.State: pass
-
-def SleepConditionVariableSRW(ConditionVariable: VOIDPTR, SRWLock: VOIDPTR, dwMilliseconds: ULONG, Flags: ULONG) -> BOOL | t.State: pass
-
-def WakeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-def WakeAllConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-
-INIT_ONCE_STATIC_INIT: t.CDefine = 0x00000001
-INIT_ONCE_CHECK_ONLY: t.CDefine = 0x00000002
-INIT_ONCE_ASYNC: t.CDefine = 0x00000004
-INIT_ONCE_INIT_FAILED: t.CDefine = 0x00000008
-
-class INIT_ONCE:
- Ptr: t.CPtr
-
-def InitOnceExecuteOnce(InitOnce: INIT_ONCE | t.CPtr, InitFn: VOIDPTR, Parameter: VOIDPTR, Context: VOIDPTR | t.CPtr) -> BOOL | t.State: pass
diff --git a/.transpyc_cache/bbdf3bbd4c3bc28c.pyi b/.transpyc_cache/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 4709b3e..0000000
--- a/.transpyc_cache/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.vp
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/.transpyc_cache/c9f4be41ca1cc2b4.pyi b/.transpyc_cache/c9f4be41ca1cc2b4.pyi
deleted file mode 100644
index f7ed5fd..0000000
--- a/.transpyc_cache/c9f4be41ca1cc2b4.pyi
+++ /dev/null
@@ -1,22 +0,0 @@
-"""
-Auto-generated Python stub file from viperio.vp
-Module: viperio
-"""
-
-
-import t, c
-from stdint import *
-
-class Buf:
- data: t.CChar | t.CPtr
- length: t.CSizeT
- capacity: t.CSizeT
- owned: bool
- def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT = 0, owned: bool = False) -> t.CInt: pass
- def clear(self: Buf) -> t.CInt: pass
- def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass
- def cstr(self: Buf) -> t.CChar | t.CPtr: pass
- def reset(self: Buf) -> t.CInt: pass
- def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass
- def __exit__(self: Buf) -> t.CInt: pass
- def free(self: Buf) -> t.CInt: pass
\ No newline at end of file
diff --git a/.transpyc_cache/f5522571bcce7bcb.pyi b/.transpyc_cache/f5522571bcce7bcb.pyi
deleted file mode 100644
index f0bc071..0000000
--- a/.transpyc_cache/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.vp
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/.transpyc_cache/f6b51804a0ba8ff0.pyi b/.transpyc_cache/f6b51804a0ba8ff0.pyi
deleted file mode 100644
index 6ee80a6..0000000
--- a/.transpyc_cache/f6b51804a0ba8ff0.pyi
+++ /dev/null
@@ -1,192 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32file.vp
-Module: w32.win32file
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-GENERIC_READ: t.CDefine = 0x80000000
-GENERIC_WRITE: t.CDefine = 0x40000000
-GENERIC_EXECUTE: t.CDefine = 0x20000000
-GENERIC_ALL: t.CDefine = 0x10000000
-FILE_SHARE_READ: t.CDefine = 0x00000001
-FILE_SHARE_WRITE: t.CDefine = 0x00000002
-FILE_SHARE_DELETE: t.CDefine = 0x00000004
-CREATE_NEW: t.CDefine = 1
-CREATE_ALWAYS: t.CDefine = 2
-OPEN_EXISTING: t.CDefine = 3
-OPEN_ALWAYS: t.CDefine = 4
-TRUNCATE_EXISTING: t.CDefine = 5
-FILE_ATTRIBUTE_READONLY: t.CDefine = 0x00000001
-FILE_ATTRIBUTE_HIDDEN: t.CDefine = 0x00000002
-FILE_ATTRIBUTE_SYSTEM: t.CDefine = 0x00000004
-FILE_ATTRIBUTE_DIRECTORY: t.CDefine = 0x00000010
-FILE_ATTRIBUTE_ARCHIVE: t.CDefine = 0x00000020
-FILE_ATTRIBUTE_NORMAL: t.CDefine = 0x00000080
-FILE_ATTRIBUTE_TEMPORARY: t.CDefine = 0x00000100
-FILE_ATTRIBUTE_COMPRESSED: t.CDefine = 0x00000800
-FILE_ATTRIBUTE_OFFLINE: t.CDefine = 0x00001000
-FILE_ATTRIBUTE_ENCRYPTED: t.CDefine = 0x00004000
-FILE_FLAG_WRITE_THROUGH: t.CDefine = 0x80000000
-FILE_FLAG_OVERLAPPED: t.CDefine = 0x40000000
-FILE_FLAG_NO_BUFFERING: t.CDefine = 0x20000000
-FILE_FLAG_RANDOM_ACCESS: t.CDefine = 0x10000000
-FILE_FLAG_SEQUENTIAL_SCAN: t.CDefine = 0x08000000
-FILE_FLAG_DELETE_ON_CLOSE: t.CDefine = 0x04000000
-FILE_FLAG_BACKUP_SEMANTICS: t.CDefine = 0x02000000
-FILE_FLAG_POSIX_SEMANTICS: t.CDefine = 0x01000000
-FILE_BEGIN: t.CDefine = 0
-FILE_CURRENT: t.CDefine = 1
-FILE_END: t.CDefine = 2
-STD_INPUT_HANDLE: t.CDefine = t.CUnsignedLong(-10)
-STD_OUTPUT_HANDLE: t.CDefine = t.CUnsignedLong(-11)
-STD_ERROR_HANDLE: t.CDefine = t.CUnsignedLong(-12)
-MOVEFILE_REPLACE_EXISTING: t.CDefine = 0x00000001
-MOVEFILE_COPY_ALLOWED: t.CDefine = 0x00000002
-MOVEFILE_WRITE_THROUGH: t.CDefine = 0x00000008
-
-class BY_HANDLE_FILE_INFORMATION:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- dwVolumeSerialNumber: ULONG
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- nNumberOfLinks: ULONG
- nFileIndexHigh: ULONG
- nFileIndexLow: ULONG
-class WIN32_FIND_DATAA:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- dwReserved0: ULONG
- dwReserved1: ULONG
- cFileName: t.CArray[t.CChar, 260]
- cAlternateFileName: t.CArray[t.CChar, 14]
-class WIN32_FIND_DATAW:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- dwReserved0: ULONG
- dwReserved1: ULONG
- cFileName: t.CArray[t.CUInt16T, 260]
- cAlternateFileName: t.CArray[t.CUInt16T, 14]
-
-def CreateFileA(lpFileName: LPCSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass
-
-def CreateFileW(lpFileName: LPCWSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass
-
-def ReadFile(hFile: HANDLE, lpBuffer: VOIDPTR, nNumberOfBytesToRead: ULONG, lpNumberOfBytesRead: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass
-
-def WriteFile(hFile: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfBytesToWrite: ULONG, lpNumberOfBytesWritten: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass
-
-def SetFilePointer(hFile: HANDLE, lDistanceToMove: LONG, lpDistanceToMoveHigh: LONG | t.CPtr, dwMoveMethod: ULONG) -> LONG | t.State: pass
-
-def SetFilePointerEx(hFile: HANDLE, liDistanceToMove: LARGE_INTEGER | t.CPtr, lpNewFilePointer: LARGE_INTEGER | t.CPtr, dwMoveMethod: ULONG) -> BOOL | t.State: pass
-
-def GetFileSize(hFile: HANDLE, lpFileSizeHigh: ULONG | t.CPtr) -> ULONG | t.State: pass
-
-def GetFileSizeEx(hFile: HANDLE, lpFileSize: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def SetEndOfFile(hFile: HANDLE) -> BOOL | t.State: pass
-
-def FlushFileBuffers(hFile: HANDLE) -> BOOL | t.State: pass
-
-def GetFileType(hFile: HANDLE) -> ULONG | t.State: pass
-
-def GetFileAttributesA(lpFileName: LPCSTR) -> ULONG | t.State: pass
-
-def GetFileAttributesW(lpFileName: LPCWSTR) -> ULONG | t.State: pass
-
-def SetFileAttributesA(lpFileName: LPCSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass
-
-def SetFileAttributesW(lpFileName: LPCWSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass
-
-def DeleteFileA(lpFileName: LPCSTR) -> BOOL | t.State: pass
-
-def DeleteFileW(lpFileName: LPCWSTR) -> BOOL | t.State: pass
-
-def MoveFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR) -> BOOL | t.State: pass
-
-def MoveFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR) -> BOOL | t.State: pass
-
-def MoveFileExA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def MoveFileExW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def CopyFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass
-
-def CopyFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass
-
-def CreateDirectoryA(lpPathName: LPCSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass
-
-def CreateDirectoryW(lpPathName: LPCWSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass
-
-def RemoveDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass
-
-def RemoveDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass
-
-def FindFirstFileA(lpFileName: LPCSTR, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> HANDLE | t.State: pass
-
-def FindFirstFileW(lpFileName: LPCWSTR, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> HANDLE | t.State: pass
-
-def FindNextFileA(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> BOOL | t.State: pass
-
-def FindNextFileW(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> BOOL | t.State: pass
-
-def FindClose(hFindFile: HANDLE) -> BOOL | t.State: pass
-
-def GetStdHandle(nStdHandle: ULONG) -> HANDLE | t.State: pass
-
-def SetStdHandle(nStdHandle: ULONG, hHandle: HANDLE) -> BOOL | t.State: pass
-
-def GetFileInformationByHandle(hFile: HANDLE, lpFileInformation: BY_HANDLE_FILE_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def LockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToLockLow: ULONG, nNumberOfBytesToLockHigh: ULONG) -> BOOL | t.State: pass
-
-def UnlockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToUnlockLow: ULONG, nNumberOfBytesToUnlockHigh: ULONG) -> BOOL | t.State: pass
-
-def GetTempPathA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass
-
-def GetTempPathW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass
-
-def GetTempFileNameA(lpPathName: LPCSTR, lpPrefixString: LPCSTR, uUnique: UINT, lpTempFileName: CHARPTR) -> UINT | t.State: pass
-
-def GetTempFileNameW(lpPathName: LPCWSTR, lpPrefixString: LPCWSTR, uUnique: UINT, lpTempFileName: WCHARPTR) -> UINT | t.State: pass
-
-def GetCurrentDirectoryA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass
-
-def GetCurrentDirectoryW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass
-
-def SetCurrentDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass
-
-def SetCurrentDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass
-
-def GetModuleFileNameA(hModule: HANDLE, lpFilename: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetModuleFileNameW(hModule: HANDLE, lpFilename: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-
-HANDLE_FLAG_INHERIT: t.CDefine = 0x00000001
-HANDLE_FLAG_PROTECT_FROM_CLOSE: t.CDefine = 0x00000002
-
-def CreatePipe(hReadPipe: HANDLE | t.CPtr, hWritePipe: HANDLE | t.CPtr, lpPipeAttributes: SECURITY_ATTRIBUTES | t.CPtr, nSize: ULONG) -> BOOL | t.State: pass
-
-def SetHandleInformation(hObject: HANDLE, dwMask: ULONG, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def DuplicateHandle(hSourceProcessHandle: HANDLE, hSourceHandle: HANDLE, hTargetProcessHandle: HANDLE, lpTargetHandle: HANDLE | t.CPtr, dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwOptions: ULONG) -> BOOL | t.State: pass
-
-
-DUPLICATE_SAME_ACCESS: t.CDefine = 0x00000002
\ No newline at end of file
diff --git a/TODO b/TODO
index f038a5c..c359d22 100644
--- a/TODO
+++ b/TODO
@@ -38,4 +38,9 @@ init_set 构造
不在乎编译器时间的大小优化(无关符号剔除)
给 linkedlist 库改成 node 库,或者拆分 linkedlist 库
TPV 的 typedef 名是硬编码的,后期尝试修正
-TPV 再次支持泛型能力检查和字节序
\ No newline at end of file
+TPV 再次支持泛型能力检查和字节序
+
+TPV 避免虚类问题,参见 ast/base.vp:224行
+TPV 虚类判断问题,参见 ast/parser.vp:2037行
+
+替换式实现注入猴子,带有含函数指针检测和函数指针还原
\ No newline at end of file
diff --git a/Test/ArgparseTest/.tpv_build/temp/08/08ea5281873244fd.vpi b/Test/ArgparseTest/.tpv_build/temp/08/08ea5281873244fd.vpi
deleted file mode 100644
index 21d71ae..0000000
--- a/Test/ArgparseTest/.tpv_build/temp/08/08ea5281873244fd.vpi
+++ /dev/null
@@ -1,15 +0,0 @@
-"""Auto-generated Python stub file"""
-
-
-import t, c
-from stdint import *
-import stdio
-import stdlib
-import string
-import memhub
-import argparse
-import testcheck
-_mbuddy: memhub.MemBuddy | t.CPtr
-@t.CExport
-def main() -> int: pass
-
diff --git a/Test/ArgparseTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt b/Test/ArgparseTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt
deleted file mode 100644
index c76c2b1..0000000
--- a/Test/ArgparseTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string viperlib ast.tokens
\ No newline at end of file
diff --git a/Test/ArgparseTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt b/Test/ArgparseTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt
deleted file mode 100644
index 789f582..0000000
--- a/Test/ArgparseTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c string memhub stdint
\ No newline at end of file
diff --git a/Test/ArgparseTest/.tpv_build/temp/2b/2b77d783c41d21d1.vpi b/Test/ArgparseTest/.tpv_build/temp/2b/2b77d783c41d21d1.vpi
deleted file mode 100644
index 4a3ca03..0000000
--- a/Test/ArgparseTest/.tpv_build/temp/2b/2b77d783c41d21d1.vpi
+++ /dev/null
@@ -1,41 +0,0 @@
-"""Auto-generated Python stub file"""
-
-
-import t, c
-import string
-import memhub
-from stdint import *
-_HT_EMPTY: t.CDefine = 0
-_HT_TOMBSTONE: t.CDefine = 1
-_HT_INIT_CAP: t.CDefine = 16
-_HT_SLOT_SIZE: t.CDefine = 24
-_FNV_OFFSET: t.CUInt64T = 2216829733
-_FNV_PRIME: t.CUInt64T = 435
-def _fnv1a_hash(key: str) -> t.CUInt64T: pass
-
-class HashTable:
- __slots__: t.CVoid | t.CPtr
- __count__: t.CSizeT
- __capacity__: t.CSizeT
- __tombstones__: t.CSizeT
- __mbuddy__: memhub.MemBuddy | t.CPtr
- __iter_index__: t.CSizeT
- def __new__(self, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass
- def __init__(self, mb: memhub.MemBuddy | t.CPtr): pass
- def _slot_hash(self, idx: t.CSizeT) -> t.CUInt64T: pass
- def _slot_key(self, idx: t.CSizeT) -> str: pass
- def _slot_value(self, idx: t.CSizeT) -> t.CPtr: pass
- def _set_slot(self, idx: t.CSizeT, h: t.CUInt64T, key: str, val: t.CPtr): pass
- def _find_slot(self, key: str, h: t.CUInt64T) -> t.CSizeT: pass
- def _resize(self, new_cap: t.CSizeT): pass
- def __setitem__(self, key: str, val: t.CNeedPtr): pass
- def __getitem__(self, key: str) -> t.CPtr: pass
- def __contains__(self, key: str) -> t.CInt: pass
- def __delitem__(self, key: str) -> t.CInt: pass
- def __len__(self) -> t.CSizeT: pass
- def __iter__(self) -> HashTable | t.CPtr: pass
- def __next__(self) -> str: pass
- def get(self, key: str, default: t.CPtr) -> t.CPtr: pass
- def set_int(self, key: str, val: int): pass
- def set_str(self, key: str, val: str): pass
-
diff --git a/Test/ArgparseTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt b/Test/ArgparseTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt
deleted file mode 100644
index c19302e..0000000
--- a/Test/ArgparseTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-stdio t c
\ No newline at end of file
diff --git a/Test/ArgparseTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt b/Test/ArgparseTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt
deleted file mode 100644
index 1fb5080..0000000
--- a/Test/ArgparseTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string ast.base
\ No newline at end of file
diff --git a/Test/ArgparseTest/.tpv_build/temp/_sha1_map.txt b/Test/ArgparseTest/.tpv_build/temp/_sha1_map.txt
index 8046f59..25f8285 100644
--- a/Test/ArgparseTest/.tpv_build/temp/_sha1_map.txt
+++ b/Test/ArgparseTest/.tpv_build/temp/_sha1_map.txt
@@ -1,18 +1,18 @@
-b370d93b74bf55cc:includes/argparse.vp
+104b74146bf17483:includes/argparse.vp
aa246c6e6aa30484:includes/atom.vp
-2b77d783c41d21d1:includes/hashtable.vp
+4c1f8f779b98eab9:includes/hashtable.vp
6ddf430432a0e373:includes/json/__init__.vp
240a9a4157959a9f:includes/json/__parser.vp
20cd49775c100a38:includes/json/__writer.vp
-f9d023d1df2bc9c5:includes/memhub.vp
+04e5fe47ff2af528:includes/memhub.vp
f5522571bcce7bcb:includes/stdint.vp
285b6aa29a34754d:includes/stdio.vp
6c658cc728d0bbf4:includes/stdlib.vp
-ffaf70367668b227:includes/string.vp
+928c0ff6d8c69ec9:includes/string.vp
748d0424e8976fa0:includes/testcheck.vp
c9f4be41ca1cc2b4:includes/viperio.vp
fc980acec33d69a7:includes/w32/win32base.vp
bbdf3bbd4c3bc28c:includes/w32/win32console.vp
e0f0afe3caa1e486:includes/_dict.vp
7cadfe07e983fd90:includes/_list.vp
-08ea5281873244fd:main.vp
+356c943c53331be0:main.vp
diff --git a/Test/ArgparseTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt b/Test/ArgparseTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt
deleted file mode 100644
index 60b345d..0000000
--- a/Test/ArgparseTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c string memhub stdio hashtable
\ No newline at end of file
diff --git a/Test/ArgparseTest/.tpv_build/temp/b3/b370d93b74bf55cc.vpi b/Test/ArgparseTest/.tpv_build/temp/b3/b370d93b74bf55cc.vpi
deleted file mode 100644
index 29fecc1..0000000
--- a/Test/ArgparseTest/.tpv_build/temp/b3/b370d93b74bf55cc.vpi
+++ /dev/null
@@ -1,64 +0,0 @@
-"""Auto-generated Python stub file"""
-
-
-import t, c
-import string
-import memhub
-import stdio
-import hashtable
-STRING: t.CDefine = 0
-INT: t.CDefine = 1
-BOOL: t.CDefine = 2
-STORE: t.CDefine = 0
-STORE_TRUE: t.CDefine = 1
-STORE_FALSE: t.CDefine = 2
-COUNT: t.CDefine = 3
-MAX_ARGS: t.CDefine = 32
-_mbuddy: memhub.MemBuddy | t.CPtr
-class Argument:
- name: str
- short_name: str
- help_text: str
- arg_type: int
- action: int
- default_int: int
- default_str: str
- required: bool
- is_positional: bool
- dest: str
-
-class ParsedArgs:
- _ht: hashtable.HashTable | t.CPtr
- __mbuddy__: memhub.MemBuddy | t.CPtr
- def __new__(self, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass
- def __init__(self, mb: memhub.MemBuddy | t.CPtr): pass
- def get_str(self, name: str) -> str: pass
- def get_int(self, name: str) -> int: pass
- def get_bool(self, name: str) -> bool: pass
- def has(self, name: str) -> bool: pass
- def _set_str(self, name: str, val: str): pass
- def _set_int(self, name: str, val: int): pass
- def _set_bool(self, name: str, val: bool): pass
-
-class ArgumentParser:
- _prog: str
- _description: str
- _args: Argument | t.CPtr
- _arg_count: int
- __mbuddy__: memhub.MemBuddy | t.CPtr
- def __new__(self, prog: str, description: str, pool: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass
- def __init__(self, prog: str, description: str, pool: memhub.MemBuddy | t.CPtr): pass
- def add_argument(self, name: str, short: str, arg_type: int, default: int, default_str: str, required: bool, action: int, help: str): pass
- def _get_arg(self, idx: int) -> Argument | t.CPtr: pass
- def _find_long(self, token: str) -> int: pass
- def _find_long_prefix(self, token: str) -> int: pass
- def _find_short(self, token: str) -> int: pass
- def _find_positional(self, pos_idx: int) -> int: pass
- def _store_value(self, args: ParsedArgs | t.CPtr, arg: Argument | t.CPtr, value: str): pass
- def _apply_action(self, args: ParsedArgs | t.CPtr, arg: Argument | t.CPtr): pass
- def parse_args(self, argc: int, argv: str | t.CPtr) -> ParsedArgs | t.CPtr: pass
- def print_help(self): pass
- def print_usage(self): pass
-
-def release(args: ParsedArgs | t.CPtr): pass
-
diff --git a/Test/ArgparseTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt b/Test/ArgparseTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt
deleted file mode 100644
index 1fb5080..0000000
--- a/Test/ArgparseTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string ast.base
\ No newline at end of file
diff --git a/Test/ArgparseTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt b/Test/ArgparseTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt
deleted file mode 100644
index 3d26bad..0000000
--- a/Test/ArgparseTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.visitor ast.lexer ast.parser ast.parser
\ No newline at end of file
diff --git a/Test/ArgparseTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt b/Test/ArgparseTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt
deleted file mode 100644
index 6ede9fe..0000000
--- a/Test/ArgparseTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string ast.tokens
\ No newline at end of file
diff --git a/Test/ArgparseTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt b/Test/ArgparseTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt
deleted file mode 100644
index 6803c16..0000000
--- a/Test/ArgparseTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint string atom viperio stdio stdlib
\ No newline at end of file
diff --git a/Test/ArgparseTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi b/Test/ArgparseTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi
deleted file mode 100644
index fb3ad3b..0000000
--- a/Test/ArgparseTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi
+++ /dev/null
@@ -1,97 +0,0 @@
-"""Auto-generated Python stub file"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-import stdlib
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-@t.CVTable
-class MemManager:
- __provides__: list[str]
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass
- def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self) -> t.CInt: pass
- def calloc(self, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self) -> 'MemManager' | t.CPtr: pass
- def __exit__(self): pass
- def alloc_buf(self, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass
- def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self) -> t.CInt: pass
-
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT): pass
- def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self) -> t.CInt: pass
-
-class MemBuddy(MemManager):
- __provides__: list[str]
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- chk_stack: t.CUInt64T | t.CPtr
- chk_cap: t.CSizeT
- chk_depth: t.CSizeT
- chk_base: t.CVoid | t.CPtr
- def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass
- def mark(self) -> t.CSizeT: pass
- def reset_to(self, mark: t.CSizeT): pass
- def reset_all(self): pass
- def _fl_push(self, order: t.CInt, block: t.CVoid | t.CPtr): pass
- def _fl_pop(self, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self, block: t.CVoid | t.CPtr, order: t.CInt): pass
- def _is_valid_ptr(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self): pass
- def _unlock(self): pass
- def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self) -> t.CInt: pass
- def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self) -> t.CSizeT: pass
- def stats(self) -> t.CSizeT: pass
- def free_count(self) -> t.CSizeT: pass
- def free_bytes(self) -> t.CSizeT: pass
- def used_bytes(self) -> t.CSizeT: pass
- def dump_stats(self, label: t.CChar | t.CPtr): pass
- def self_check(self) -> t.CInt: pass
-
diff --git a/Test/ArgparseTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt b/Test/ArgparseTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt
deleted file mode 100644
index 0ec8cde..0000000
--- a/Test/ArgparseTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-stdint t c
\ No newline at end of file
diff --git a/Test/ArgparseTest/.tpv_build/temp/ff/ffaf70367668b227.vpi b/Test/ArgparseTest/.tpv_build/temp/ff/ffaf70367668b227.vpi
deleted file mode 100644
index 2e97004..0000000
--- a/Test/ArgparseTest/.tpv_build/temp/ff/ffaf70367668b227.vpi
+++ /dev/null
@@ -1,54 +0,0 @@
-"""Auto-generated Python stub file"""
-
-
-from stdint import *
-import t, c
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str) -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-ascii_lowercase: str
-ascii_uppercase: str
-ascii_letters: str
-digits: str
-hexdigits: str
-octdigits: str
-punctuation: str
-whitespace: str
-printable: str
diff --git a/Test/ArgparseTest/App/main.vp b/Test/ArgparseTest/App/main.vp
index cebacfc..48501ba 100644
--- a/Test/ArgparseTest/App/main.vp
+++ b/Test/ArgparseTest/App/main.vp
@@ -14,6 +14,7 @@ _mbuddy: memhub.MemBuddy | t.CPtr
@t.CExport
def main() -> int:
+ global _mbuddy
testcheck.begin("ArgparseTest: 命令行参数解析")
# 初始化内存管理器
@@ -90,7 +91,6 @@ def main() -> int:
cnt: INT = args.get_int("count")
verb: INT = args.get_bool("verbose")
out: str = args.get_str("output")
- stdio.printf("[DBG] has(verbose)=%d, get_bool(verbose)=%d\n", 1 if args.has("verbose") else 0, 1 if verb else 0)
testcheck.check(string.strcmp(inp, "test.txt") == 0, "input = test.txt", "input mismatch")
testcheck.check(cnt == 42, "count = 42", "count mismatch")
testcheck.check(verb == True, "verbose = True", "verbose mismatch")
@@ -121,7 +121,6 @@ def main() -> int:
string.strcpy(a2, "output2.dat")
a2_ptr: str | t.CPtr = t.CPtr(t.CUInt64T(argv2) + 16)
a2_ptr[0] = a2
-
args2 = parser.parse_args(3, argv2)
if args2 is not None:
testcheck.ok("parse_args returned non-NULL")
diff --git a/Test/ArgparseTest/output/08ea5281873244fd.deps.json b/Test/ArgparseTest/output/08ea5281873244fd.deps.json
deleted file mode 100644
index bbfdc83..0000000
--- a/Test/ArgparseTest/output/08ea5281873244fd.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "argparse": "aba439b7882ad9d6", "hashtable": "b8c66c8ff44eb874", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
diff --git a/Test/ArgparseTest/output/2b77d783c41d21d1.deps.json b/Test/ArgparseTest/output/2b77d783c41d21d1.deps.json
deleted file mode 100644
index a3cc1a6..0000000
--- a/Test/ArgparseTest/output/2b77d783c41d21d1.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"stdio": "285b6aa29a34754d", "hashtable": "2b77d783c41d21d1", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "atom": "aa246c6e6aa30484", "argparse": "b370d93b74bf55cc", "main": "b9a33a5027b4571b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227"}
\ No newline at end of file
diff --git a/Test/ArgparseTest/output/748d0424e8976fa0.deps.json b/Test/ArgparseTest/output/748d0424e8976fa0.deps.json
index a3cc1a6..0a902a1 100644
--- a/Test/ArgparseTest/output/748d0424e8976fa0.deps.json
+++ b/Test/ArgparseTest/output/748d0424e8976fa0.deps.json
@@ -1 +1 @@
-{"stdio": "285b6aa29a34754d", "hashtable": "2b77d783c41d21d1", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "atom": "aa246c6e6aa30484", "argparse": "b370d93b74bf55cc", "main": "b9a33a5027b4571b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "argparse": "104b74146bf17483", "stdio": "285b6aa29a34754d", "main": "356c943c53331be0", "hashtable": "4c1f8f779b98eab9", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/ArgparseTest/output/_shared_sym_includes.pickle b/Test/ArgparseTest/output/_shared_sym_includes.pickle
index 5cb597c..60ec88e 100644
Binary files a/Test/ArgparseTest/output/_shared_sym_includes.pickle and b/Test/ArgparseTest/output/_shared_sym_includes.pickle differ
diff --git a/Test/ArgparseTest/output/aa246c6e6aa30484.deps.json b/Test/ArgparseTest/output/aa246c6e6aa30484.deps.json
index a3cc1a6..0a902a1 100644
--- a/Test/ArgparseTest/output/aa246c6e6aa30484.deps.json
+++ b/Test/ArgparseTest/output/aa246c6e6aa30484.deps.json
@@ -1 +1 @@
-{"stdio": "285b6aa29a34754d", "hashtable": "2b77d783c41d21d1", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "atom": "aa246c6e6aa30484", "argparse": "b370d93b74bf55cc", "main": "b9a33a5027b4571b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "argparse": "104b74146bf17483", "stdio": "285b6aa29a34754d", "main": "356c943c53331be0", "hashtable": "4c1f8f779b98eab9", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/ArgparseTest/output/b370d93b74bf55cc.deps.json b/Test/ArgparseTest/output/b370d93b74bf55cc.deps.json
deleted file mode 100644
index a3cc1a6..0000000
--- a/Test/ArgparseTest/output/b370d93b74bf55cc.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"stdio": "285b6aa29a34754d", "hashtable": "2b77d783c41d21d1", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "atom": "aa246c6e6aa30484", "argparse": "b370d93b74bf55cc", "main": "b9a33a5027b4571b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227"}
\ No newline at end of file
diff --git a/Test/ArgparseTest/output/b9a33a5027b4571b.deps.json b/Test/ArgparseTest/output/b9a33a5027b4571b.deps.json
deleted file mode 100644
index 6db22e5..0000000
--- a/Test/ArgparseTest/output/b9a33a5027b4571b.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"stdio": "285b6aa29a34754d", "hashtable": "2b77d783c41d21d1", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "atom": "aa246c6e6aa30484", "argparse": "b370d93b74bf55cc", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227"}
\ No newline at end of file
diff --git a/Test/ArgparseTest/output/bbdf3bbd4c3bc28c.deps.json b/Test/ArgparseTest/output/bbdf3bbd4c3bc28c.deps.json
index a3cc1a6..0a902a1 100644
--- a/Test/ArgparseTest/output/bbdf3bbd4c3bc28c.deps.json
+++ b/Test/ArgparseTest/output/bbdf3bbd4c3bc28c.deps.json
@@ -1 +1 @@
-{"stdio": "285b6aa29a34754d", "hashtable": "2b77d783c41d21d1", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "atom": "aa246c6e6aa30484", "argparse": "b370d93b74bf55cc", "main": "b9a33a5027b4571b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "argparse": "104b74146bf17483", "stdio": "285b6aa29a34754d", "main": "356c943c53331be0", "hashtable": "4c1f8f779b98eab9", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/ArgparseTest/output/c9f4be41ca1cc2b4.deps.json b/Test/ArgparseTest/output/c9f4be41ca1cc2b4.deps.json
index a3cc1a6..0a902a1 100644
--- a/Test/ArgparseTest/output/c9f4be41ca1cc2b4.deps.json
+++ b/Test/ArgparseTest/output/c9f4be41ca1cc2b4.deps.json
@@ -1 +1 @@
-{"stdio": "285b6aa29a34754d", "hashtable": "2b77d783c41d21d1", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "atom": "aa246c6e6aa30484", "argparse": "b370d93b74bf55cc", "main": "b9a33a5027b4571b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "argparse": "104b74146bf17483", "stdio": "285b6aa29a34754d", "main": "356c943c53331be0", "hashtable": "4c1f8f779b98eab9", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/ArgparseTest/output/f9d023d1df2bc9c5.deps.json b/Test/ArgparseTest/output/f9d023d1df2bc9c5.deps.json
deleted file mode 100644
index a3cc1a6..0000000
--- a/Test/ArgparseTest/output/f9d023d1df2bc9c5.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"stdio": "285b6aa29a34754d", "hashtable": "2b77d783c41d21d1", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "atom": "aa246c6e6aa30484", "argparse": "b370d93b74bf55cc", "main": "b9a33a5027b4571b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227"}
\ No newline at end of file
diff --git a/Test/ArgparseTest/output/fc980acec33d69a7.deps.json b/Test/ArgparseTest/output/fc980acec33d69a7.deps.json
index a3cc1a6..0a902a1 100644
--- a/Test/ArgparseTest/output/fc980acec33d69a7.deps.json
+++ b/Test/ArgparseTest/output/fc980acec33d69a7.deps.json
@@ -1 +1 @@
-{"stdio": "285b6aa29a34754d", "hashtable": "2b77d783c41d21d1", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "atom": "aa246c6e6aa30484", "argparse": "b370d93b74bf55cc", "main": "b9a33a5027b4571b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "argparse": "104b74146bf17483", "stdio": "285b6aa29a34754d", "main": "356c943c53331be0", "hashtable": "4c1f8f779b98eab9", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/ArgparseTest/output/ffaf70367668b227.deps.json b/Test/ArgparseTest/output/ffaf70367668b227.deps.json
deleted file mode 100644
index a3cc1a6..0000000
--- a/Test/ArgparseTest/output/ffaf70367668b227.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"stdio": "285b6aa29a34754d", "hashtable": "2b77d783c41d21d1", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "atom": "aa246c6e6aa30484", "argparse": "b370d93b74bf55cc", "main": "b9a33a5027b4571b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227"}
\ No newline at end of file
diff --git a/Test/ArgparseTest/temp/08ea5281873244fd.doc.json b/Test/ArgparseTest/temp/08ea5281873244fd.doc.json
deleted file mode 100644
index 9e26dfe..0000000
--- a/Test/ArgparseTest/temp/08ea5281873244fd.doc.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
\ No newline at end of file
diff --git a/Test/ArgparseTest/temp/08ea5281873244fd.pyi b/Test/ArgparseTest/temp/08ea5281873244fd.pyi
deleted file mode 100644
index 0c46010..0000000
--- a/Test/ArgparseTest/temp/08ea5281873244fd.pyi
+++ /dev/null
@@ -1,19 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-
-import t, c
-from stdint import *
-import stdio
-import stdlib
-import string
-import memhub
-import argparse
-import testcheck
-
-_mbuddy: t.CExtern | memhub.MemBuddy | t.CPtr
-
-@t.CExport
-def main() -> int: pass
diff --git a/Test/ArgparseTest/temp/14d33679f7fadf1f.pyi b/Test/ArgparseTest/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/ArgparseTest/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/ArgparseTest/temp/14d33679f7fadf1f.stub.ll.dep b/Test/ArgparseTest/temp/14d33679f7fadf1f.stub.ll.dep
deleted file mode 100644
index 280b9d0..0000000
--- a/Test/ArgparseTest/temp/14d33679f7fadf1f.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|bbdf3bbd4c3bc28c|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/ArgparseTest/temp/271ea3decb810db2.pyi b/Test/ArgparseTest/temp/271ea3decb810db2.pyi
deleted file mode 100644
index 3d637bf..0000000
--- a/Test/ArgparseTest/temp/271ea3decb810db2.pyi
+++ /dev/null
@@ -1,26 +0,0 @@
-"""
-Auto-generated Python stub file from atom.py
-Module: atom
-"""
-
-
-import t, c
-
-ATOMIC_RELAXED: t.CDefine = 0
-ATOMIC_CONSUME: t.CDefine = 1
-ATOMIC_ACQUIRE: t.CDefine = 2
-ATOMIC_RELEASE: t.CDefine = 3
-ATOMIC_ACQ_REL: t.CDefine = 4
-ATOMIC_SEQ_CST: t.CDefine = 5
-
-def __atomic_test_and_set(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CBool: pass
-
-def __atomic_clear(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CVoid: pass
-
-def __atomic_thread_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_signal_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_always_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
-
-def __atomic_is_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
diff --git a/Test/ArgparseTest/temp/271ea3decb810db2.stub.ll.dep b/Test/ArgparseTest/temp/271ea3decb810db2.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/ArgparseTest/temp/2b77d783c41d21d1.stub.ll.dep b/Test/ArgparseTest/temp/2b77d783c41d21d1.stub.ll.dep
deleted file mode 100644
index b2d63e3..0000000
--- a/Test/ArgparseTest/temp/2b77d783c41d21d1.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-285b6aa29a34754d|6c658cc728d0bbf4|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|f9d023d1df2bc9c5|ffaf70367668b227
\ No newline at end of file
diff --git a/Test/ArgparseTest/temp/2b77d783c41d21d1.vpi b/Test/ArgparseTest/temp/2b77d783c41d21d1.vpi
deleted file mode 100644
index 317f934..0000000
--- a/Test/ArgparseTest/temp/2b77d783c41d21d1.vpi
+++ /dev/null
@@ -1,46 +0,0 @@
-"""
-Auto-generated Python stub file from hashtable.vp
-Module: hashtable
-"""
-
-
-import t, c
-import string
-import memhub
-from stdint import *
-
-_HT_EMPTY: t.CDefine = 0
-_HT_TOMBSTONE: t.CDefine = 1
-_HT_INIT_CAP: t.CDefine = 16
-_HT_SLOT_SIZE: t.CDefine = 24
-_FNV_OFFSET: t.CExtern | t.CUInt64T
-_FNV_PRIME: t.CExtern | t.CUInt64T
-
-def _fnv1a_hash(key: str) -> t.CUInt64T: pass
-
-
-class HashTable:
- __slots__: t.CVoid | t.CPtr
- __count__: t.CSizeT = 0
- __capacity__: t.CSizeT = 16
- __tombstones__: t.CSizeT = 0
- __mbuddy__: memhub.MemBuddy | t.CPtr
- __iter_index__: t.CSizeT = 0
- def __new__(self: HashTable, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass
- def __init__(self: HashTable, mb: memhub.MemBuddy | t.CPtr) -> t.CInt: pass
- def _slot_hash(self: HashTable, idx: t.CSizeT) -> t.CUInt64T: pass
- def _slot_key(self: HashTable, idx: t.CSizeT) -> str: pass
- def _slot_value(self: HashTable, idx: t.CSizeT) -> t.CPtr: pass
- def _set_slot(self: HashTable, idx: t.CSizeT, h: t.CUInt64T, key: str, val: t.CPtr) -> t.CInt: pass
- def _find_slot(self: HashTable, key: str, h: t.CUInt64T) -> t.CSizeT: pass
- def _resize(self: HashTable, new_cap: t.CSizeT) -> t.CInt: pass
- def __setitem__(self: HashTable, key: str, val: t.CNeedPtr) -> t.CInt: pass
- def __getitem__(self: HashTable, key: str) -> t.CPtr: pass
- def __contains__(self: HashTable, key: str) -> t.CInt: pass
- def __delitem__(self: HashTable, key: str) -> t.CInt: pass
- def __len__(self: HashTable) -> t.CSizeT: pass
- def __iter__(self: HashTable) -> HashTable | t.CPtr: pass
- def __next__(self: HashTable) -> str: pass
- def get(self: HashTable, key: str, default: t.CPtr) -> t.CPtr: pass
- def set_int(self: HashTable, key: str, val: int) -> t.CInt: pass
- def set_str(self: HashTable, key: str, val: str) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/ArgparseTest/temp/6f62fe05c5ea1ceb.pyi b/Test/ArgparseTest/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/ArgparseTest/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/ArgparseTest/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/ArgparseTest/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/ArgparseTest/temp/7e529fe7a078cfef.pyi b/Test/ArgparseTest/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/ArgparseTest/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/ArgparseTest/temp/7e529fe7a078cfef.stub.ll.dep b/Test/ArgparseTest/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/ArgparseTest/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/ArgparseTest/temp/90c53dd6db8d41cf.pyi b/Test/ArgparseTest/temp/90c53dd6db8d41cf.pyi
deleted file mode 100644
index 98359ba..0000000
--- a/Test/ArgparseTest/temp/90c53dd6db8d41cf.pyi
+++ /dev/null
@@ -1,20 +0,0 @@
-"""
-Auto-generated Python stub file from stdlib.py
-Module: stdlib
-"""
-
-import c
-
-
-from stdint import *
-import t
-
-def malloc(size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def calloc(nmemb: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def realloc(p: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def free(p: t.CVoid | t.CPtr) -> t.State: pass
-
-def system(cmd: t.CConst | t.CChar | t.CPtr) -> INT | t.State: pass
diff --git a/Test/ArgparseTest/temp/90c53dd6db8d41cf.stub.ll.dep b/Test/ArgparseTest/temp/90c53dd6db8d41cf.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/ArgparseTest/temp/90c53dd6db8d41cf.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/ArgparseTest/temp/_phase1_manifest.json b/Test/ArgparseTest/temp/_phase1_manifest.json
index dea8dad..e3be914 100644
--- a/Test/ArgparseTest/temp/_phase1_manifest.json
+++ b/Test/ArgparseTest/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\ArgparseTest\\App\\main.py": {"sha1": "08ea5281873244fd", "mtime": 1783074740.4694562, "size": 8086}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\argparse.py": {"sha1": "aba439b7882ad9d6", "mtime": 1783072446.3366802, "size": 16968}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.py": {"sha1": "271ea3decb810db2", "mtime": 1782226548.693161, "size": 1290}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\hashtable.py": {"sha1": "b8c66c8ff44eb874", "mtime": 1782826619.490043, "size": 9385}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.py": {"sha1": "d089e25a15c6f6e0", "mtime": 1784652963.6614158, "size": 19765}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.py": {"sha1": "90c53dd6db8d41cf", "mtime": 1784566611.8606246, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "ba12ed409d78139e", "mtime": 1784652963.6677132, "size": 10452}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.py": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\ArgparseTest\\App\\main.vp": {"sha1": "356c943c53331be0", "mtime": 1786094432.8905191, "size": 7983}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\argparse.vp": {"sha1": "104b74146bf17483", "mtime": 1786093784.9537544, "size": 17304}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\hashtable.vp": {"sha1": "4c1f8f779b98eab9", "mtime": 1786093272.094484, "size": 9754}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "04e5fe47ff2af528", "mtime": 1786093335.1900027, "size": 27855}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
diff --git a/Test/ArgparseTest/temp/_sha1_map.txt b/Test/ArgparseTest/temp/_sha1_map.txt
index 6562a7a..6608e45 100644
--- a/Test/ArgparseTest/temp/_sha1_map.txt
+++ b/Test/ArgparseTest/temp/_sha1_map.txt
@@ -1,13 +1,13 @@
-08ea5281873244fd:main.py
-14d33679f7fadf1f:includes/testcheck.py
-271ea3decb810db2:includes/atom.py
-6f62fe05c5ea1ceb:includes/stdio.py
-7e529fe7a078cfef:includes/w32\win32base.py
-90c53dd6db8d41cf:includes/stdlib.py
-aba439b7882ad9d6:includes/argparse.py
-b8c66c8ff44eb874:includes/hashtable.py
-ba12ed409d78139e:includes/string.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-c9f4be41ca1cc2b4:includes/viperio.py
-d089e25a15c6f6e0:includes/memhub.py
-f5522571bcce7bcb:includes/stdint.py
+04e5fe47ff2af528:includes/memhub.vp
+104b74146bf17483:includes/argparse.vp
+285b6aa29a34754d:includes/stdio.vp
+356c943c53331be0:main.vp
+4c1f8f779b98eab9:includes/hashtable.vp
+6c658cc728d0bbf4:includes/stdlib.vp
+748d0424e8976fa0:includes/testcheck.vp
+928c0ff6d8c69ec9:includes/string.vp
+aa246c6e6aa30484:includes/atom.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+c9f4be41ca1cc2b4:includes/viperio.vp
+f5522571bcce7bcb:includes/stdint.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/ArgparseTest/temp/aba439b7882ad9d6.pyi b/Test/ArgparseTest/temp/aba439b7882ad9d6.pyi
deleted file mode 100644
index 124ce31..0000000
--- a/Test/ArgparseTest/temp/aba439b7882ad9d6.pyi
+++ /dev/null
@@ -1,67 +0,0 @@
-"""
-Auto-generated Python stub file from argparse.py
-Module: argparse
-"""
-
-
-import t, c
-from stdint import *
-import string
-import memhub
-import stdio
-import hashtable
-
-STRING: t.CDefine = 0
-INT: t.CDefine = 1
-BOOL: t.CDefine = 2
-STORE: t.CDefine = 0
-STORE_TRUE: t.CDefine = 1
-STORE_FALSE: t.CDefine = 2
-COUNT: t.CDefine = 3
-MAX_ARGS: t.CDefine = 32
-_mbuddy: t.CExtern | memhub.MemBuddy | t.CPtr
-
-class Argument:
- name: str
- short_name: str
- help_text: str
- arg_type: INT
- action: INT
- default_int: INT
- default_str: str
- required: bool
- is_positional: bool
- dest: str
-class ParsedArgs:
- _ht: hashtable.HashTable | t.CPtr
- __mbuddy__: memhub.MemBuddy | t.CPtr
- def __new__(self: ParsedArgs, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass
- def __init__(self: ParsedArgs, mb: memhub.MemBuddy | t.CPtr) -> t.CInt: pass
- def get_str(self: ParsedArgs, name: str) -> str: pass
- def get_int(self: ParsedArgs, name: str) -> INT: pass
- def get_bool(self: ParsedArgs, name: str) -> INT: pass
- def has(self: ParsedArgs, name: str) -> bool: pass
- def _set_str(self: ParsedArgs, name: str, val: str) -> t.CInt: pass
- def _set_int(self: ParsedArgs, name: str, val: INT) -> t.CInt: pass
- def _set_bool(self: ParsedArgs, name: str, val: bool) -> t.CInt: pass
-class ArgumentParser:
- _prog: str
- _description: str
- _args: Argument | t.CPtr
- _arg_count: INT
- __mbuddy__: memhub.MemBuddy | t.CPtr
- def __new__(self: ArgumentParser, prog: str, description: str, pool: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass
- def __init__(self: ArgumentParser, prog: str, description: str, pool: memhub.MemBuddy | t.CPtr) -> t.CInt: pass
- def add_argument(self: ArgumentParser, name: str, short: str, arg_type: INT, default: INT, default_str: str, required: bool, action: INT, help: str) -> t.CInt: pass
- def _get_arg(self: ArgumentParser, idx: INT) -> Argument | t.CPtr: pass
- def _find_long(self: ArgumentParser, token: str) -> INT: pass
- def _find_long_prefix(self: ArgumentParser, token: str) -> INT: pass
- def _find_short(self: ArgumentParser, token: str) -> INT: pass
- def _find_positional(self: ArgumentParser, pos_idx: INT) -> INT: pass
- def _store_value(self: ArgumentParser, args: ParsedArgs | t.CPtr, arg: Argument | t.CPtr, value: str) -> t.CInt: pass
- def _apply_action(self: ArgumentParser, args: ParsedArgs | t.CPtr, arg: Argument | t.CPtr) -> t.CInt: pass
- def parse_args(self: ArgumentParser, argc: INT, argv: str | t.CPtr) -> ParsedArgs | t.CPtr: pass
- def print_help(self: ArgumentParser) -> t.CInt: pass
- def print_usage(self: ArgumentParser) -> t.CInt: pass
-
-def release(args: ParsedArgs | t.CPtr) -> t.CInt: pass
diff --git a/Test/ArgparseTest/temp/aba439b7882ad9d6.stub.ll.dep b/Test/ArgparseTest/temp/aba439b7882ad9d6.stub.ll.dep
deleted file mode 100644
index f202bb6..0000000
--- a/Test/ArgparseTest/temp/aba439b7882ad9d6.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|b8c66c8ff44eb874|ba12ed409d78139e|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/ArgparseTest/temp/b370d93b74bf55cc.stub.ll.dep b/Test/ArgparseTest/temp/b370d93b74bf55cc.stub.ll.dep
deleted file mode 100644
index 9d6ed5a..0000000
--- a/Test/ArgparseTest/temp/b370d93b74bf55cc.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-285b6aa29a34754d|2b77d783c41d21d1|6c658cc728d0bbf4|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|f9d023d1df2bc9c5|ffaf70367668b227
\ No newline at end of file
diff --git a/Test/ArgparseTest/temp/b370d93b74bf55cc.vpi b/Test/ArgparseTest/temp/b370d93b74bf55cc.vpi
deleted file mode 100644
index bb60e8b..0000000
--- a/Test/ArgparseTest/temp/b370d93b74bf55cc.vpi
+++ /dev/null
@@ -1,66 +0,0 @@
-"""
-Auto-generated Python stub file from argparse.vp
-Module: argparse
-"""
-
-
-import t, c
-import string
-import memhub
-import stdio
-import hashtable
-
-STRING: t.CDefine = 0
-INT: t.CDefine = 1
-BOOL: t.CDefine = 2
-STORE: t.CDefine = 0
-STORE_TRUE: t.CDefine = 1
-STORE_FALSE: t.CDefine = 2
-COUNT: t.CDefine = 3
-MAX_ARGS: t.CDefine = 32
-_mbuddy: t.CExtern | memhub.MemBuddy | t.CPtr
-
-class Argument:
- name: str
- short_name: str
- help_text: str
- arg_type: int
- action: int
- default_int: int
- default_str: str
- required: bool
- is_positional: bool
- dest: str
-class ParsedArgs:
- _ht: hashtable.HashTable | t.CPtr
- __mbuddy__: memhub.MemBuddy | t.CPtr
- def __new__(self: ParsedArgs, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass
- def __init__(self: ParsedArgs, mb: memhub.MemBuddy | t.CPtr) -> t.CInt: pass
- def get_str(self: ParsedArgs, name: str) -> str: pass
- def get_int(self: ParsedArgs, name: str) -> int: pass
- def get_bool(self: ParsedArgs, name: str) -> bool: pass
- def has(self: ParsedArgs, name: str) -> bool: pass
- def _set_str(self: ParsedArgs, name: str, val: str) -> t.CInt: pass
- def _set_int(self: ParsedArgs, name: str, val: int) -> t.CInt: pass
- def _set_bool(self: ParsedArgs, name: str, val: bool) -> t.CInt: pass
-class ArgumentParser:
- _prog: str
- _description: str
- _args: Argument | t.CPtr
- _arg_count: int
- __mbuddy__: memhub.MemBuddy | t.CPtr
- def __new__(self: ArgumentParser, prog: str = '', description: str = '', pool: memhub.MemBuddy | t.CPtr = None) -> t.CPtr: pass
- def __init__(self: ArgumentParser, prog: str = '', description: str = '', pool: memhub.MemBuddy | t.CPtr = None) -> t.CInt: pass
- def add_argument(self: ArgumentParser, name: str = '', short: str = None, arg_type: int = 0, default: int = 0, default_str: str = None, required: bool = False, action: int = 0, help: str = None) -> t.CInt: pass
- def _get_arg(self: ArgumentParser, idx: int) -> Argument | t.CPtr: pass
- def _find_long(self: ArgumentParser, token: str) -> int: pass
- def _find_long_prefix(self: ArgumentParser, token: str) -> int: pass
- def _find_short(self: ArgumentParser, token: str) -> int: pass
- def _find_positional(self: ArgumentParser, pos_idx: int) -> int: pass
- def _store_value(self: ArgumentParser, args: ParsedArgs | t.CPtr, arg: Argument | t.CPtr, value: str) -> t.CInt: pass
- def _apply_action(self: ArgumentParser, args: ParsedArgs | t.CPtr, arg: Argument | t.CPtr) -> t.CInt: pass
- def parse_args(self: ArgumentParser, argc: int, argv: str | t.CPtr) -> ParsedArgs | t.CPtr: pass
- def print_help(self: ArgumentParser) -> t.CInt: pass
- def print_usage(self: ArgumentParser) -> t.CInt: pass
-
-def release(args: ParsedArgs | t.CPtr) -> t.CInt: pass
diff --git a/Test/ArgparseTest/temp/b8c66c8ff44eb874.pyi b/Test/ArgparseTest/temp/b8c66c8ff44eb874.pyi
deleted file mode 100644
index 85bdb8f..0000000
--- a/Test/ArgparseTest/temp/b8c66c8ff44eb874.pyi
+++ /dev/null
@@ -1,46 +0,0 @@
-"""
-Auto-generated Python stub file from hashtable.py
-Module: hashtable
-"""
-
-
-import t, c
-import string
-import memhub
-from stdint import *
-
-_HT_EMPTY: t.CDefine = 0
-_HT_TOMBSTONE: t.CDefine = 1
-_HT_INIT_CAP: t.CDefine = 16
-_HT_SLOT_SIZE: t.CDefine = 24
-_FNV_OFFSET: t.CExtern | t.CUInt64T
-_FNV_PRIME: t.CExtern | t.CUInt64T
-
-def _fnv1a_hash(key: str) -> t.CUInt64T: pass
-
-
-class HashTable:
- __slots__: t.CVoid | t.CPtr
- __count__: t.CSizeT = 0
- __capacity__: t.CSizeT = 16
- __tombstones__: t.CSizeT = 0
- __mbuddy__: memhub.MemBuddy | t.CPtr
- __iter_index__: t.CSizeT = 0
- def __new__(self: HashTable, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass
- def __init__(self: HashTable, mb: memhub.MemBuddy | t.CPtr) -> t.CInt: pass
- def _slot_hash(self: HashTable, idx: t.CSizeT) -> t.CUInt64T: pass
- def _slot_key(self: HashTable, idx: t.CSizeT) -> str: pass
- def _slot_value(self: HashTable, idx: t.CSizeT) -> t.CPtr: pass
- def _set_slot(self: HashTable, idx: t.CSizeT, h: t.CUInt64T, key: str, val: t.CPtr) -> t.CInt: pass
- def _find_slot(self: HashTable, key: str, h: t.CUInt64T) -> t.CSizeT: pass
- def _resize(self: HashTable, new_cap: t.CSizeT) -> t.CInt: pass
- def __setitem__(self: HashTable, key: str, val: t.CNeedPtr) -> t.CInt: pass
- def __getitem__(self: HashTable, key: str) -> t.CPtr: pass
- def __contains__(self: HashTable, key: str) -> t.CInt: pass
- def __delitem__(self: HashTable, key: str) -> t.CInt: pass
- def __len__(self: HashTable) -> t.CSizeT: pass
- def __iter__(self: HashTable) -> HashTable | t.CPtr: pass
- def __next__(self: HashTable) -> str: pass
- def get(self: HashTable, key: str, default: t.CPtr) -> t.CPtr: pass
- def set_int(self: HashTable, key: str, val: int) -> t.CInt: pass
- def set_str(self: HashTable, key: str, val: str) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/ArgparseTest/temp/b8c66c8ff44eb874.stub.ll.dep b/Test/ArgparseTest/temp/b8c66c8ff44eb874.stub.ll.dep
deleted file mode 100644
index 14899d3..0000000
--- a/Test/ArgparseTest/temp/b8c66c8ff44eb874.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|ba12ed409d78139e|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/ArgparseTest/temp/b9a33a5027b4571b.doc.json b/Test/ArgparseTest/temp/b9a33a5027b4571b.doc.json
deleted file mode 100644
index 9e26dfe..0000000
--- a/Test/ArgparseTest/temp/b9a33a5027b4571b.doc.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
\ No newline at end of file
diff --git a/Test/ArgparseTest/temp/b9a33a5027b4571b.vpi b/Test/ArgparseTest/temp/b9a33a5027b4571b.vpi
deleted file mode 100644
index 5b64d7b..0000000
--- a/Test/ArgparseTest/temp/b9a33a5027b4571b.vpi
+++ /dev/null
@@ -1,19 +0,0 @@
-"""
-Auto-generated Python stub file from main.vp
-Module: main
-"""
-
-
-import t, c
-from stdint import *
-import stdio
-import stdlib
-import string
-import memhub
-import argparse
-import testcheck
-
-_mbuddy: t.CExtern | memhub.MemBuddy | t.CPtr
-
-@t.CExport
-def main() -> int: pass
diff --git a/Test/ArgparseTest/temp/ba12ed409d78139e.pyi b/Test/ArgparseTest/temp/ba12ed409d78139e.pyi
deleted file mode 100644
index 1f82b1e..0000000
--- a/Test/ArgparseTest/temp/ba12ed409d78139e.pyi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.py
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str) -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/ArgparseTest/temp/ba12ed409d78139e.stub.ll.dep b/Test/ArgparseTest/temp/ba12ed409d78139e.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/ArgparseTest/temp/ba12ed409d78139e.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/ArgparseTest/temp/bbdf3bbd4c3bc28c.pyi b/Test/ArgparseTest/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/ArgparseTest/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/ArgparseTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/ArgparseTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/ArgparseTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/ArgparseTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/ArgparseTest/temp/c9f4be41ca1cc2b4.pyi b/Test/ArgparseTest/temp/c9f4be41ca1cc2b4.pyi
deleted file mode 100644
index fdbd7ec..0000000
--- a/Test/ArgparseTest/temp/c9f4be41ca1cc2b4.pyi
+++ /dev/null
@@ -1,22 +0,0 @@
-"""
-Auto-generated Python stub file from viperio.py
-Module: viperio
-"""
-
-
-import t, c
-from stdint import *
-
-class Buf:
- data: t.CChar | t.CPtr
- length: t.CSizeT
- capacity: t.CSizeT
- owned: bool
- def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool) -> t.CInt: pass
- def clear(self: Buf) -> t.CInt: pass
- def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass
- def cstr(self: Buf) -> t.CChar | t.CPtr: pass
- def reset(self: Buf) -> t.CInt: pass
- def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass
- def __exit__(self: Buf) -> t.CInt: pass
- def free(self: Buf) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/ArgparseTest/temp/d089e25a15c6f6e0.pyi b/Test/ArgparseTest/temp/d089e25a15c6f6e0.pyi
deleted file mode 100644
index 0c5f2cf..0000000
--- a/Test/ArgparseTest/temp/d089e25a15c6f6e0.pyi
+++ /dev/null
@@ -1,88 +0,0 @@
-"""
-Auto-generated Python stub file from memhub.py
-Module: memhub
-"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-
-@t.CVTable
-class MemManager:
- __provides__: list[str] = ['__memmgr__']
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self: MemManager, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemManager, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemManager, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemManager) -> t.CInt: pass
- def calloc(self: MemManager, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self: MemManager, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self: MemManager) -> 'MemManager' | t.CPtr: pass
- def __exit__(self: MemManager) -> t.CInt: pass
- def alloc_buf(self: MemManager, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self: MemPool, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemPool, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemPool, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemPool) -> t.CInt: pass
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemSlab, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemSlab, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemSlab, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemSlab) -> t.CInt: pass
-class MemBuddy(MemManager):
- __provides__: list[str] = ['__mbuddy__', '__memmgr__']
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemBuddy, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def _fl_push(self: MemBuddy, order: t.CInt, block: t.CVoid | t.CPtr) -> t.CInt: pass
- def _fl_pop(self: MemBuddy, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self: MemBuddy, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self: MemBuddy, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self: MemBuddy, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CInt: pass
- def _is_valid_ptr(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self: MemBuddy) -> t.CInt: pass
- def _unlock(self: MemBuddy) -> t.CInt: pass
- def alloc(self: MemBuddy, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemBuddy) -> t.CInt: pass
- def realloc(self: MemBuddy, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self: MemBuddy) -> t.CSizeT: pass
- def stats(self: MemBuddy) -> t.CSizeT: pass
- def free_count(self: MemBuddy) -> t.CSizeT: pass
- def self_check(self: MemBuddy) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/ArgparseTest/temp/d089e25a15c6f6e0.stub.ll.dep b/Test/ArgparseTest/temp/d089e25a15c6f6e0.stub.ll.dep
deleted file mode 100644
index cb41f85..0000000
--- a/Test/ArgparseTest/temp/d089e25a15c6f6e0.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|ba12ed409d78139e|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/ArgparseTest/temp/f5522571bcce7bcb.pyi b/Test/ArgparseTest/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/ArgparseTest/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/ArgparseTest/temp/f9d023d1df2bc9c5.stub.ll.dep b/Test/ArgparseTest/temp/f9d023d1df2bc9c5.stub.ll.dep
deleted file mode 100644
index 53c42d2..0000000
--- a/Test/ArgparseTest/temp/f9d023d1df2bc9c5.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-285b6aa29a34754d|6c658cc728d0bbf4|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|ffaf70367668b227
\ No newline at end of file
diff --git a/Test/ArgparseTest/temp/f9d023d1df2bc9c5.vpi b/Test/ArgparseTest/temp/f9d023d1df2bc9c5.vpi
deleted file mode 100644
index 739df25..0000000
--- a/Test/ArgparseTest/temp/f9d023d1df2bc9c5.vpi
+++ /dev/null
@@ -1,99 +0,0 @@
-"""
-Auto-generated Python stub file from memhub.vp
-Module: memhub
-"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-import stdlib
-
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-
-@t.CVTable
-class MemManager:
- __provides__: list[str] = ['__memmgr__']
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self: MemManager, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemManager, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemManager, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemManager) -> t.CInt: pass
- def calloc(self: MemManager, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self: MemManager, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self: MemManager) -> 'MemManager' | t.CPtr: pass
- def __exit__(self: MemManager) -> t.CInt: pass
- def alloc_buf(self: MemManager, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self: MemPool, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemPool, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemPool, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemPool) -> t.CInt: pass
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemSlab, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemSlab, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemSlab, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemSlab) -> t.CInt: pass
-class MemBuddy(MemManager):
- __provides__: list[str] = ['__mbuddy__', '__memmgr__']
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- chk_stack: t.CUInt64T | t.CPtr
- chk_cap: t.CSizeT
- chk_depth: t.CSizeT
- chk_base: t.CVoid | t.CPtr
- def __init__(self: MemBuddy, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def mark(self: MemBuddy) -> t.CSizeT: pass
- def reset_to(self: MemBuddy, mark: t.CSizeT) -> t.CInt: pass
- def reset_all(self: MemBuddy) -> t.CInt: pass
- def _fl_push(self: MemBuddy, order: t.CInt, block: t.CVoid | t.CPtr) -> t.CInt: pass
- def _fl_pop(self: MemBuddy, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self: MemBuddy, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self: MemBuddy, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self: MemBuddy, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CInt: pass
- def _is_valid_ptr(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self: MemBuddy) -> t.CInt: pass
- def _unlock(self: MemBuddy) -> t.CInt: pass
- def alloc(self: MemBuddy, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemBuddy) -> t.CInt: pass
- def realloc(self: MemBuddy, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self: MemBuddy) -> t.CSizeT: pass
- def stats(self: MemBuddy) -> t.CSizeT: pass
- def free_count(self: MemBuddy) -> t.CSizeT: pass
- def free_bytes(self: MemBuddy) -> t.CSizeT: pass
- def used_bytes(self: MemBuddy) -> t.CSizeT: pass
- def dump_stats(self: MemBuddy, label: t.CChar | t.CPtr) -> t.CInt: pass
- def self_check(self: MemBuddy) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/ArgparseTest/temp/ffaf70367668b227.stub.ll.dep b/Test/ArgparseTest/temp/ffaf70367668b227.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/ArgparseTest/temp/ffaf70367668b227.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/ArgparseTest/temp/ffaf70367668b227.vpi b/Test/ArgparseTest/temp/ffaf70367668b227.vpi
deleted file mode 100644
index 73fd3b6..0000000
--- a/Test/ArgparseTest/temp/ffaf70367668b227.vpi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.vp
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str = ' ') -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/AstTest/.tpv_build/temp/08/0853acdbdfc9b27c.vpi b/Test/AstTest/.tpv_build/temp/08/0853acdbdfc9b27c.vpi
deleted file mode 100644
index 92031d6..0000000
--- a/Test/AstTest/.tpv_build/temp/08/0853acdbdfc9b27c.vpi
+++ /dev/null
@@ -1,18 +0,0 @@
-"""Auto-generated Python stub file"""
-
-
-from stdint import *
-import t, c
-from t import CInt, CExport
-from stdio import printf
-import memhub
-import stdlib
-import sys
-import string
-import ast
-import w32.win32console
-ARENA_SIZE: t.CDefine = 1048576
-POOL_SIZE: t.CDefine = 524288
-DUMP_SIZE: t.CDefine = 262144
-def main() -> CInt | CExport: pass
-
diff --git a/Test/AstTest/.tpv_build/temp/_sha1_map.txt b/Test/AstTest/.tpv_build/temp/_sha1_map.txt
index 1028161..19d67e1 100644
--- a/Test/AstTest/.tpv_build/temp/_sha1_map.txt
+++ b/Test/AstTest/.tpv_build/temp/_sha1_map.txt
@@ -1 +1,30 @@
-0853acdbdfc9b27c:main.vp
+34dc6a647fa19b7b:includes/ast/astaux.vp
+91497014ca775a64:includes/ast/base.vp
+c14a7bd64dff8c0b:includes/ast/exprs.vp
+d0072d5282b9b65f:includes/ast/lexer.vp
+3b2a307c9c7d0129:includes/ast/match.vp
+990115e40efd450e:includes/ast/parser.vp
+87adf3c23279968a:includes/ast/stmts.vp
+bf0dc2ebd7730267:includes/ast/tokens.vp
+fa67083915eb2e30:includes/ast/__init__.vp
+aa246c6e6aa30484:includes/atom.vp
+6ddf430432a0e373:includes/json/__init__.vp
+240a9a4157959a9f:includes/json/__parser.vp
+20cd49775c100a38:includes/json/__writer.vp
+04e5fe47ff2af528:includes/memhub.vp
+b57252077e6b596b:includes/platmacro.vp
+28de517e3820658a:includes/posix.vp
+71e0a3ffcb3ebfad:includes/stdarg.vp
+f5522571bcce7bcb:includes/stdint.vp
+285b6aa29a34754d:includes/stdio.vp
+6c658cc728d0bbf4:includes/stdlib.vp
+928c0ff6d8c69ec9:includes/string.vp
+0c67644125bea0fd:includes/sys.vp
+c9f4be41ca1cc2b4:includes/viperio.vp
+f6ab8989f3545e83:includes/viperlib.vp
+fc980acec33d69a7:includes/w32/win32base.vp
+bbdf3bbd4c3bc28c:includes/w32/win32console.vp
+067c78e9f121dce3:includes/w32/win32process.vp
+e0f0afe3caa1e486:includes/_dict.vp
+7cadfe07e983fd90:includes/_list.vp
+a642bfe8d0edc75f:main.vp
diff --git a/Test/AstTest/App/main.vp b/Test/AstTest/App/main.vp
index d2b3ff6..2b11f9a 100644
--- a/Test/AstTest/App/main.vp
+++ b/Test/AstTest/App/main.vp
@@ -84,8 +84,26 @@ class Point:
printf("Parsing comprehensive source...\n")
- # 解析
- tree: ast.AST | t.CPtr = ast.parse(src, pool)
+ # 解析(临时插桩:拆分 ast.parse 各阶段,定位崩溃点,定位后恢复)
+ ast._init_tables(pool)
+ printf("DBG1 init_tables done\n")
+ lx_dbg: t.CPtr = ast.new_lexer(pool)
+ if lx_dbg == None:
+ printf("FAIL: new_lexer returned None\n")
+ stdlib.free(pool_mem)
+ stdlib.free(dump_mem)
+ return 1
+ printf("DBG2 new_lexer done\n")
+ ast._lexer_init(lx_dbg, src, pool)
+ printf("DBG3 lexer_init done\n")
+ tokens_dbg: t.CPtr = ast.tokenize(lx_dbg)
+ if tokens_dbg == None:
+ printf("FAIL: tokenize returned None\n")
+ stdlib.free(pool_mem)
+ stdlib.free(dump_mem)
+ return 1
+ printf("DBG4 tokenize done\n")
+ tree: ast.AST | t.CPtr = ast.parse_tokens(pool, tokens_dbg)
if tree == None:
printf("FAIL: parse returned None\n")
stdlib.free(pool_mem)
diff --git a/Test/AstTest/output/067c78e9f121dce3.deps.json b/Test/AstTest/output/067c78e9f121dce3.deps.json
index 35ed590..d4d8226 100644
--- a/Test/AstTest/output/067c78e9f121dce3.deps.json
+++ b/Test/AstTest/output/067c78e9f121dce3.deps.json
@@ -1 +1 @@
-{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "main": "0853acdbdfc9b27c", "sys": "0c67644125bea0fd", "ast.base": "22bc0df83b3f0e62", "base": "22bc0df83b3f0e62", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "atom": "aa246c6e6aa30484", "ast.exprs": "b543bc1dfb592119", "exprs": "b543bc1dfb592119", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "ast.__init__": "de3357cb9182715e", "__init__": "de3357cb9182715e", "ast": "de3357cb9182715e", "stdint": "f5522571bcce7bcb", "ast.lexer": "f5d13f1be34f417a", "lexer": "f5d13f1be34f417a", "viperlib": "f6ab8989f3545e83", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "ast.parser": "fde6db0747bdd959", "parser": "fde6db0747bdd959", "string": "ffaf70367668b227", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "main": "0853acdbdfc9b27c", "sys": "0c67644125bea0fd", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "ast.astaux": "34dc6a647fa19b7b", "astaux": "34dc6a647fa19b7b", "ast.match": "3b2a307c9c7d0129", "match": "3b2a307c9c7d0129", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "ast.stmts": "87adf3c23279968a", "stmts": "87adf3c23279968a", "ast.base": "91497014ca775a64", "base": "91497014ca775a64", "string": "928c0ff6d8c69ec9", "ast.parser": "990115e40efd450e", "parser": "990115e40efd450e", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "ast.tokens": "bf0dc2ebd7730267", "tokens": "bf0dc2ebd7730267", "ast.exprs": "c14a7bd64dff8c0b", "exprs": "c14a7bd64dff8c0b", "viperio": "c9f4be41ca1cc2b4", "ast.lexer": "d0072d5282b9b65f", "lexer": "d0072d5282b9b65f", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "ast.__init__": "fa67083915eb2e30", "__init__": "fa67083915eb2e30", "ast": "fa67083915eb2e30", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/AstTest/output/06f53cc594b4ac6c.deps.json b/Test/AstTest/output/06f53cc594b4ac6c.deps.json
index 35ed590..d4d8226 100644
--- a/Test/AstTest/output/06f53cc594b4ac6c.deps.json
+++ b/Test/AstTest/output/06f53cc594b4ac6c.deps.json
@@ -1 +1 @@
-{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "main": "0853acdbdfc9b27c", "sys": "0c67644125bea0fd", "ast.base": "22bc0df83b3f0e62", "base": "22bc0df83b3f0e62", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "atom": "aa246c6e6aa30484", "ast.exprs": "b543bc1dfb592119", "exprs": "b543bc1dfb592119", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "ast.__init__": "de3357cb9182715e", "__init__": "de3357cb9182715e", "ast": "de3357cb9182715e", "stdint": "f5522571bcce7bcb", "ast.lexer": "f5d13f1be34f417a", "lexer": "f5d13f1be34f417a", "viperlib": "f6ab8989f3545e83", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "ast.parser": "fde6db0747bdd959", "parser": "fde6db0747bdd959", "string": "ffaf70367668b227", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "main": "0853acdbdfc9b27c", "sys": "0c67644125bea0fd", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "ast.astaux": "34dc6a647fa19b7b", "astaux": "34dc6a647fa19b7b", "ast.match": "3b2a307c9c7d0129", "match": "3b2a307c9c7d0129", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "ast.stmts": "87adf3c23279968a", "stmts": "87adf3c23279968a", "ast.base": "91497014ca775a64", "base": "91497014ca775a64", "string": "928c0ff6d8c69ec9", "ast.parser": "990115e40efd450e", "parser": "990115e40efd450e", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "ast.tokens": "bf0dc2ebd7730267", "tokens": "bf0dc2ebd7730267", "ast.exprs": "c14a7bd64dff8c0b", "exprs": "c14a7bd64dff8c0b", "viperio": "c9f4be41ca1cc2b4", "ast.lexer": "d0072d5282b9b65f", "lexer": "d0072d5282b9b65f", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "ast.__init__": "fa67083915eb2e30", "__init__": "fa67083915eb2e30", "ast": "fa67083915eb2e30", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/AstTest/output/0853acdbdfc9b27c.deps.json b/Test/AstTest/output/0853acdbdfc9b27c.deps.json
index 116653d..0876cb0 100644
--- a/Test/AstTest/output/0853acdbdfc9b27c.deps.json
+++ b/Test/AstTest/output/0853acdbdfc9b27c.deps.json
@@ -1 +1 @@
-{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "atom": "271ea3decb810db2", "ast.__init__": "34548789d646f432", "__init__": "34548789d646f432", "ast": "34548789d646f432", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "stdio": "6f62fe05c5ea1ceb", "stdarg": "71e0a3ffcb3ebfad", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "sys": "0c67644125bea0fd", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "ast.astaux": "34dc6a647fa19b7b", "astaux": "34dc6a647fa19b7b", "ast.match": "3b2a307c9c7d0129", "match": "3b2a307c9c7d0129", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "ast.stmts": "87adf3c23279968a", "stmts": "87adf3c23279968a", "ast.base": "91497014ca775a64", "base": "91497014ca775a64", "string": "928c0ff6d8c69ec9", "ast.parser": "990115e40efd450e", "parser": "990115e40efd450e", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "ast.tokens": "bf0dc2ebd7730267", "tokens": "bf0dc2ebd7730267", "ast.exprs": "c14a7bd64dff8c0b", "exprs": "c14a7bd64dff8c0b", "viperio": "c9f4be41ca1cc2b4", "ast.lexer": "d0072d5282b9b65f", "lexer": "d0072d5282b9b65f", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "ast.__init__": "fa67083915eb2e30", "__init__": "fa67083915eb2e30", "ast": "fa67083915eb2e30", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/AstTest/output/0c67644125bea0fd.deps.json b/Test/AstTest/output/0c67644125bea0fd.deps.json
index 35ed590..d4d8226 100644
--- a/Test/AstTest/output/0c67644125bea0fd.deps.json
+++ b/Test/AstTest/output/0c67644125bea0fd.deps.json
@@ -1 +1 @@
-{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "main": "0853acdbdfc9b27c", "sys": "0c67644125bea0fd", "ast.base": "22bc0df83b3f0e62", "base": "22bc0df83b3f0e62", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "atom": "aa246c6e6aa30484", "ast.exprs": "b543bc1dfb592119", "exprs": "b543bc1dfb592119", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "ast.__init__": "de3357cb9182715e", "__init__": "de3357cb9182715e", "ast": "de3357cb9182715e", "stdint": "f5522571bcce7bcb", "ast.lexer": "f5d13f1be34f417a", "lexer": "f5d13f1be34f417a", "viperlib": "f6ab8989f3545e83", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "ast.parser": "fde6db0747bdd959", "parser": "fde6db0747bdd959", "string": "ffaf70367668b227", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "main": "0853acdbdfc9b27c", "sys": "0c67644125bea0fd", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "ast.astaux": "34dc6a647fa19b7b", "astaux": "34dc6a647fa19b7b", "ast.match": "3b2a307c9c7d0129", "match": "3b2a307c9c7d0129", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "ast.stmts": "87adf3c23279968a", "stmts": "87adf3c23279968a", "ast.base": "91497014ca775a64", "base": "91497014ca775a64", "string": "928c0ff6d8c69ec9", "ast.parser": "990115e40efd450e", "parser": "990115e40efd450e", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "ast.tokens": "bf0dc2ebd7730267", "tokens": "bf0dc2ebd7730267", "ast.exprs": "c14a7bd64dff8c0b", "exprs": "c14a7bd64dff8c0b", "viperio": "c9f4be41ca1cc2b4", "ast.lexer": "d0072d5282b9b65f", "lexer": "d0072d5282b9b65f", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "ast.__init__": "fa67083915eb2e30", "__init__": "fa67083915eb2e30", "ast": "fa67083915eb2e30", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/AstTest/output/22bc0df83b3f0e62.deps.json b/Test/AstTest/output/22bc0df83b3f0e62.deps.json
deleted file mode 100644
index 35ed590..0000000
--- a/Test/AstTest/output/22bc0df83b3f0e62.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "main": "0853acdbdfc9b27c", "sys": "0c67644125bea0fd", "ast.base": "22bc0df83b3f0e62", "base": "22bc0df83b3f0e62", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "atom": "aa246c6e6aa30484", "ast.exprs": "b543bc1dfb592119", "exprs": "b543bc1dfb592119", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "ast.__init__": "de3357cb9182715e", "__init__": "de3357cb9182715e", "ast": "de3357cb9182715e", "stdint": "f5522571bcce7bcb", "ast.lexer": "f5d13f1be34f417a", "lexer": "f5d13f1be34f417a", "viperlib": "f6ab8989f3545e83", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "ast.parser": "fde6db0747bdd959", "parser": "fde6db0747bdd959", "string": "ffaf70367668b227", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/AstTest/output/28de517e3820658a.deps.json b/Test/AstTest/output/28de517e3820658a.deps.json
index 35ed590..d4d8226 100644
--- a/Test/AstTest/output/28de517e3820658a.deps.json
+++ b/Test/AstTest/output/28de517e3820658a.deps.json
@@ -1 +1 @@
-{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "main": "0853acdbdfc9b27c", "sys": "0c67644125bea0fd", "ast.base": "22bc0df83b3f0e62", "base": "22bc0df83b3f0e62", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "atom": "aa246c6e6aa30484", "ast.exprs": "b543bc1dfb592119", "exprs": "b543bc1dfb592119", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "ast.__init__": "de3357cb9182715e", "__init__": "de3357cb9182715e", "ast": "de3357cb9182715e", "stdint": "f5522571bcce7bcb", "ast.lexer": "f5d13f1be34f417a", "lexer": "f5d13f1be34f417a", "viperlib": "f6ab8989f3545e83", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "ast.parser": "fde6db0747bdd959", "parser": "fde6db0747bdd959", "string": "ffaf70367668b227", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "main": "0853acdbdfc9b27c", "sys": "0c67644125bea0fd", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "ast.astaux": "34dc6a647fa19b7b", "astaux": "34dc6a647fa19b7b", "ast.match": "3b2a307c9c7d0129", "match": "3b2a307c9c7d0129", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "ast.stmts": "87adf3c23279968a", "stmts": "87adf3c23279968a", "ast.base": "91497014ca775a64", "base": "91497014ca775a64", "string": "928c0ff6d8c69ec9", "ast.parser": "990115e40efd450e", "parser": "990115e40efd450e", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "ast.tokens": "bf0dc2ebd7730267", "tokens": "bf0dc2ebd7730267", "ast.exprs": "c14a7bd64dff8c0b", "exprs": "c14a7bd64dff8c0b", "viperio": "c9f4be41ca1cc2b4", "ast.lexer": "d0072d5282b9b65f", "lexer": "d0072d5282b9b65f", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "ast.__init__": "fa67083915eb2e30", "__init__": "fa67083915eb2e30", "ast": "fa67083915eb2e30", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/AstTest/output/4337fb260448bbe2.deps.json b/Test/AstTest/output/4337fb260448bbe2.deps.json
deleted file mode 100644
index 5c5f0db..0000000
--- a/Test/AstTest/output/4337fb260448bbe2.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "main": "0853acdbdfc9b27c", "sys": "0c67644125bea0fd", "ast.base": "22bc0df83b3f0e62", "base": "22bc0df83b3f0e62", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "atom": "aa246c6e6aa30484", "ast.exprs": "b543bc1dfb592119", "exprs": "b543bc1dfb592119", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "ast.__init__": "de3357cb9182715e", "__init__": "de3357cb9182715e", "ast": "de3357cb9182715e", "stdint": "f5522571bcce7bcb", "ast.lexer": "f5d13f1be34f417a", "lexer": "f5d13f1be34f417a", "viperlib": "f6ab8989f3545e83", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "ast.parser": "fde6db0747bdd959", "parser": "fde6db0747bdd959", "string": "ffaf70367668b227", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5", "base.tokens": "b547ac4f380bddb6"}
\ No newline at end of file
diff --git a/Test/AstTest/output/4dd6b3f1427d1cc5.deps.json b/Test/AstTest/output/4dd6b3f1427d1cc5.deps.json
deleted file mode 100644
index 5c5f0db..0000000
--- a/Test/AstTest/output/4dd6b3f1427d1cc5.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "main": "0853acdbdfc9b27c", "sys": "0c67644125bea0fd", "ast.base": "22bc0df83b3f0e62", "base": "22bc0df83b3f0e62", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "atom": "aa246c6e6aa30484", "ast.exprs": "b543bc1dfb592119", "exprs": "b543bc1dfb592119", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "ast.__init__": "de3357cb9182715e", "__init__": "de3357cb9182715e", "ast": "de3357cb9182715e", "stdint": "f5522571bcce7bcb", "ast.lexer": "f5d13f1be34f417a", "lexer": "f5d13f1be34f417a", "viperlib": "f6ab8989f3545e83", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "ast.parser": "fde6db0747bdd959", "parser": "fde6db0747bdd959", "string": "ffaf70367668b227", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5", "base.tokens": "b547ac4f380bddb6"}
\ No newline at end of file
diff --git a/Test/AstTest/output/6446627d4f07a1b5.deps.json b/Test/AstTest/output/6446627d4f07a1b5.deps.json
index 35ed590..d4d8226 100644
--- a/Test/AstTest/output/6446627d4f07a1b5.deps.json
+++ b/Test/AstTest/output/6446627d4f07a1b5.deps.json
@@ -1 +1 @@
-{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "main": "0853acdbdfc9b27c", "sys": "0c67644125bea0fd", "ast.base": "22bc0df83b3f0e62", "base": "22bc0df83b3f0e62", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "atom": "aa246c6e6aa30484", "ast.exprs": "b543bc1dfb592119", "exprs": "b543bc1dfb592119", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "ast.__init__": "de3357cb9182715e", "__init__": "de3357cb9182715e", "ast": "de3357cb9182715e", "stdint": "f5522571bcce7bcb", "ast.lexer": "f5d13f1be34f417a", "lexer": "f5d13f1be34f417a", "viperlib": "f6ab8989f3545e83", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "ast.parser": "fde6db0747bdd959", "parser": "fde6db0747bdd959", "string": "ffaf70367668b227", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "main": "0853acdbdfc9b27c", "sys": "0c67644125bea0fd", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "ast.astaux": "34dc6a647fa19b7b", "astaux": "34dc6a647fa19b7b", "ast.match": "3b2a307c9c7d0129", "match": "3b2a307c9c7d0129", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "ast.stmts": "87adf3c23279968a", "stmts": "87adf3c23279968a", "ast.base": "91497014ca775a64", "base": "91497014ca775a64", "string": "928c0ff6d8c69ec9", "ast.parser": "990115e40efd450e", "parser": "990115e40efd450e", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "ast.tokens": "bf0dc2ebd7730267", "tokens": "bf0dc2ebd7730267", "ast.exprs": "c14a7bd64dff8c0b", "exprs": "c14a7bd64dff8c0b", "viperio": "c9f4be41ca1cc2b4", "ast.lexer": "d0072d5282b9b65f", "lexer": "d0072d5282b9b65f", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "ast.__init__": "fa67083915eb2e30", "__init__": "fa67083915eb2e30", "ast": "fa67083915eb2e30", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/AstTest/output/657e182b27c2a022.deps.json b/Test/AstTest/output/657e182b27c2a022.deps.json
deleted file mode 100644
index 5c5f0db..0000000
--- a/Test/AstTest/output/657e182b27c2a022.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "main": "0853acdbdfc9b27c", "sys": "0c67644125bea0fd", "ast.base": "22bc0df83b3f0e62", "base": "22bc0df83b3f0e62", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "atom": "aa246c6e6aa30484", "ast.exprs": "b543bc1dfb592119", "exprs": "b543bc1dfb592119", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "ast.__init__": "de3357cb9182715e", "__init__": "de3357cb9182715e", "ast": "de3357cb9182715e", "stdint": "f5522571bcce7bcb", "ast.lexer": "f5d13f1be34f417a", "lexer": "f5d13f1be34f417a", "viperlib": "f6ab8989f3545e83", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "ast.parser": "fde6db0747bdd959", "parser": "fde6db0747bdd959", "string": "ffaf70367668b227", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5", "base.tokens": "b547ac4f380bddb6"}
\ No newline at end of file
diff --git a/Test/AstTest/output/72e2d5ccb7cedcf1.deps.json b/Test/AstTest/output/72e2d5ccb7cedcf1.deps.json
index 35ed590..d4d8226 100644
--- a/Test/AstTest/output/72e2d5ccb7cedcf1.deps.json
+++ b/Test/AstTest/output/72e2d5ccb7cedcf1.deps.json
@@ -1 +1 @@
-{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "main": "0853acdbdfc9b27c", "sys": "0c67644125bea0fd", "ast.base": "22bc0df83b3f0e62", "base": "22bc0df83b3f0e62", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "atom": "aa246c6e6aa30484", "ast.exprs": "b543bc1dfb592119", "exprs": "b543bc1dfb592119", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "ast.__init__": "de3357cb9182715e", "__init__": "de3357cb9182715e", "ast": "de3357cb9182715e", "stdint": "f5522571bcce7bcb", "ast.lexer": "f5d13f1be34f417a", "lexer": "f5d13f1be34f417a", "viperlib": "f6ab8989f3545e83", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "ast.parser": "fde6db0747bdd959", "parser": "fde6db0747bdd959", "string": "ffaf70367668b227", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "main": "0853acdbdfc9b27c", "sys": "0c67644125bea0fd", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "ast.astaux": "34dc6a647fa19b7b", "astaux": "34dc6a647fa19b7b", "ast.match": "3b2a307c9c7d0129", "match": "3b2a307c9c7d0129", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "ast.stmts": "87adf3c23279968a", "stmts": "87adf3c23279968a", "ast.base": "91497014ca775a64", "base": "91497014ca775a64", "string": "928c0ff6d8c69ec9", "ast.parser": "990115e40efd450e", "parser": "990115e40efd450e", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "ast.tokens": "bf0dc2ebd7730267", "tokens": "bf0dc2ebd7730267", "ast.exprs": "c14a7bd64dff8c0b", "exprs": "c14a7bd64dff8c0b", "viperio": "c9f4be41ca1cc2b4", "ast.lexer": "d0072d5282b9b65f", "lexer": "d0072d5282b9b65f", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "ast.__init__": "fa67083915eb2e30", "__init__": "fa67083915eb2e30", "ast": "fa67083915eb2e30", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/AstTest/output/_shared_sym_includes.pickle b/Test/AstTest/output/_shared_sym_includes.pickle
index 313d13d..d0c0fdf 100644
Binary files a/Test/AstTest/output/_shared_sym_includes.pickle and b/Test/AstTest/output/_shared_sym_includes.pickle differ
diff --git a/Test/AstTest/output/b543bc1dfb592119.deps.json b/Test/AstTest/output/b543bc1dfb592119.deps.json
deleted file mode 100644
index 5c5f0db..0000000
--- a/Test/AstTest/output/b543bc1dfb592119.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "main": "0853acdbdfc9b27c", "sys": "0c67644125bea0fd", "ast.base": "22bc0df83b3f0e62", "base": "22bc0df83b3f0e62", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "atom": "aa246c6e6aa30484", "ast.exprs": "b543bc1dfb592119", "exprs": "b543bc1dfb592119", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "ast.__init__": "de3357cb9182715e", "__init__": "de3357cb9182715e", "ast": "de3357cb9182715e", "stdint": "f5522571bcce7bcb", "ast.lexer": "f5d13f1be34f417a", "lexer": "f5d13f1be34f417a", "viperlib": "f6ab8989f3545e83", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "ast.parser": "fde6db0747bdd959", "parser": "fde6db0747bdd959", "string": "ffaf70367668b227", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5", "base.tokens": "b547ac4f380bddb6"}
\ No newline at end of file
diff --git a/Test/AstTest/output/b547ac4f380bddb6.deps.json b/Test/AstTest/output/b547ac4f380bddb6.deps.json
deleted file mode 100644
index 35ed590..0000000
--- a/Test/AstTest/output/b547ac4f380bddb6.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "main": "0853acdbdfc9b27c", "sys": "0c67644125bea0fd", "ast.base": "22bc0df83b3f0e62", "base": "22bc0df83b3f0e62", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "atom": "aa246c6e6aa30484", "ast.exprs": "b543bc1dfb592119", "exprs": "b543bc1dfb592119", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "ast.__init__": "de3357cb9182715e", "__init__": "de3357cb9182715e", "ast": "de3357cb9182715e", "stdint": "f5522571bcce7bcb", "ast.lexer": "f5d13f1be34f417a", "lexer": "f5d13f1be34f417a", "viperlib": "f6ab8989f3545e83", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "ast.parser": "fde6db0747bdd959", "parser": "fde6db0747bdd959", "string": "ffaf70367668b227", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/AstTest/output/d137b1f3311f3a7f.deps.json b/Test/AstTest/output/d137b1f3311f3a7f.deps.json
index 35ed590..d4d8226 100644
--- a/Test/AstTest/output/d137b1f3311f3a7f.deps.json
+++ b/Test/AstTest/output/d137b1f3311f3a7f.deps.json
@@ -1 +1 @@
-{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "main": "0853acdbdfc9b27c", "sys": "0c67644125bea0fd", "ast.base": "22bc0df83b3f0e62", "base": "22bc0df83b3f0e62", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "atom": "aa246c6e6aa30484", "ast.exprs": "b543bc1dfb592119", "exprs": "b543bc1dfb592119", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "ast.__init__": "de3357cb9182715e", "__init__": "de3357cb9182715e", "ast": "de3357cb9182715e", "stdint": "f5522571bcce7bcb", "ast.lexer": "f5d13f1be34f417a", "lexer": "f5d13f1be34f417a", "viperlib": "f6ab8989f3545e83", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "ast.parser": "fde6db0747bdd959", "parser": "fde6db0747bdd959", "string": "ffaf70367668b227", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "main": "0853acdbdfc9b27c", "sys": "0c67644125bea0fd", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "ast.astaux": "34dc6a647fa19b7b", "astaux": "34dc6a647fa19b7b", "ast.match": "3b2a307c9c7d0129", "match": "3b2a307c9c7d0129", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "ast.stmts": "87adf3c23279968a", "stmts": "87adf3c23279968a", "ast.base": "91497014ca775a64", "base": "91497014ca775a64", "string": "928c0ff6d8c69ec9", "ast.parser": "990115e40efd450e", "parser": "990115e40efd450e", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "ast.tokens": "bf0dc2ebd7730267", "tokens": "bf0dc2ebd7730267", "ast.exprs": "c14a7bd64dff8c0b", "exprs": "c14a7bd64dff8c0b", "viperio": "c9f4be41ca1cc2b4", "ast.lexer": "d0072d5282b9b65f", "lexer": "d0072d5282b9b65f", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "ast.__init__": "fa67083915eb2e30", "__init__": "fa67083915eb2e30", "ast": "fa67083915eb2e30", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/AstTest/output/de3357cb9182715e.deps.json b/Test/AstTest/output/de3357cb9182715e.deps.json
deleted file mode 100644
index ed23ced..0000000
--- a/Test/AstTest/output/de3357cb9182715e.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "main": "0853acdbdfc9b27c", "sys": "0c67644125bea0fd", "ast.base": "22bc0df83b3f0e62", "base": "22bc0df83b3f0e62", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "atom": "aa246c6e6aa30484", "ast.exprs": "b543bc1dfb592119", "exprs": "b543bc1dfb592119", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "ast.__init__": "de3357cb9182715e", "__init__": "de3357cb9182715e", "ast": "de3357cb9182715e", "stdint": "f5522571bcce7bcb", "ast.lexer": "f5d13f1be34f417a", "lexer": "f5d13f1be34f417a", "viperlib": "f6ab8989f3545e83", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "ast.parser": "fde6db0747bdd959", "parser": "fde6db0747bdd959", "string": "ffaf70367668b227", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5", "base.tokens": "b547ac4f380bddb6", "stmts.base": "22bc0df83b3f0e62", "exprs.base": "22bc0df83b3f0e62", "astaux.base": "22bc0df83b3f0e62", "match.base": "22bc0df83b3f0e62", "lexer.tokens": "b547ac4f380bddb6", "parser.tokens": "b547ac4f380bddb6", "parser.base": "22bc0df83b3f0e62", "parser.exprs": "b543bc1dfb592119", "parser.stmts": "657e182b27c2a022", "parser.astaux": "4337fb260448bbe2", "parser.match": "4dd6b3f1427d1cc5", "parser.lexer": "f5d13f1be34f417a"}
\ No newline at end of file
diff --git a/Test/AstTest/output/f5d13f1be34f417a.deps.json b/Test/AstTest/output/f5d13f1be34f417a.deps.json
deleted file mode 100644
index 35ed590..0000000
--- a/Test/AstTest/output/f5d13f1be34f417a.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "main": "0853acdbdfc9b27c", "sys": "0c67644125bea0fd", "ast.base": "22bc0df83b3f0e62", "base": "22bc0df83b3f0e62", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "atom": "aa246c6e6aa30484", "ast.exprs": "b543bc1dfb592119", "exprs": "b543bc1dfb592119", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "ast.__init__": "de3357cb9182715e", "__init__": "de3357cb9182715e", "ast": "de3357cb9182715e", "stdint": "f5522571bcce7bcb", "ast.lexer": "f5d13f1be34f417a", "lexer": "f5d13f1be34f417a", "viperlib": "f6ab8989f3545e83", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "ast.parser": "fde6db0747bdd959", "parser": "fde6db0747bdd959", "string": "ffaf70367668b227", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/AstTest/output/f6ab8989f3545e83.deps.json b/Test/AstTest/output/f6ab8989f3545e83.deps.json
index 35ed590..d4d8226 100644
--- a/Test/AstTest/output/f6ab8989f3545e83.deps.json
+++ b/Test/AstTest/output/f6ab8989f3545e83.deps.json
@@ -1 +1 @@
-{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "main": "0853acdbdfc9b27c", "sys": "0c67644125bea0fd", "ast.base": "22bc0df83b3f0e62", "base": "22bc0df83b3f0e62", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "atom": "aa246c6e6aa30484", "ast.exprs": "b543bc1dfb592119", "exprs": "b543bc1dfb592119", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "ast.__init__": "de3357cb9182715e", "__init__": "de3357cb9182715e", "ast": "de3357cb9182715e", "stdint": "f5522571bcce7bcb", "ast.lexer": "f5d13f1be34f417a", "lexer": "f5d13f1be34f417a", "viperlib": "f6ab8989f3545e83", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "ast.parser": "fde6db0747bdd959", "parser": "fde6db0747bdd959", "string": "ffaf70367668b227", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "main": "0853acdbdfc9b27c", "sys": "0c67644125bea0fd", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "ast.astaux": "34dc6a647fa19b7b", "astaux": "34dc6a647fa19b7b", "ast.match": "3b2a307c9c7d0129", "match": "3b2a307c9c7d0129", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "ast.stmts": "87adf3c23279968a", "stmts": "87adf3c23279968a", "ast.base": "91497014ca775a64", "base": "91497014ca775a64", "string": "928c0ff6d8c69ec9", "ast.parser": "990115e40efd450e", "parser": "990115e40efd450e", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "ast.tokens": "bf0dc2ebd7730267", "tokens": "bf0dc2ebd7730267", "ast.exprs": "c14a7bd64dff8c0b", "exprs": "c14a7bd64dff8c0b", "viperio": "c9f4be41ca1cc2b4", "ast.lexer": "d0072d5282b9b65f", "lexer": "d0072d5282b9b65f", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "ast.__init__": "fa67083915eb2e30", "__init__": "fa67083915eb2e30", "ast": "fa67083915eb2e30", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/AstTest/output/f6b51804a0ba8ff0.deps.json b/Test/AstTest/output/f6b51804a0ba8ff0.deps.json
index 35ed590..d4d8226 100644
--- a/Test/AstTest/output/f6b51804a0ba8ff0.deps.json
+++ b/Test/AstTest/output/f6b51804a0ba8ff0.deps.json
@@ -1 +1 @@
-{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "main": "0853acdbdfc9b27c", "sys": "0c67644125bea0fd", "ast.base": "22bc0df83b3f0e62", "base": "22bc0df83b3f0e62", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "atom": "aa246c6e6aa30484", "ast.exprs": "b543bc1dfb592119", "exprs": "b543bc1dfb592119", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "ast.__init__": "de3357cb9182715e", "__init__": "de3357cb9182715e", "ast": "de3357cb9182715e", "stdint": "f5522571bcce7bcb", "ast.lexer": "f5d13f1be34f417a", "lexer": "f5d13f1be34f417a", "viperlib": "f6ab8989f3545e83", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "ast.parser": "fde6db0747bdd959", "parser": "fde6db0747bdd959", "string": "ffaf70367668b227", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "main": "0853acdbdfc9b27c", "sys": "0c67644125bea0fd", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "ast.astaux": "34dc6a647fa19b7b", "astaux": "34dc6a647fa19b7b", "ast.match": "3b2a307c9c7d0129", "match": "3b2a307c9c7d0129", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "ast.stmts": "87adf3c23279968a", "stmts": "87adf3c23279968a", "ast.base": "91497014ca775a64", "base": "91497014ca775a64", "string": "928c0ff6d8c69ec9", "ast.parser": "990115e40efd450e", "parser": "990115e40efd450e", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "ast.tokens": "bf0dc2ebd7730267", "tokens": "bf0dc2ebd7730267", "ast.exprs": "c14a7bd64dff8c0b", "exprs": "c14a7bd64dff8c0b", "viperio": "c9f4be41ca1cc2b4", "ast.lexer": "d0072d5282b9b65f", "lexer": "d0072d5282b9b65f", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "ast.__init__": "fa67083915eb2e30", "__init__": "fa67083915eb2e30", "ast": "fa67083915eb2e30", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/AstTest/temp/0035c95a18d4f8e8.pyi b/Test/AstTest/temp/0035c95a18d4f8e8.pyi
deleted file mode 100644
index 3b3771f..0000000
--- a/Test/AstTest/temp/0035c95a18d4f8e8.pyi
+++ /dev/null
@@ -1,81 +0,0 @@
-"""
-Auto-generated Python stub file from w32.fileio.py
-Module: w32.fileio
-"""
-
-
-import t, c
-from stdint import *
-import stdio
-import w32.win32base
-import w32.win32file
-
-class MODE(t.CEnum):
- R = 0
- W = 1
- A = 2
- RP = 3
- WP = 4
- AP = 5
- X = 6
- XP = 7
-class FRESULT(t.CEnum):
- OK = 0
- ERR = -1
- ERR_CLOSED = -2
- ERR_PERM = -3
- ERR_IO = -4
- ERR_NOTFOUND = -5
-
-SEEK_SET: t.CDefine = 0
-SEEK_CUR: t.CDefine = 1
-SEEK_END: t.CDefine = 2
-INVALID_SET_FILE_POINTER: t.CDefine = -1
-SHARE_READ: t.CDefine = 0x00000001
-SHARE_WRITE: t.CDefine = 0x00000002
-SHARE_DELETE: t.CDefine = 0x00000004
-
-class File:
- handle: w32.win32base.HANDLE
- closed: bool
- can_read: bool
- can_write: bool
- is_append: bool
- _share_mode: ULONG
- def __init__(self: File, filename: str, mode: ULONG, share: ULONG) -> t.CInt: pass
- def __enter__(self: File) -> 'File' | t.CPtr: pass
- def __exit__(self: File) -> t.CInt: pass
- def read(self: File, buf: bytes, count: ULONG) -> LONG: pass
- def write(self: File, buf: bytes, count: ULONG) -> LONG: pass
- def write_str(self: File, s: str) -> LONG: pass
- def seek(self: File, offset: LONG, origin: ULONG) -> LONG: pass
- def tell(self: File) -> LONG: pass
- def close(self: File) -> LONG: pass
- def flush(self: File) -> LONG: pass
- def size(self: File) -> LONGLONG: pass
- def readline(self: File, buf: bytes, max_count: ULONG) -> LONG: pass
- def read_all(self: File, buf: bytes, max_count: ULONG) -> LONG: pass
-class FileW:
- handle: w32.win32base.HANDLE
- closed: bool
- can_read: bool
- can_write: bool
- is_append: bool
- _share_mode: ULONG
- def __init__(self: FileW, filename: w32.win32base.LPCWSTR, mode: ULONG, share: ULONG) -> t.CInt: pass
- def __enter__(self: FileW) -> 'FileW' | t.CPtr: pass
- def __exit__(self: FileW) -> t.CInt: pass
- def read(self: FileW, buf: bytes, count: ULONG) -> LONG: pass
- def write(self: FileW, buf: bytes, count: ULONG) -> LONG: pass
- def write_str(self: FileW, s: str) -> LONG: pass
- def seek(self: FileW, offset: LONG, origin: ULONG) -> LONG: pass
- def tell(self: FileW) -> LONG: pass
- def close(self: FileW) -> LONG: pass
- def flush(self: FileW) -> LONG: pass
- def size(self: FileW) -> LONGLONG: pass
- def readline(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass
- def read_all(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass
-
-def open(filename: str, mode: ULONG, share: ULONG) -> File | t.CPtr: pass
-
-def openw(filename: LPCWSTR, mode: ULONG, share: ULONG) -> FileW | t.CPtr: pass
diff --git a/Test/AstTest/temp/067c78e9f121dce3.pyi b/Test/AstTest/temp/067c78e9f121dce3.pyi
deleted file mode 100644
index f4f767c..0000000
--- a/Test/AstTest/temp/067c78e9f121dce3.pyi
+++ /dev/null
@@ -1,136 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32process.py
-Module: w32.win32process
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-PROCESS_TERMINATE: t.CDefine = 0x0001
-PROCESS_CREATE_THREAD: t.CDefine = 0x0002
-PROCESS_VM_OPERATION: t.CDefine = 0x0008
-PROCESS_VM_READ: t.CDefine = 0x0010
-PROCESS_VM_WRITE: t.CDefine = 0x0020
-PROCESS_QUERY_INFORMATION: t.CDefine = 0x0400
-PROCESS_ALL_ACCESS: t.CDefine = 0x001FFFFF
-THREAD_TERMINATE: t.CDefine = 0x0001
-THREAD_SUSPEND_RESUME: t.CDefine = 0x0002
-THREAD_GET_CONTEXT: t.CDefine = 0x0008
-THREAD_SET_CONTEXT: t.CDefine = 0x0010
-THREAD_QUERY_INFORMATION: t.CDefine = 0x0040
-THREAD_ALL_ACCESS: t.CDefine = 0x001FFFFF
-CREATE_SUSPENDED: t.CDefine = 0x00000004
-CREATE_NEW_CONSOLE: t.CDefine = 0x00000010
-CREATE_NEW_PROCESS_GROUP: t.CDefine = 0x00000200
-CREATE_NO_WINDOW: t.CDefine = 0x08000000
-DETACHED_PROCESS: t.CDefine = 0x00000008
-STARTF_USESHOWWINDOW: t.CDefine = 0x00000001
-STARTF_USESTDHANDLES: t.CDefine = 0x00000100
-SW_HIDE: t.CDefine = 0
-SW_SHOW: t.CDefine = 5
-SW_MINIMIZE: t.CDefine = 6
-NORMAL_PRIORITY_CLASS: t.CDefine = 0x00000020
-IDLE_PRIORITY_CLASS: t.CDefine = 0x00000040
-HIGH_PRIORITY_CLASS: t.CDefine = 0x00000080
-REALTIME_PRIORITY_CLASS: t.CDefine = 0x00000100
-BELOW_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00004000
-ABOVE_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00008000
-STILL_ACTIVE: t.CDefine = 259
-
-class STARTUPINFOA:
- cb: ULONG
- lpReserved: CHARPTR
- lpDesktop: CHARPTR
- lpTitle: CHARPTR
- dwX: ULONG
- dwY: ULONG
- dwXSize: ULONG
- dwYSize: ULONG
- dwXCountChars: ULONG
- dwYCountChars: ULONG
- dwFillAttribute: ULONG
- dwFlags: ULONG
- wShowWindow: WORD
- cbReserved2: WORD
- lpReserved2: VOIDPTR
- hStdInput: HANDLE
- hStdOutput: HANDLE
- hStdError: HANDLE
-class STARTUPINFOW:
- cb: ULONG
- lpReserved: WCHARPTR
- lpDesktop: WCHARPTR
- lpTitle: WCHARPTR
- dwX: ULONG
- dwY: ULONG
- dwXSize: ULONG
- dwYSize: ULONG
- dwXCountChars: ULONG
- dwYCountChars: ULONG
- dwFillAttribute: ULONG
- dwFlags: ULONG
- wShowWindow: WORD
- cbReserved2: WORD
- lpReserved2: VOIDPTR
- hStdInput: HANDLE
- hStdOutput: HANDLE
- hStdError: HANDLE
-class PROCESS_INFORMATION:
- hProcess: HANDLE
- hThread: HANDLE
- dwProcessId: ULONG
- dwThreadId: ULONG
-
-def CreateProcessA(lpApplicationName: LPCSTR, lpCommandLine: CHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCSTR, lpStartupInfo: STARTUPINFOA | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def CreateProcessW(lpApplicationName: LPCWSTR, lpCommandLine: WCHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCWSTR, lpStartupInfo: STARTUPINFOW | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def TerminateProcess(hProcess: HANDLE, uExitCode: UINT) -> BOOL | t.State: pass
-
-def GetExitCodeProcess(hProcess: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetExitCodeThread(hThread: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def OpenProcess(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwProcessId: ULONG) -> HANDLE | t.State: pass
-
-def GetCurrentProcess() -> HANDLE | t.State: pass
-
-def GetCurrentProcessId() -> ULONG | t.State: pass
-
-def CreateThread(lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwStackSize: t.CSizeT, lpStartAddress: VOIDPTR, lpParameter: VOIDPTR, dwCreationFlags: ULONG, lpThreadId: ULONG | t.CPtr) -> HANDLE | t.State: pass
-
-def OpenThread(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwThreadId: ULONG) -> HANDLE | t.State: pass
-
-def SuspendThread(hThread: HANDLE) -> ULONG | t.State: pass
-
-def ResumeThread(hThread: HANDLE) -> ULONG | t.State: pass
-
-def TerminateThread(hThread: HANDLE, dwExitCode: ULONG) -> BOOL | t.State: pass
-
-def GetCurrentThread() -> HANDLE | t.State: pass
-
-def GetCurrentThreadId() -> ULONG | t.State: pass
-
-def GetThreadId(hThread: HANDLE) -> ULONG | t.State: pass
-
-def GetProcessId(hProcess: HANDLE) -> ULONG | t.State: pass
-
-def SetThreadPriority(hThread: HANDLE, nPriority: INT) -> BOOL | t.State: pass
-
-def GetThreadPriority(hThread: HANDLE) -> INT | t.State: pass
-
-def ExitProcess(uExitCode: UINT) -> VOID | t.State: pass
-
-def ExitThread(dwExitCode: ULONG) -> VOID | t.State: pass
-
-def TlsAlloc() -> ULONG | t.State: pass
-
-def TlsFree(dwTlsIndex: ULONG) -> BOOL | t.State: pass
-
-def TlsGetValue(dwTlsIndex: ULONG) -> VOIDPTR | t.State: pass
-
-def TlsSetValue(dwTlsIndex: ULONG, lpTlsValue: VOIDPTR) -> BOOL | t.State: pass
diff --git a/Test/AstTest/temp/067c78e9f121dce3.stub.ll.dep b/Test/AstTest/temp/067c78e9f121dce3.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/AstTest/temp/067c78e9f121dce3.stub.ll.dep
+++ b/Test/AstTest/temp/067c78e9f121dce3.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/AstTest/temp/06f53cc594b4ac6c.pyi b/Test/AstTest/temp/06f53cc594b4ac6c.pyi
deleted file mode 100644
index 8b5a8cf..0000000
--- a/Test/AstTest/temp/06f53cc594b4ac6c.pyi
+++ /dev/null
@@ -1,109 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32sync.py
-Module: w32.win32sync
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-class CRITICAL_SECTION:
- DebugInfo: VOIDPTR
- LockCount: LONG
- RecursionCount: LONG
- OwningThread: HANDLE
- LockSemaphore: HANDLE
- SpinCount: QWORD
-
-def InitializeCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def EnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def LeaveCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def DeleteCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def TryEnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> BOOL | t.State: pass
-
-def SetCriticalSectionSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> ULONG | t.State: pass
-
-def InitializeCriticalSectionAndSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> BOOL | t.State: pass
-
-def CreateMutexA(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateMutexW(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenMutexA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenMutexW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def ReleaseMutex(hMutex: HANDLE) -> BOOL | t.State: pass
-
-def CreateEventA(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateEventW(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenEventA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenEventW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def SetEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def ResetEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def PulseEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def CreateSemaphoreA(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateSemaphoreW(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenSemaphoreA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenSemaphoreW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def ReleaseSemaphore(hSemaphore: HANDLE, lReleaseCount: LONG, lpPreviousCount: LONG | t.CPtr) -> BOOL | t.State: pass
-
-def WaitForSingleObject(hHandle: HANDLE, dwMilliseconds: ULONG) -> ULONG | t.State: pass
-
-def WaitForSingleObjectEx(hHandle: HANDLE, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def WaitForMultipleObjects(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG) -> ULONG | t.State: pass
-
-def WaitForMultipleObjectsEx(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def InitializeSRWLock(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def AcquireSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def AcquireSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def ReleaseSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def ReleaseSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-
-CONDITION_VARIABLE_LOCKMODE_SHARED: t.CDefine = 0x1
-
-def InitializeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-def SleepConditionVariableCS(ConditionVariable: VOIDPTR, CriticalSection: CRITICAL_SECTION | t.CPtr, dwMilliseconds: ULONG) -> BOOL | t.State: pass
-
-def SleepConditionVariableSRW(ConditionVariable: VOIDPTR, SRWLock: VOIDPTR, dwMilliseconds: ULONG, Flags: ULONG) -> BOOL | t.State: pass
-
-def WakeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-def WakeAllConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-
-INIT_ONCE_STATIC_INIT: t.CDefine = 0x00000001
-INIT_ONCE_CHECK_ONLY: t.CDefine = 0x00000002
-INIT_ONCE_ASYNC: t.CDefine = 0x00000004
-INIT_ONCE_INIT_FAILED: t.CDefine = 0x00000008
-
-class INIT_ONCE:
- Ptr: t.CPtr
-
-def InitOnceExecuteOnce(InitOnce: INIT_ONCE | t.CPtr, InitFn: VOIDPTR, Parameter: VOIDPTR, Context: VOIDPTR | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/AstTest/temp/0853acdbdfc9b27c.pyi b/Test/AstTest/temp/0853acdbdfc9b27c.pyi
deleted file mode 100644
index 821be2f..0000000
--- a/Test/AstTest/temp/0853acdbdfc9b27c.pyi
+++ /dev/null
@@ -1,22 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-
-from stdint import *
-import t, c
-from t import CInt, CExport
-from stdio import printf
-import memhub
-import stdlib
-import sys
-import string
-import ast
-import w32.win32console
-
-ARENA_SIZE: t.CDefine = 1048576
-POOL_SIZE: t.CDefine = 524288
-DUMP_SIZE: t.CDefine = 262144
-
-def main() -> CInt | CExport: pass
diff --git a/Test/AstTest/temp/0c212981c180e7fb.pyi b/Test/AstTest/temp/0c212981c180e7fb.pyi
deleted file mode 100644
index f432b06..0000000
--- a/Test/AstTest/temp/0c212981c180e7fb.pyi
+++ /dev/null
@@ -1,67 +0,0 @@
-"""
-Auto-generated Python stub file from ast.lexer.py
-Module: ast.lexer
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-from .tokens import Token, TokenType, TokOp, _init_tables, _kw_lookup, _op_head, OpEntry, new_token, token_set_str, token_set_str_literal
-
-LEXER_MAX_INDENT: t.CDefine = 256
-
-class Lexer:
- src: str
- pos: t.CSizeT
- len: t.CSizeT
- lineno: t.CInt
- col: t.CInt
- pool: memhub.MemManager | t.CPtr
- indent_stack: t.CInt | t.CPtr
- indent_top: t.CInt
- paren_depth: t.CInt
- tokens_head: Token | t.CPtr
- tokens_tail: Token | t.CPtr
- at_line_start: t.CInt
- error_count: t.CInt
- def __new__(self: Lexer, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-def new_lexer(pool: memhub.MemManager | t.CPtr) -> Lexer | t.CPtr: pass
-
-def _lexer_init(lx: Lexer | t.CPtr, src: str, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-def _peek(lx: Lexer | t.CPtr, offset: t.CSizeT) -> t.CChar: pass
-
-def _peek_cur(lx: Lexer | t.CPtr) -> t.CChar: pass
-
-def _advance(lx: Lexer | t.CPtr) -> t.CChar: pass
-
-def _is_alpha(ch: t.CChar) -> t.CInt: pass
-
-def _is_digit(ch: t.CChar) -> t.CInt: pass
-
-def _is_alnum(ch: t.CChar) -> t.CInt: pass
-
-def _is_hex(ch: t.CChar) -> t.CInt: pass
-
-def _is_space(ch: t.CChar) -> t.CInt: pass
-
-def _emit(lx: Lexer | t.CPtr, tok: Token | t.CPtr) -> t.CInt: pass
-
-def _make_op_token(lx: Lexer | t.CPtr, op_id: t.CInt, length: t.CInt, lineno: t.CInt, col: t.CInt) -> Token | t.CPtr: pass
-
-def _handle_indent(lx: Lexer | t.CPtr) -> t.CInt: pass
-
-def _read_name(lx: Lexer | t.CPtr) -> t.CInt: pass
-
-def _read_number(lx: Lexer | t.CPtr) -> t.CInt: pass
-
-def _emit_number(lx: Lexer | t.CPtr, start: t.CSizeT, start_lineno: t.CInt, start_col: t.CInt, is_float: t.CInt, is_complex: t.CInt, is_hex: t.CInt) -> t.CInt: pass
-
-def _read_string(lx: Lexer | t.CPtr) -> t.CInt: pass
-
-def _read_operator(lx: Lexer | t.CPtr) -> t.CInt: pass
-
-def tokenize(lx: Lexer | t.CPtr) -> Token | t.CPtr: pass
diff --git a/Test/AstTest/temp/0c212981c180e7fb.stub.ll.dep b/Test/AstTest/temp/0c212981c180e7fb.stub.ll.dep
deleted file mode 100644
index 610b274..0000000
--- a/Test/AstTest/temp/0c212981c180e7fb.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|b547ac4f380bddb6|ba12ed409d78139e|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/AstTest/temp/0c67644125bea0fd.stub.ll.dep b/Test/AstTest/temp/0c67644125bea0fd.stub.ll.dep
index 4bdbce3..4ee95b6 100644
--- a/Test/AstTest/temp/0c67644125bea0fd.stub.ll.dep
+++ b/Test/AstTest/temp/0c67644125bea0fd.stub.ll.dep
@@ -1 +1 @@
-067c78e9f121dce3|285b6aa29a34754d|28de517e3820658a|6c658cc728d0bbf4|aa246c6e6aa30484|b57252077e6b596b|c9f4be41ca1cc2b4|f5522571bcce7bcb|f9d023d1df2bc9c5|fc980acec33d69a7|ffaf70367668b227
\ No newline at end of file
+04e5fe47ff2af528|067c78e9f121dce3|285b6aa29a34754d|28de517e3820658a|6c658cc728d0bbf4|928c0ff6d8c69ec9|aa246c6e6aa30484|b57252077e6b596b|c9f4be41ca1cc2b4|f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/AstTest/temp/22bc0df83b3f0e62.stub.ll.dep b/Test/AstTest/temp/22bc0df83b3f0e62.stub.ll.dep
deleted file mode 100644
index ea67498..0000000
--- a/Test/AstTest/temp/22bc0df83b3f0e62.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-285b6aa29a34754d|6c658cc728d0bbf4|71e0a3ffcb3ebfad|aa246c6e6aa30484|b547ac4f380bddb6|c9f4be41ca1cc2b4|f5522571bcce7bcb|f6ab8989f3545e83|f9d023d1df2bc9c5|ffaf70367668b227
\ No newline at end of file
diff --git a/Test/AstTest/temp/22bc0df83b3f0e62.vpi b/Test/AstTest/temp/22bc0df83b3f0e62.vpi
deleted file mode 100644
index 7d08ed0..0000000
--- a/Test/AstTest/temp/22bc0df83b3f0e62.vpi
+++ /dev/null
@@ -1,183 +0,0 @@
-"""
-Auto-generated Python stub file from ast.base.vp
-Module: ast.base
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-import viperlib
-from .tokens import TokOp
-
-class ASTKind(t.CEnum):
- Module: t.State
- FunctionDef: t.State
- ClassDef: t.State
- Assign: t.State
- If: t.State
- For: t.State
- While: t.State
- Return: t.State
- Expr: t.State
- Name: t.State
- Constant: t.State
- BinOp: t.State
- UnaryOp: t.State
- Call: t.State
- Compare: t.State
- Expression: t.State
- Interactive: t.State
- FunctionType: t.State
- Delete: t.State
- AugAssign: t.State
- AnnAssign: t.State
- With: t.State
- Raise: t.State
- Try: t.State
- Assert: t.State
- Global: t.State
- Nonlocal: t.State
- Pass: t.State
- Break: t.State
- Continue: t.State
- Import: t.State
- ImportFrom: t.State
- Match: t.State
- BoolOp: t.State
- Lambda: t.State
- IfExp: t.State
- Dict: t.State
- Set: t.State
- ListComp: t.State
- SetComp: t.State
- DictComp: t.State
- GeneratorExp: t.State
- Await: t.State
- Yield: t.State
- YieldFrom: t.State
- FormattedValue: t.State
- JoinedStr: t.State
- Attribute: t.State
- Subscript: t.State
- Starred: t.State
- List: t.State
- Tuple: t.State
- Slice: t.State
- NamedExpr: t.State
- ExceptHandler: t.State
- Arguments: t.State
- Arg: t.State
- Keyword: t.State
- Alias: t.State
- WithItem: t.State
- Comprehension: t.State
- OpNode: t.State
- MatchCase: t.State
- MatchValue: t.State
- MatchSingleton: t.State
- MatchSequence: t.State
- MatchMapping: t.State
- MatchClass: t.State
- MatchStar: t.State
- MatchAs: t.State
- MatchOr: t.State
-class ASTCtx(t.CEnum):
- Load: t.State
- Store: t.State
- Del: t.State
-class OpKind(t.CEnum):
- Add: t.State
- Sub: t.State
- Mult: t.State
- MatMult: t.State
- Div: t.State
- Mod: t.State
- Pow: t.State
- LShift: t.State
- RShift: t.State
- BitOr: t.State
- BitXor: t.State
- BitAnd: t.State
- FloorDiv: t.State
- And: t.State
- Or: t.State
- Eq: t.State
- Ne: t.State
- Lt: t.State
- Le: t.State
- Gt: t.State
- Ge: t.State
- Is: t.State
- IsNot: t.State
- In: t.State
- NotIn: t.State
- Not: t.State
- UAdd: t.State
- USub: t.State
- Invert: t.State
- NoneOp: t.State
-
-CONST_INT: t.CDefine = 1
-CONST_FLOAT: t.CDefine = 2
-CONST_STR: t.CDefine = 3
-CONST_BOOL: t.CDefine = 4
-CONST_NONE: t.CDefine = 5
-CONST_CHAR: t.CDefine = 6
-FLAG_IS_ASYNC: t.CDefine = 1
-FLAG_SIMPLE: t.CDefine = 2
-FLAG_HAS_STAR: t.CDefine = 4
-
-class ASTFlag(t.CEnum):
- IsAsync: t.State
- Simple: t.State
- HasStar: t.State
-
-def _copy_str(pool: memhub.MemManager | t.CPtr, src: str) -> str: pass
-
-def _set_pos(node: AST | t.CPtr, lineno: t.CInt, col_offset: t.CInt, end_lineno: t.CInt, end_col_offset: t.CInt) -> t.CInt: pass
-
-def _inherit_pos(node: AST | t.CPtr, ref: AST | t.CPtr) -> t.CInt: pass
-
-def _init_ast(node: AST | t.CPtr, pool: memhub.MemManager | t.CPtr, lineno: t.CInt, col: t.CInt) -> t.CInt: pass
-
-def _set_parent_list(lst: list[AST | t.CPtr] | t.CPtr, parent: AST | t.CPtr) -> t.CInt: pass
-
-def _append_child(lst: list[AST | t.CPtr] | t.CPtr, node: AST | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-def _binop_from_op(op_id: t.CInt) -> t.CInt: pass
-
-def _augop_from_op(op_id: t.CInt) -> t.CInt: pass
-
-def _cmpop_from_op(op_id: t.CInt) -> t.CInt: pass
-
-def _emit(buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT, text: str) -> t.CSizeT: pass
-
-def _emit_str(buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT, text: str) -> t.CSizeT: pass
-
-def _emit_int(buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT, val: t.CInt64T) -> t.CSizeT: pass
-
-def _op_name(op: t.CInt) -> str: pass
-
-def _dump_list(lst: list[AST | t.CPtr] | t.CPtr, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-
-def _dump_op_list(lst: t.CPtr, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-
-
-@t.CVTable
-class AST:
- parent: AST | t.CPtr
- pool: memhub.MemManager | t.CPtr
- lineno: t.CInt
- col_offset: t.CInt
- end_lineno: t.CInt
- end_col_offset: t.CInt
- children: list[AST | t.CPtr] | t.CPtr
- def kind(self: AST) -> t.CInt: pass
- def type_name(self: AST) -> str: pass
- def dump(self: AST, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
- def accept(self: AST, visitor: t.CPtr) -> t.CInt: pass
- def append(self: AST, node: AST | t.CPtr) -> t.CInt: pass
-
-def dump(node: AST | t.CPtr, buf: t.CChar | t.CPtr, size: t.CSizeT) -> t.CInt: pass
diff --git a/Test/AstTest/temp/271ea3decb810db2.pyi b/Test/AstTest/temp/271ea3decb810db2.pyi
deleted file mode 100644
index 3d637bf..0000000
--- a/Test/AstTest/temp/271ea3decb810db2.pyi
+++ /dev/null
@@ -1,26 +0,0 @@
-"""
-Auto-generated Python stub file from atom.py
-Module: atom
-"""
-
-
-import t, c
-
-ATOMIC_RELAXED: t.CDefine = 0
-ATOMIC_CONSUME: t.CDefine = 1
-ATOMIC_ACQUIRE: t.CDefine = 2
-ATOMIC_RELEASE: t.CDefine = 3
-ATOMIC_ACQ_REL: t.CDefine = 4
-ATOMIC_SEQ_CST: t.CDefine = 5
-
-def __atomic_test_and_set(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CBool: pass
-
-def __atomic_clear(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CVoid: pass
-
-def __atomic_thread_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_signal_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_always_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
-
-def __atomic_is_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
diff --git a/Test/AstTest/temp/271ea3decb810db2.stub.ll.dep b/Test/AstTest/temp/271ea3decb810db2.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/AstTest/temp/34548789d646f432.pyi b/Test/AstTest/temp/34548789d646f432.pyi
deleted file mode 100644
index e046b0c..0000000
--- a/Test/AstTest/temp/34548789d646f432.pyi
+++ /dev/null
@@ -1,26 +0,0 @@
-"""
-Auto-generated Python stub file from ast.__init__.py
-Module: ast.__init__
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-from .tokens import Token, TokenType, Keyword, TokOp, _init_tables
-from .base import AST, ASTKind, ASTCtx, OpKind, ASTFlag, CONST_INT, CONST_FLOAT, CONST_STR, CONST_BOOL, CONST_NONE, FLAG_IS_ASYNC, FLAG_SIMPLE, FLAG_HAS_STAR, _init_ast, _copy_str, _set_pos, _inherit_pos, _set_parent_list, _binop_from_op, _augop_from_op, _cmpop_from_op, _emit, _emit_str, _emit_int, _dump_list, dump
-from .stmts import Module, Expression, Interactive, FunctionType, FunctionDef, ClassDef, Return, Delete, Assign, AugAssign, AnnAssign, For, While, If, With, Raise, Try, Assert, Global, Nonlocal, Pass, Break, Continue, Expr, Import, ImportFrom, Match
-from .exprs import BoolOp, BinOp, UnaryOp, Lambda, IfExp, Dict, Set, ListComp, SetComp, DictComp, GeneratorExp, Await, Yield, YieldFrom, FormattedValue, JoinedStr, Constant, NamedExpr, Attribute, Subscript, Starred, Name, List, Tuple, Slice, Call, Compare, OpNode
-from .astaux import ExceptHandler, Arguments, Arg, Keyword, Alias, WithItem, Comprehension
-from .match import MatchCase, MatchValue, MatchSingleton, MatchSequence, MatchMapping, MatchClass, MatchStar, MatchAs, MatchOr
-from .visitor import ASTVisitor
-from .lexer import Lexer, _lexer_init, tokenize, new_lexer
-from .parser import Parser, _parser_init, parse_tokens, new_parser
-from .parser import _parse_test
-
-_mbuddy: t.CExtern | memhub.MemBuddy | t.CPtr
-
-def parse(src: str, pool: memhub.MemManager | t.CPtr) -> AST | t.CPtr: pass
-
-def parse_expression(src: str, pool: memhub.MemManager | t.CPtr) -> AST | t.CPtr: pass
diff --git a/Test/AstTest/temp/34548789d646f432.stub.ll.dep b/Test/AstTest/temp/34548789d646f432.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/AstTest/temp/4337fb260448bbe2.pyi b/Test/AstTest/temp/4337fb260448bbe2.pyi
deleted file mode 100644
index 7ed88bd..0000000
--- a/Test/AstTest/temp/4337fb260448bbe2.pyi
+++ /dev/null
@@ -1,73 +0,0 @@
-"""
-Auto-generated Python stub file from ast.astaux.py
-Module: ast.astaux
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-from .base import AST, ASTKind, _init_ast, _copy_str, _set_parent_list, _emit, _emit_str, _emit_int, _dump_list
-
-class ExceptHandler(AST):
- type: AST | t.CPtr
- name: str
- def __new__(self: ExceptHandler, pool: memhub.MemManager | t.CPtr, type: AST | t.CPtr, name: str) -> t.CInt: pass
- def __init__(self: ExceptHandler, pool: memhub.MemManager | t.CPtr, type: AST | t.CPtr, name: str) -> t.CInt: pass
- def kind(self: ExceptHandler) -> t.CInt: pass
- def type_name(self: ExceptHandler) -> str: pass
- def dump(self: ExceptHandler, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Arguments(AST):
- args: list[AST | t.CPtr] | t.CPtr
- vararg: AST | t.CPtr
- kwarg: AST | t.CPtr
- defaults: list[AST | t.CPtr] | t.CPtr
- kw_defaults: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Arguments, pool: memhub.MemManager | t.CPtr, args: list[AST | t.CPtr] | t.CPtr, vararg: AST | t.CPtr, kwarg: AST | t.CPtr, defaults: list[AST | t.CPtr] | t.CPtr, kw_defaults: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Arguments, pool: memhub.MemManager | t.CPtr, args: list[AST | t.CPtr] | t.CPtr, vararg: AST | t.CPtr, kwarg: AST | t.CPtr, defaults: list[AST | t.CPtr] | t.CPtr, kw_defaults: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Arguments) -> t.CInt: pass
- def type_name(self: Arguments) -> str: pass
- def dump(self: Arguments, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Arg(AST):
- arg: str
- annotation: AST | t.CPtr
- def __new__(self: Arg, pool: memhub.MemManager | t.CPtr, arg: str, annotation: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Arg, pool: memhub.MemManager | t.CPtr, arg: str, annotation: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Arg) -> t.CInt: pass
- def type_name(self: Arg) -> str: pass
- def dump(self: Arg, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Keyword(AST):
- arg: str
- value: AST | t.CPtr
- def __new__(self: Keyword, pool: memhub.MemManager | t.CPtr, arg: str, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Keyword, pool: memhub.MemManager | t.CPtr, arg: str, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Keyword) -> t.CInt: pass
- def type_name(self: Keyword) -> str: pass
- def dump(self: Keyword, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Alias(AST):
- name: str
- asname: str
- def __new__(self: Alias, pool: memhub.MemManager | t.CPtr, name: str, asname: str) -> t.CInt: pass
- def __init__(self: Alias, pool: memhub.MemManager | t.CPtr, name: str, asname: str) -> t.CInt: pass
- def kind(self: Alias) -> t.CInt: pass
- def type_name(self: Alias) -> str: pass
- def dump(self: Alias, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class WithItem(AST):
- context_expr: AST | t.CPtr
- optional_vars: AST | t.CPtr
- def __new__(self: WithItem, pool: memhub.MemManager | t.CPtr, context_expr: AST | t.CPtr, optional_vars: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: WithItem, pool: memhub.MemManager | t.CPtr, context_expr: AST | t.CPtr, optional_vars: AST | t.CPtr) -> t.CInt: pass
- def kind(self: WithItem) -> t.CInt: pass
- def type_name(self: WithItem) -> str: pass
- def dump(self: WithItem, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Comprehension(AST):
- target: AST | t.CPtr
- iter: AST | t.CPtr
- ifs: list[AST | t.CPtr] | t.CPtr
- is_async: t.CInt
- def __new__(self: Comprehension, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, iter: AST | t.CPtr, ifs: list[AST | t.CPtr] | t.CPtr, is_async: t.CInt) -> t.CInt: pass
- def __init__(self: Comprehension, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, iter: AST | t.CPtr, ifs: list[AST | t.CPtr] | t.CPtr, is_async: t.CInt) -> t.CInt: pass
- def kind(self: Comprehension) -> t.CInt: pass
- def type_name(self: Comprehension) -> str: pass
- def dump(self: Comprehension, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
\ No newline at end of file
diff --git a/Test/AstTest/temp/4337fb260448bbe2.stub.ll.dep b/Test/AstTest/temp/4337fb260448bbe2.stub.ll.dep
deleted file mode 100644
index b3836d9..0000000
--- a/Test/AstTest/temp/4337fb260448bbe2.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|5dab8cb390496d22|6f62fe05c5ea1ceb|71e0a3ffcb3ebfad|b547ac4f380bddb6|ba12ed409d78139e|c3b259b4059f8668|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/AstTest/temp/4337fb260448bbe2.vpi b/Test/AstTest/temp/4337fb260448bbe2.vpi
deleted file mode 100644
index efa527a..0000000
--- a/Test/AstTest/temp/4337fb260448bbe2.vpi
+++ /dev/null
@@ -1,73 +0,0 @@
-"""
-Auto-generated Python stub file from ast.astaux.vp
-Module: ast.astaux
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-from .base import AST, ASTKind, _init_ast, _copy_str, _set_parent_list, _emit, _emit_str, _emit_int, _dump_list
-
-class ExceptHandler(AST):
- type: AST | t.CPtr
- name: str
- def __new__(self: ExceptHandler, pool: memhub.MemManager | t.CPtr, type: AST | t.CPtr, name: str) -> t.CInt: pass
- def __init__(self: ExceptHandler, pool: memhub.MemManager | t.CPtr, type: AST | t.CPtr, name: str) -> t.CInt: pass
- def kind(self: ExceptHandler) -> t.CInt: pass
- def type_name(self: ExceptHandler) -> str: pass
- def dump(self: ExceptHandler, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Arguments(AST):
- args: list[AST | t.CPtr] | t.CPtr
- vararg: AST | t.CPtr
- kwarg: AST | t.CPtr
- defaults: list[AST | t.CPtr] | t.CPtr
- kw_defaults: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Arguments, pool: memhub.MemManager | t.CPtr, args: list[AST | t.CPtr] | t.CPtr, vararg: AST | t.CPtr, kwarg: AST | t.CPtr, defaults: list[AST | t.CPtr] | t.CPtr, kw_defaults: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Arguments, pool: memhub.MemManager | t.CPtr, args: list[AST | t.CPtr] | t.CPtr, vararg: AST | t.CPtr, kwarg: AST | t.CPtr, defaults: list[AST | t.CPtr] | t.CPtr, kw_defaults: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Arguments) -> t.CInt: pass
- def type_name(self: Arguments) -> str: pass
- def dump(self: Arguments, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Arg(AST):
- arg: str
- annotation: AST | t.CPtr
- def __new__(self: Arg, pool: memhub.MemManager | t.CPtr, arg: str, annotation: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Arg, pool: memhub.MemManager | t.CPtr, arg: str, annotation: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Arg) -> t.CInt: pass
- def type_name(self: Arg) -> str: pass
- def dump(self: Arg, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Keyword(AST):
- arg: str
- value: AST | t.CPtr
- def __new__(self: Keyword, pool: memhub.MemManager | t.CPtr, arg: str, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Keyword, pool: memhub.MemManager | t.CPtr, arg: str, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Keyword) -> t.CInt: pass
- def type_name(self: Keyword) -> str: pass
- def dump(self: Keyword, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Alias(AST):
- name: str
- asname: str
- def __new__(self: Alias, pool: memhub.MemManager | t.CPtr, name: str, asname: str) -> t.CInt: pass
- def __init__(self: Alias, pool: memhub.MemManager | t.CPtr, name: str, asname: str) -> t.CInt: pass
- def kind(self: Alias) -> t.CInt: pass
- def type_name(self: Alias) -> str: pass
- def dump(self: Alias, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class WithItem(AST):
- context_expr: AST | t.CPtr
- optional_vars: AST | t.CPtr
- def __new__(self: WithItem, pool: memhub.MemManager | t.CPtr, context_expr: AST | t.CPtr, optional_vars: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: WithItem, pool: memhub.MemManager | t.CPtr, context_expr: AST | t.CPtr, optional_vars: AST | t.CPtr) -> t.CInt: pass
- def kind(self: WithItem) -> t.CInt: pass
- def type_name(self: WithItem) -> str: pass
- def dump(self: WithItem, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Comprehension(AST):
- target: AST | t.CPtr
- iter: AST | t.CPtr
- ifs: list[AST | t.CPtr] | t.CPtr
- is_async: t.CInt
- def __new__(self: Comprehension, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, iter: AST | t.CPtr, ifs: list[AST | t.CPtr] | t.CPtr, is_async: t.CInt) -> t.CInt: pass
- def __init__(self: Comprehension, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, iter: AST | t.CPtr, ifs: list[AST | t.CPtr] | t.CPtr, is_async: t.CInt) -> t.CInt: pass
- def kind(self: Comprehension) -> t.CInt: pass
- def type_name(self: Comprehension) -> str: pass
- def dump(self: Comprehension, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
\ No newline at end of file
diff --git a/Test/AstTest/temp/47767b5026a8ee15.pyi b/Test/AstTest/temp/47767b5026a8ee15.pyi
deleted file mode 100644
index 7890f3d..0000000
--- a/Test/AstTest/temp/47767b5026a8ee15.pyi
+++ /dev/null
@@ -1,241 +0,0 @@
-"""
-Auto-generated Python stub file from ast.exprs.py
-Module: ast.exprs
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-from .base import AST, ASTKind, ASTCtx, OpKind, _init_ast, _copy_str, _set_parent_list, _emit, _emit_str, _emit_int, _dump_list, _dump_op_list, _op_name, CONST_INT, CONST_FLOAT, CONST_STR, CONST_BOOL, CONST_NONE
-
-class Name(AST):
- id: str
- ctx: t.CInt
- def __new__(self: Name, pool: memhub.MemManager | t.CPtr, id: str, ctx: t.CInt) -> t.CInt: pass
- def __init__(self: Name, pool: memhub.MemManager | t.CPtr, id: str, ctx: t.CInt) -> t.CInt: pass
- def kind(self: Name) -> t.CInt: pass
- def type_name(self: Name) -> str: pass
- def dump(self: Name, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Constant(AST):
- int_val: t.CInt64T
- float_val: t.CDouble
- str_val: str
- const_kind: t.CInt
- def __new__(self: Constant, pool: memhub.MemManager | t.CPtr, const_kind: t.CInt, int_val: t.CInt64T, float_val: t.CDouble, str_val: str, lineno: t.CInt, col: t.CInt) -> t.CInt: pass
- def __init__(self: Constant, pool: memhub.MemManager | t.CPtr, const_kind: t.CInt, int_val: t.CInt64T, float_val: t.CDouble, str_val: str, lineno: t.CInt, col: t.CInt) -> t.CInt: pass
- def kind(self: Constant) -> t.CInt: pass
- def type_name(self: Constant) -> str: pass
- def dump(self: Constant, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class BinOp(AST):
- left: AST | t.CPtr
- op: t.CInt
- right: AST | t.CPtr
- def __new__(self: BinOp, pool: memhub.MemManager | t.CPtr, left: AST | t.CPtr, op: t.CInt, right: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: BinOp, pool: memhub.MemManager | t.CPtr, left: AST | t.CPtr, op: t.CInt, right: AST | t.CPtr) -> t.CInt: pass
- def kind(self: BinOp) -> t.CInt: pass
- def type_name(self: BinOp) -> str: pass
- def dump(self: BinOp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class UnaryOp(AST):
- op: t.CInt
- operand: AST | t.CPtr
- def __new__(self: UnaryOp, pool: memhub.MemManager | t.CPtr, op: t.CInt, operand: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: UnaryOp, pool: memhub.MemManager | t.CPtr, op: t.CInt, operand: AST | t.CPtr) -> t.CInt: pass
- def kind(self: UnaryOp) -> t.CInt: pass
- def type_name(self: UnaryOp) -> str: pass
- def dump(self: UnaryOp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Compare(AST):
- left: AST | t.CPtr
- ops: t.CPtr
- comparators: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Compare, pool: memhub.MemManager | t.CPtr, left: AST | t.CPtr, ops: t.CPtr, comparators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Compare, pool: memhub.MemManager | t.CPtr, left: AST | t.CPtr, ops: t.CPtr, comparators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Compare) -> t.CInt: pass
- def type_name(self: Compare) -> str: pass
- def dump(self: Compare, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Call(AST):
- func: AST | t.CPtr
- args: list[AST | t.CPtr] | t.CPtr
- keywords: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Call, pool: memhub.MemManager | t.CPtr, func: AST | t.CPtr, args: list[AST | t.CPtr] | t.CPtr, keywords: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Call, pool: memhub.MemManager | t.CPtr, func: AST | t.CPtr, args: list[AST | t.CPtr] | t.CPtr, keywords: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Call) -> t.CInt: pass
- def type_name(self: Call) -> str: pass
- def dump(self: Call, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class BoolOp(AST):
- op: t.CInt
- values: list[AST | t.CPtr] | t.CPtr
- def __new__(self: BoolOp, pool: memhub.MemManager | t.CPtr, op: t.CInt, values: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: BoolOp, pool: memhub.MemManager | t.CPtr, op: t.CInt, values: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: BoolOp) -> t.CInt: pass
- def type_name(self: BoolOp) -> str: pass
- def dump(self: BoolOp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Lambda(AST):
- args: AST | t.CPtr
- body: AST | t.CPtr
- def __new__(self: Lambda, pool: memhub.MemManager | t.CPtr, args: AST | t.CPtr, body: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Lambda, pool: memhub.MemManager | t.CPtr, args: AST | t.CPtr, body: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Lambda) -> t.CInt: pass
- def type_name(self: Lambda) -> str: pass
- def dump(self: Lambda, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class IfExp(AST):
- test: AST | t.CPtr
- body: AST | t.CPtr
- orelse: AST | t.CPtr
- def __new__(self: IfExp, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, body: AST | t.CPtr, orelse: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: IfExp, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, body: AST | t.CPtr, orelse: AST | t.CPtr) -> t.CInt: pass
- def kind(self: IfExp) -> t.CInt: pass
- def type_name(self: IfExp) -> str: pass
- def dump(self: IfExp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Dict(AST):
- keys: list[AST | t.CPtr] | t.CPtr
- values: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Dict, pool: memhub.MemManager | t.CPtr, keys: list[AST | t.CPtr] | t.CPtr, values: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Dict, pool: memhub.MemManager | t.CPtr, keys: list[AST | t.CPtr] | t.CPtr, values: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Dict) -> t.CInt: pass
- def type_name(self: Dict) -> str: pass
- def dump(self: Dict, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Set(AST):
- elts: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Set, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Set, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Set) -> t.CInt: pass
- def type_name(self: Set) -> str: pass
- def dump(self: Set, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class ListComp(AST):
- elt: AST | t.CPtr
- generators: list[AST | t.CPtr] | t.CPtr
- def __new__(self: ListComp, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: ListComp, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: ListComp) -> t.CInt: pass
- def type_name(self: ListComp) -> str: pass
- def dump(self: ListComp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class SetComp(AST):
- elt: AST | t.CPtr
- generators: list[AST | t.CPtr] | t.CPtr
- def __new__(self: SetComp, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: SetComp, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: SetComp) -> t.CInt: pass
- def type_name(self: SetComp) -> str: pass
- def dump(self: SetComp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class DictComp(AST):
- key: AST | t.CPtr
- value: AST | t.CPtr
- generators: list[AST | t.CPtr] | t.CPtr
- def __new__(self: DictComp, pool: memhub.MemManager | t.CPtr, key: AST | t.CPtr, value: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: DictComp, pool: memhub.MemManager | t.CPtr, key: AST | t.CPtr, value: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: DictComp) -> t.CInt: pass
- def type_name(self: DictComp) -> str: pass
- def dump(self: DictComp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class GeneratorExp(AST):
- elt: AST | t.CPtr
- generators: list[AST | t.CPtr] | t.CPtr
- def __new__(self: GeneratorExp, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: GeneratorExp, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: GeneratorExp) -> t.CInt: pass
- def type_name(self: GeneratorExp) -> str: pass
- def dump(self: GeneratorExp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Await(AST):
- value: AST | t.CPtr
- def __new__(self: Await, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Await, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Await) -> t.CInt: pass
- def type_name(self: Await) -> str: pass
- def dump(self: Await, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Yield(AST):
- value: AST | t.CPtr
- def __new__(self: Yield, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Yield, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Yield) -> t.CInt: pass
- def type_name(self: Yield) -> str: pass
- def dump(self: Yield, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class YieldFrom(AST):
- value: AST | t.CPtr
- def __new__(self: YieldFrom, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: YieldFrom, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: YieldFrom) -> t.CInt: pass
- def type_name(self: YieldFrom) -> str: pass
- def dump(self: YieldFrom, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class FormattedValue(AST):
- value: AST | t.CPtr
- conversion: t.CInt
- format_spec: AST | t.CPtr
- def __new__(self: FormattedValue, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, conversion: t.CInt, format_spec: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: FormattedValue, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, conversion: t.CInt, format_spec: AST | t.CPtr) -> t.CInt: pass
- def kind(self: FormattedValue) -> t.CInt: pass
- def type_name(self: FormattedValue) -> str: pass
- def dump(self: FormattedValue, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class JoinedStr(AST):
- values: list[AST | t.CPtr] | t.CPtr
- def __new__(self: JoinedStr, pool: memhub.MemManager | t.CPtr, values: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: JoinedStr, pool: memhub.MemManager | t.CPtr, values: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: JoinedStr) -> t.CInt: pass
- def type_name(self: JoinedStr) -> str: pass
- def dump(self: JoinedStr, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Attribute(AST):
- value: AST | t.CPtr
- attr: str
- ctx: t.CInt
- def __new__(self: Attribute, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, attr: str, ctx: t.CInt) -> t.CInt: pass
- def __init__(self: Attribute, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, attr: str, ctx: t.CInt) -> t.CInt: pass
- def kind(self: Attribute) -> t.CInt: pass
- def type_name(self: Attribute) -> str: pass
- def dump(self: Attribute, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Subscript(AST):
- value: AST | t.CPtr
- slice: AST | t.CPtr
- ctx: t.CInt
- def __new__(self: Subscript, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, slice: AST | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def __init__(self: Subscript, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, slice: AST | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def kind(self: Subscript) -> t.CInt: pass
- def type_name(self: Subscript) -> str: pass
- def dump(self: Subscript, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Starred(AST):
- value: AST | t.CPtr
- ctx: t.CInt
- def __new__(self: Starred, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def __init__(self: Starred, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def kind(self: Starred) -> t.CInt: pass
- def type_name(self: Starred) -> str: pass
- def dump(self: Starred, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class List(AST):
- elts: list[AST | t.CPtr] | t.CPtr
- ctx: t.CInt
- def __new__(self: List, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def __init__(self: List, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def kind(self: List) -> t.CInt: pass
- def type_name(self: List) -> str: pass
- def dump(self: List, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Tuple(AST):
- elts: list[AST | t.CPtr] | t.CPtr
- ctx: t.CInt
- def __new__(self: Tuple, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def __init__(self: Tuple, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def kind(self: Tuple) -> t.CInt: pass
- def type_name(self: Tuple) -> str: pass
- def dump(self: Tuple, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Slice(AST):
- lower: AST | t.CPtr
- upper: AST | t.CPtr
- step: AST | t.CPtr
- def __new__(self: Slice, pool: memhub.MemManager | t.CPtr, lower: AST | t.CPtr, upper: AST | t.CPtr, step: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Slice, pool: memhub.MemManager | t.CPtr, lower: AST | t.CPtr, upper: AST | t.CPtr, step: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Slice) -> t.CInt: pass
- def type_name(self: Slice) -> str: pass
- def dump(self: Slice, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class NamedExpr(AST):
- target: AST | t.CPtr
- value: AST | t.CPtr
- def __new__(self: NamedExpr, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: NamedExpr, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: NamedExpr) -> t.CInt: pass
- def type_name(self: NamedExpr) -> str: pass
- def dump(self: NamedExpr, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class OpNode(AST):
- op: t.CInt
- def __new__(self: OpNode, pool: memhub.MemManager | t.CPtr, op: t.CInt) -> t.CInt: pass
- def __init__(self: OpNode, pool: memhub.MemManager | t.CPtr, op: t.CInt) -> t.CInt: pass
- def kind(self: OpNode) -> t.CInt: pass
- def type_name(self: OpNode) -> str: pass
- def dump(self: OpNode, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
\ No newline at end of file
diff --git a/Test/AstTest/temp/47767b5026a8ee15.stub.ll.dep b/Test/AstTest/temp/47767b5026a8ee15.stub.ll.dep
deleted file mode 100644
index b3836d9..0000000
--- a/Test/AstTest/temp/47767b5026a8ee15.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|5dab8cb390496d22|6f62fe05c5ea1ceb|71e0a3ffcb3ebfad|b547ac4f380bddb6|ba12ed409d78139e|c3b259b4059f8668|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/AstTest/temp/4dd6b3f1427d1cc5.pyi b/Test/AstTest/temp/4dd6b3f1427d1cc5.pyi
deleted file mode 100644
index dd15aa2..0000000
--- a/Test/AstTest/temp/4dd6b3f1427d1cc5.pyi
+++ /dev/null
@@ -1,82 +0,0 @@
-"""
-Auto-generated Python stub file from ast.match.py
-Module: ast.match
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-from .base import AST, ASTKind, _init_ast, _copy_str, _set_parent_list, _emit, _emit_str, _emit_int, _dump_list
-
-class MatchCase(AST):
- pattern: AST | t.CPtr
- guard: AST | t.CPtr
- def __new__(self: MatchCase, pool: memhub.MemManager | t.CPtr, pattern: AST | t.CPtr, guard: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: MatchCase, pool: memhub.MemManager | t.CPtr, pattern: AST | t.CPtr, guard: AST | t.CPtr) -> t.CInt: pass
- def kind(self: MatchCase) -> t.CInt: pass
- def type_name(self: MatchCase) -> str: pass
- def dump(self: MatchCase, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class MatchValue(AST):
- value: AST | t.CPtr
- def __new__(self: MatchValue, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: MatchValue, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: MatchValue) -> t.CInt: pass
- def type_name(self: MatchValue) -> str: pass
- def dump(self: MatchValue, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class MatchSingleton(AST):
- value: AST | t.CPtr
- def __new__(self: MatchSingleton, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: MatchSingleton, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: MatchSingleton) -> t.CInt: pass
- def type_name(self: MatchSingleton) -> str: pass
- def dump(self: MatchSingleton, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class MatchSequence(AST):
- patterns: list[AST | t.CPtr] | t.CPtr
- def __new__(self: MatchSequence, pool: memhub.MemManager | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: MatchSequence, pool: memhub.MemManager | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: MatchSequence) -> t.CInt: pass
- def type_name(self: MatchSequence) -> str: pass
- def dump(self: MatchSequence, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class MatchMapping(AST):
- keys: list[AST | t.CPtr] | t.CPtr
- patterns: list[AST | t.CPtr] | t.CPtr
- rest: str
- def __new__(self: MatchMapping, pool: memhub.MemManager | t.CPtr, keys: list[AST | t.CPtr] | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr, rest: str) -> t.CInt: pass
- def __init__(self: MatchMapping, pool: memhub.MemManager | t.CPtr, keys: list[AST | t.CPtr] | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr, rest: str) -> t.CInt: pass
- def kind(self: MatchMapping) -> t.CInt: pass
- def type_name(self: MatchMapping) -> str: pass
- def dump(self: MatchMapping, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class MatchClass(AST):
- cls: AST | t.CPtr
- patterns: list[AST | t.CPtr] | t.CPtr
- kwd_attrs: list[AST | t.CPtr] | t.CPtr
- kwd_patterns: list[AST | t.CPtr] | t.CPtr
- def __new__(self: MatchClass, pool: memhub.MemManager | t.CPtr, cls: AST | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr, kwd_attrs: list[AST | t.CPtr] | t.CPtr, kwd_patterns: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: MatchClass, pool: memhub.MemManager | t.CPtr, cls: AST | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr, kwd_attrs: list[AST | t.CPtr] | t.CPtr, kwd_patterns: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: MatchClass) -> t.CInt: pass
- def type_name(self: MatchClass) -> str: pass
- def dump(self: MatchClass, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class MatchStar(AST):
- name: str
- def __new__(self: MatchStar, pool: memhub.MemManager | t.CPtr, name: str) -> t.CInt: pass
- def __init__(self: MatchStar, pool: memhub.MemManager | t.CPtr, name: str) -> t.CInt: pass
- def kind(self: MatchStar) -> t.CInt: pass
- def type_name(self: MatchStar) -> str: pass
- def dump(self: MatchStar, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class MatchAs(AST):
- pattern: AST | t.CPtr
- name: str
- def __new__(self: MatchAs, pool: memhub.MemManager | t.CPtr, pattern: AST | t.CPtr, name: str) -> t.CInt: pass
- def __init__(self: MatchAs, pool: memhub.MemManager | t.CPtr, pattern: AST | t.CPtr, name: str) -> t.CInt: pass
- def kind(self: MatchAs) -> t.CInt: pass
- def type_name(self: MatchAs) -> str: pass
- def dump(self: MatchAs, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class MatchOr(AST):
- patterns: list[AST | t.CPtr] | t.CPtr
- def __new__(self: MatchOr, pool: memhub.MemManager | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: MatchOr, pool: memhub.MemManager | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: MatchOr) -> t.CInt: pass
- def type_name(self: MatchOr) -> str: pass
- def dump(self: MatchOr, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
\ No newline at end of file
diff --git a/Test/AstTest/temp/4dd6b3f1427d1cc5.stub.ll.dep b/Test/AstTest/temp/4dd6b3f1427d1cc5.stub.ll.dep
deleted file mode 100644
index b3836d9..0000000
--- a/Test/AstTest/temp/4dd6b3f1427d1cc5.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|5dab8cb390496d22|6f62fe05c5ea1ceb|71e0a3ffcb3ebfad|b547ac4f380bddb6|ba12ed409d78139e|c3b259b4059f8668|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/AstTest/temp/4dd6b3f1427d1cc5.vpi b/Test/AstTest/temp/4dd6b3f1427d1cc5.vpi
deleted file mode 100644
index 5e310d6..0000000
--- a/Test/AstTest/temp/4dd6b3f1427d1cc5.vpi
+++ /dev/null
@@ -1,82 +0,0 @@
-"""
-Auto-generated Python stub file from ast.match.vp
-Module: ast.match
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-from .base import AST, ASTKind, _init_ast, _copy_str, _set_parent_list, _emit, _emit_str, _emit_int, _dump_list
-
-class MatchCase(AST):
- pattern: AST | t.CPtr
- guard: AST | t.CPtr
- def __new__(self: MatchCase, pool: memhub.MemManager | t.CPtr, pattern: AST | t.CPtr, guard: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: MatchCase, pool: memhub.MemManager | t.CPtr, pattern: AST | t.CPtr, guard: AST | t.CPtr) -> t.CInt: pass
- def kind(self: MatchCase) -> t.CInt: pass
- def type_name(self: MatchCase) -> str: pass
- def dump(self: MatchCase, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class MatchValue(AST):
- value: AST | t.CPtr
- def __new__(self: MatchValue, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: MatchValue, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: MatchValue) -> t.CInt: pass
- def type_name(self: MatchValue) -> str: pass
- def dump(self: MatchValue, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class MatchSingleton(AST):
- value: AST | t.CPtr
- def __new__(self: MatchSingleton, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: MatchSingleton, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: MatchSingleton) -> t.CInt: pass
- def type_name(self: MatchSingleton) -> str: pass
- def dump(self: MatchSingleton, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class MatchSequence(AST):
- patterns: list[AST | t.CPtr] | t.CPtr
- def __new__(self: MatchSequence, pool: memhub.MemManager | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: MatchSequence, pool: memhub.MemManager | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: MatchSequence) -> t.CInt: pass
- def type_name(self: MatchSequence) -> str: pass
- def dump(self: MatchSequence, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class MatchMapping(AST):
- keys: list[AST | t.CPtr] | t.CPtr
- patterns: list[AST | t.CPtr] | t.CPtr
- rest: str
- def __new__(self: MatchMapping, pool: memhub.MemManager | t.CPtr, keys: list[AST | t.CPtr] | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr, rest: str) -> t.CInt: pass
- def __init__(self: MatchMapping, pool: memhub.MemManager | t.CPtr, keys: list[AST | t.CPtr] | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr, rest: str) -> t.CInt: pass
- def kind(self: MatchMapping) -> t.CInt: pass
- def type_name(self: MatchMapping) -> str: pass
- def dump(self: MatchMapping, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class MatchClass(AST):
- cls: AST | t.CPtr
- patterns: list[AST | t.CPtr] | t.CPtr
- kwd_attrs: list[AST | t.CPtr] | t.CPtr
- kwd_patterns: list[AST | t.CPtr] | t.CPtr
- def __new__(self: MatchClass, pool: memhub.MemManager | t.CPtr, cls: AST | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr, kwd_attrs: list[AST | t.CPtr] | t.CPtr, kwd_patterns: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: MatchClass, pool: memhub.MemManager | t.CPtr, cls: AST | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr, kwd_attrs: list[AST | t.CPtr] | t.CPtr, kwd_patterns: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: MatchClass) -> t.CInt: pass
- def type_name(self: MatchClass) -> str: pass
- def dump(self: MatchClass, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class MatchStar(AST):
- name: str
- def __new__(self: MatchStar, pool: memhub.MemManager | t.CPtr, name: str) -> t.CInt: pass
- def __init__(self: MatchStar, pool: memhub.MemManager | t.CPtr, name: str) -> t.CInt: pass
- def kind(self: MatchStar) -> t.CInt: pass
- def type_name(self: MatchStar) -> str: pass
- def dump(self: MatchStar, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class MatchAs(AST):
- pattern: AST | t.CPtr
- name: str
- def __new__(self: MatchAs, pool: memhub.MemManager | t.CPtr, pattern: AST | t.CPtr, name: str) -> t.CInt: pass
- def __init__(self: MatchAs, pool: memhub.MemManager | t.CPtr, pattern: AST | t.CPtr, name: str) -> t.CInt: pass
- def kind(self: MatchAs) -> t.CInt: pass
- def type_name(self: MatchAs) -> str: pass
- def dump(self: MatchAs, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class MatchOr(AST):
- patterns: list[AST | t.CPtr] | t.CPtr
- def __new__(self: MatchOr, pool: memhub.MemManager | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: MatchOr, pool: memhub.MemManager | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: MatchOr) -> t.CInt: pass
- def type_name(self: MatchOr) -> str: pass
- def dump(self: MatchOr, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
\ No newline at end of file
diff --git a/Test/AstTest/temp/5dab8cb390496d22.pyi b/Test/AstTest/temp/5dab8cb390496d22.pyi
deleted file mode 100644
index 7056767..0000000
--- a/Test/AstTest/temp/5dab8cb390496d22.pyi
+++ /dev/null
@@ -1,182 +0,0 @@
-"""
-Auto-generated Python stub file from ast.base.py
-Module: ast.base
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-import viperlib
-from .tokens import TokOp
-
-class ASTKind(t.CEnum):
- Module: t.State
- FunctionDef: t.State
- ClassDef: t.State
- Assign: t.State
- If: t.State
- For: t.State
- While: t.State
- Return: t.State
- Expr: t.State
- Name: t.State
- Constant: t.State
- BinOp: t.State
- UnaryOp: t.State
- Call: t.State
- Compare: t.State
- Expression: t.State
- Interactive: t.State
- FunctionType: t.State
- Delete: t.State
- AugAssign: t.State
- AnnAssign: t.State
- With: t.State
- Raise: t.State
- Try: t.State
- Assert: t.State
- Global: t.State
- Nonlocal: t.State
- Pass: t.State
- Break: t.State
- Continue: t.State
- Import: t.State
- ImportFrom: t.State
- Match: t.State
- BoolOp: t.State
- Lambda: t.State
- IfExp: t.State
- Dict: t.State
- Set: t.State
- ListComp: t.State
- SetComp: t.State
- DictComp: t.State
- GeneratorExp: t.State
- Await: t.State
- Yield: t.State
- YieldFrom: t.State
- FormattedValue: t.State
- JoinedStr: t.State
- Attribute: t.State
- Subscript: t.State
- Starred: t.State
- List: t.State
- Tuple: t.State
- Slice: t.State
- NamedExpr: t.State
- ExceptHandler: t.State
- Arguments: t.State
- Arg: t.State
- Keyword: t.State
- Alias: t.State
- WithItem: t.State
- Comprehension: t.State
- OpNode: t.State
- MatchCase: t.State
- MatchValue: t.State
- MatchSingleton: t.State
- MatchSequence: t.State
- MatchMapping: t.State
- MatchClass: t.State
- MatchStar: t.State
- MatchAs: t.State
- MatchOr: t.State
-class ASTCtx(t.CEnum):
- Load: t.State
- Store: t.State
- Del: t.State
-class OpKind(t.CEnum):
- Add: t.State
- Sub: t.State
- Mult: t.State
- MatMult: t.State
- Div: t.State
- Mod: t.State
- Pow: t.State
- LShift: t.State
- RShift: t.State
- BitOr: t.State
- BitXor: t.State
- BitAnd: t.State
- FloorDiv: t.State
- And: t.State
- Or: t.State
- Eq: t.State
- Ne: t.State
- Lt: t.State
- Le: t.State
- Gt: t.State
- Ge: t.State
- Is: t.State
- IsNot: t.State
- In: t.State
- NotIn: t.State
- Not: t.State
- UAdd: t.State
- USub: t.State
- Invert: t.State
- NoneOp: t.State
-
-CONST_INT: t.CDefine = 1
-CONST_FLOAT: t.CDefine = 2
-CONST_STR: t.CDefine = 3
-CONST_BOOL: t.CDefine = 4
-CONST_NONE: t.CDefine = 5
-FLAG_IS_ASYNC: t.CDefine = 1
-FLAG_SIMPLE: t.CDefine = 2
-FLAG_HAS_STAR: t.CDefine = 4
-
-class ASTFlag(t.CEnum):
- IsAsync: t.State
- Simple: t.State
- HasStar: t.State
-
-def _copy_str(pool: memhub.MemManager | t.CPtr, src: str) -> str: pass
-
-def _set_pos(node: AST | t.CPtr, lineno: t.CInt, col_offset: t.CInt, end_lineno: t.CInt, end_col_offset: t.CInt) -> t.CInt: pass
-
-def _inherit_pos(node: AST | t.CPtr, ref: AST | t.CPtr) -> t.CInt: pass
-
-def _init_ast(node: AST | t.CPtr, pool: memhub.MemManager | t.CPtr, lineno: t.CInt, col: t.CInt) -> t.CInt: pass
-
-def _set_parent_list(lst: list[AST | t.CPtr] | t.CPtr, parent: AST | t.CPtr) -> t.CInt: pass
-
-def _append_child(lst: list[AST | t.CPtr] | t.CPtr, node: AST | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-def _binop_from_op(op_id: t.CInt) -> t.CInt: pass
-
-def _augop_from_op(op_id: t.CInt) -> t.CInt: pass
-
-def _cmpop_from_op(op_id: t.CInt) -> t.CInt: pass
-
-def _emit(buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT, text: str) -> t.CSizeT: pass
-
-def _emit_str(buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT, text: str) -> t.CSizeT: pass
-
-def _emit_int(buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT, val: t.CInt64T) -> t.CSizeT: pass
-
-def _op_name(op: t.CInt) -> str: pass
-
-def _dump_list(lst: list[AST | t.CPtr] | t.CPtr, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-
-def _dump_op_list(lst: t.CPtr, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-
-
-@t.CVTable
-class AST:
- parent: AST | t.CPtr
- pool: memhub.MemManager | t.CPtr
- lineno: t.CInt
- col_offset: t.CInt
- end_lineno: t.CInt
- end_col_offset: t.CInt
- children: list[AST | t.CPtr] | t.CPtr
- def kind(self: AST) -> t.CInt: pass
- def type_name(self: AST) -> str: pass
- def dump(self: AST, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
- def accept(self: AST, visitor: t.CPtr) -> t.CInt: pass
- def append(self: AST, node: AST | t.CPtr) -> t.CInt: pass
-
-def dump(node: AST | t.CPtr, buf: t.CChar | t.CPtr, size: t.CSizeT) -> t.CInt: pass
diff --git a/Test/AstTest/temp/5dab8cb390496d22.stub.ll.dep b/Test/AstTest/temp/5dab8cb390496d22.stub.ll.dep
deleted file mode 100644
index 42d081a..0000000
--- a/Test/AstTest/temp/5dab8cb390496d22.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|71e0a3ffcb3ebfad|b547ac4f380bddb6|ba12ed409d78139e|c3b259b4059f8668|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/AstTest/temp/6446627d4f07a1b5.pyi b/Test/AstTest/temp/6446627d4f07a1b5.pyi
deleted file mode 100644
index d7bcff4..0000000
--- a/Test/AstTest/temp/6446627d4f07a1b5.pyi
+++ /dev/null
@@ -1,86 +0,0 @@
-"""
-Auto-generated Python stub file from w32.winsock2.py
-Module: w32.winsock2
-"""
-
-
-import t, c
-from stdint import *
-from w32.win32base import *
-
-WINSOCK_VERSION: t.CDefine = 0x0202 # 2.2
-AF_INET: t.CDefine = 2
-AF_INET6: t.CDefine = 23
-SOCK_STREAM: t.CDefine = 1 # TCP
-SOCK_DGRAM: t.CDefine = 2 # UDP
-SOCK_RAW: t.CDefine = 3 # 原始套接字
-IPPROTO_TCP: t.CDefine = 6
-IPPROTO_UDP: t.CDefine = 17
-SOL_SOCKET: t.CDefine = 0xFFFF # WinSock2 值
-SO_RCVTIMEO: t.CDefine = 0x1006 # WinSock2 值
-SO_SNDTIMEO: t.CDefine = 0x1005 # WinSock2 值
-SO_REUSEADDR: t.CDefine = 0x0004 # WinSock2 值
-INADDR_ANY: t.CDefine = 0
-SOCKET_ERROR: t.CDefine = -1
-INVALID_SOCKET: t.CDefine = 0xFFFFFFFF # WinSock2: ~0
-MSG_NOSIGNAL: t.CDefine = 0 # Windows 不支持,设为 0
-SD_SEND: t.CDefine = 1
-SD_RECV: t.CDefine = 0
-SD_BOTH: t.CDefine = 2
-
-class WSASocketAddr:
- family: u16
- port: u16
- addr: u32
- zero: u64
-class WSAData:
- wVersion: WORD
- wHighVersion: WORD
- szDescription: BYTE
- szSystemStatus: BYTE
- iMaxSockets: u16
- iMaxUdpDg: u16
- lpVendorInfo: CHARPTR
-class WSAHostEnt:
- h_name: CHARPTR
- h_aliases: CHARPTR
- h_addrtype: SHORT
- h_length: SHORT
- h_addr_list: CHARPTR
-class WinTimeVal:
- tv_sec: LONG
- tv_usec: LONG
-
-def WSAStartup(wVersionRequested: WORD, lpWSAData: WSAData | t.CPtr) -> INT | t.State: pass
-
-def WSACleanup() -> INT | t.State: pass
-
-def WSAGetLastError() -> INT | t.State: pass
-
-def socket(family: INT, type: INT, protocol: INT) -> u64 | t.State: pass
-
-def closesocket(s: u64) -> INT | t.State: pass
-
-def connect(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass
-
-def send(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass
-
-def recv(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass
-
-def bind(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass
-
-def listen(s: u64, backlog: INT) -> INT | t.State: pass
-
-def accept(s: u64, addr: WSASocketAddr | t.CPtr, addrlen: INT | t.CPtr) -> u64 | t.State: pass
-
-def setsockopt(s: u64, level: INT, optname: INT, optval: t.CVoid | t.CPtr, optlen: INT) -> INT | t.State: pass
-
-def shutdown(s: u64, how: INT) -> INT | t.State: pass
-
-def gethostbyname(name: t.CChar | t.CConst | t.CPtr) -> WSAHostEnt | t.CPtr | t.State: pass
-
-def ntohs(netshort: u16) -> u16 | t.State: pass
-
-def htons(hostshort: u16) -> u16 | t.State: pass
-
-def inet_addr(cp: t.CChar | t.CConst | t.CPtr) -> u32 | t.State: pass
diff --git a/Test/AstTest/temp/6503c97dde0c79c4.pyi b/Test/AstTest/temp/6503c97dde0c79c4.pyi
deleted file mode 100644
index d332326..0000000
--- a/Test/AstTest/temp/6503c97dde0c79c4.pyi
+++ /dev/null
@@ -1,189 +0,0 @@
-"""
-Auto-generated Python stub file from posix.py
-Module: posix
-"""
-
-
-import t, c
-from stdint import *
-
-DIR: t.CTypedef = t.CVoid | t.CPtr
-mode_t: t.CTypedef = t.CUInt32T
-pid_t: t.CTypedef = t.CInt32T
-off_t: t.CTypedef = t.CInt64T
-dev_t: t.CTypedef = t.CUInt64T
-ino_t: t.CTypedef = t.CUInt64T
-nlink_t: t.CTypedef = t.CUInt64T
-uid_t: t.CTypedef = t.CUInt32T
-gid_t: t.CTypedef = t.CUInt32T
-blksize_t: t.CTypedef = t.CInt64T
-blkcnt_t: t.CTypedef = t.CInt64T
-time_t: t.CTypedef = t.CInt64T
-O_RDONLY: t.CDefine = 0
-O_WRONLY: t.CDefine = 1
-O_RDWR: t.CDefine = 2
-O_CREAT: t.CDefine = 0o100
-O_EXCL: t.CDefine = 0o200
-O_TRUNC: t.CDefine = 0o1000
-O_APPEND: t.CDefine = 0o2000
-O_NONBLOCK: t.CDefine = 0o4000
-O_CLOEXEC: t.CDefine = 0o2000000
-F_OK: t.CDefine = 0 # 文件存在
-R_OK: t.CDefine = 4 # 可读
-W_OK: t.CDefine = 2 # 可写
-X_OK: t.CDefine = 1 # 可执行
-S_IFMT: t.CDefine = 0o170000 # 类型掩码
-S_IFSOCK: t.CDefine = 0o140000 # 套接字
-S_IFLNK: t.CDefine = 0o120000 # 符号链接
-S_IFREG: t.CDefine = 0o100000 # 普通文件
-S_IFBLK: t.CDefine = 0o060000 # 块设备
-S_IFDIR: t.CDefine = 0o040000 # 目录
-S_IFCHR: t.CDefine = 0o020000 # 字符设备
-S_IFIFO: t.CDefine = 0o010000 # FIFO/管道
-S_ISUID: t.CDefine = 0o4000 # set-user-ID
-S_ISGID: t.CDefine = 0o2000 # set-group-ID
-S_ISVTX: t.CDefine = 0o1000 # sticky 位
-S_IRWXU: t.CDefine = 0o700 # 用户读写执行
-S_IRUSR: t.CDefine = 0o400 # 用户读
-S_IWUSR: t.CDefine = 0o200 # 用户写
-S_IXUSR: t.CDefine = 0o100 # 用户执行
-S_IRWXG: t.CDefine = 0o070 # 组读写执行
-S_IRGRP: t.CDefine = 0o040 # 组读
-S_IWGRP: t.CDefine = 0o020 # 组写
-S_IXGRP: t.CDefine = 0o010 # 组执行
-S_IRWXO: t.CDefine = 0o007 # 其他读写执行
-S_IROTH: t.CDefine = 0o004 # 其他读
-S_IWOTH: t.CDefine = 0o002 # 其他写
-S_IXOTH: t.CDefine = 0o001 # 其他执行
-SEEK_SET: t.CDefine = 0
-SEEK_CUR: t.CDefine = 1
-SEEK_END: t.CDefine = 2
-PATH_MAX: t.CDefine = 4096
-NAME_MAX: t.CDefine = 255
-_SC_NPROCESSORS_ONLN: t.CDefine = 84
-_SC_PAGESIZE: t.CDefine = 30
-_SC_CLK_TCK: t.CDefine = 2
-DT_UNKNOWN: t.CDefine = 0
-DT_FIFO: t.CDefine = 1
-DT_CHR: t.CDefine = 2
-DT_DIR: t.CDefine = 4
-DT_BLK: t.CDefine = 6
-DT_REG: t.CDefine = 8
-DT_LNK: t.CDefine = 10
-DT_SOCK: t.CDefine = 12
-DT_WHT: t.CDefine = 14
-WNOHANG: t.CDefine = 1
-WUNTRACED: t.CDefine = 2
-WCONTINUED: t.CDefine = 8
-
-class Stat:
- st_dev: dev_t
- st_ino: ino_t
- st_nlink: nlink_t
- st_mode: mode_t
- st_uid: uid_t
- st_gid: gid_t
- __pad0: INT
- st_rdev: dev_t
- st_size: off_t
- st_blksize: blksize_t
- st_blocks: blkcnt_t
- st_atim_sec: time_t
- st_atim_nsec: LONGLONG
- st_mtim_sec: time_t
- st_mtim_nsec: LONGLONG
- st_ctim_sec: time_t
- st_ctim_nsec: LONGLONG
- __unused0: LONGLONG
- __unused1: LONGLONG
- __unused2: LONGLONG
-class Dirent:
- d_ino: ino_t
- d_off: off_t
- d_reclen: USHORT
- d_type: BYTE
- d_name: CHARPTR
-
-def open(path: t.CConst | str, oflag: INT, *args) -> INT | t.State: pass
-
-def close(fd: INT) -> INT | t.State: pass
-
-def read(fd: INT, buf: bytes, count: t.CSizeT) -> ssize_t | t.State: pass
-
-def write(fd: INT, buf: t.CConst | bytes, count: t.CSizeT) -> ssize_t | t.State: pass
-
-def lseek(fd: INT, offset: off_t, whence: INT) -> off_t | t.State: pass
-
-def unlink(path: t.CConst | str) -> INT | t.State: pass
-
-def access(path: t.CConst | str, amode: INT) -> INT | t.State: pass
-
-def realpath(path: t.CConst | str, resolved: CHARPTR) -> CHARPTR | t.State: pass
-
-def rename(oldpath: t.CConst | str, newpath: t.CConst | str) -> INT | t.State: pass
-
-def chmod(path: t.CConst | str, mode: mode_t) -> INT | t.State: pass
-
-def stat(path: t.CConst | str, buf: Stat | t.CPtr) -> INT | t.State: pass
-
-def fstat(fd: INT, buf: Stat | t.CPtr) -> INT | t.State: pass
-
-def opendir(name: t.CConst | str) -> DIR | t.CPtr | t.State: pass
-
-def readdir(dirp: DIR | t.CPtr) -> Dirent | t.CPtr | t.State: pass
-
-def closedir(dirp: DIR | t.CPtr) -> INT | t.State: pass
-
-def mkdir(path: t.CConst | str, mode: mode_t) -> INT | t.State: pass
-
-def rmdir(path: t.CConst | str) -> INT | t.State: pass
-
-def getcwd(buf: CHARPTR, size: t.CSizeT) -> CHARPTR | t.State: pass
-
-def chdir(path: t.CConst | str) -> INT | t.State: pass
-
-def fork() -> pid_t | t.State: pass
-
-def execvp(file: t.CConst | str, argv: CHARPTR | t.CPtr) -> INT | t.State: pass
-
-def execv(path: t.CConst | str, argv: CHARPTR | t.CPtr) -> INT | t.State: pass
-
-def waitpid(pid: pid_t, status: INT | t.CPtr, options: INT) -> pid_t | t.State: pass
-
-def pipe(fds: INT | t.CPtr) -> INT | t.State: pass
-
-def dup2(oldfd: INT, newfd: INT) -> INT | t.State: pass
-
-def _exit(status: INT) -> t.CVoid | t.State: pass
-
-def getpid() -> pid_t | t.State: pass
-
-def getenv(name: t.CConst | str) -> CHARPTR | t.State: pass
-
-def setenv(name: t.CConst | str, value: t.CConst | str, overwrite: INT) -> INT | t.State: pass
-
-def sysconf(name: INT) -> LONG | t.State: pass
-
-def isatty(fd: INT) -> INT | t.State: pass
-
-def S_ISREG(mode: mode_t) -> bool: pass
-
-def S_ISDIR(mode: mode_t) -> bool: pass
-
-def S_ISLNK(mode: mode_t) -> bool: pass
-
-def S_ISCHR(mode: mode_t) -> bool: pass
-
-def S_ISBLK(mode: mode_t) -> bool: pass
-
-def S_ISFIFO(mode: mode_t) -> bool: pass
-
-def S_ISSOCK(mode: mode_t) -> bool: pass
-
-def WIFEXITED(status: INT) -> bool: pass
-
-def WEXITSTATUS(status: INT) -> INT: pass
-
-def WIFSIGNALED(status: INT) -> bool: pass
-
-def WTERMSIG(status: INT) -> INT: pass
diff --git a/Test/AstTest/temp/6503c97dde0c79c4.stub.ll.dep b/Test/AstTest/temp/6503c97dde0c79c4.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/AstTest/temp/6503c97dde0c79c4.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/AstTest/temp/657e182b27c2a022.pyi b/Test/AstTest/temp/657e182b27c2a022.pyi
deleted file mode 100644
index 0a2057d..0000000
--- a/Test/AstTest/temp/657e182b27c2a022.pyi
+++ /dev/null
@@ -1,226 +0,0 @@
-"""
-Auto-generated Python stub file from ast.stmts.py
-Module: ast.stmts
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-from .base import AST, ASTKind, ASTCtx, OpKind, _init_ast, _copy_str, _set_parent_list, _emit, _emit_str, _emit_int, _dump_list, FLAG_IS_ASYNC
-
-@t.CVTable
-class Module(AST):
- def __new__(self: Module, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
- def __init__(self: Module, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
- def kind(self: Module) -> t.CInt: pass
- def type_name(self: Module) -> str: pass
- def dump(self: Module, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Assign(AST):
- targets: list[AST | t.CPtr] | t.CPtr
- value: AST | t.CPtr
- def __new__(self: Assign, pool: memhub.MemManager | t.CPtr, targets: list[AST | t.CPtr] | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Assign, pool: memhub.MemManager | t.CPtr, targets: list[AST | t.CPtr] | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Assign) -> t.CInt: pass
- def type_name(self: Assign) -> str: pass
- def dump(self: Assign, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class If(AST):
- test: AST | t.CPtr
- orelse: list[AST | t.CPtr] | t.CPtr
- def __new__(self: If, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: If, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: If) -> t.CInt: pass
- def type_name(self: If) -> str: pass
- def dump(self: If, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class For(AST):
- target: AST | t.CPtr
- iter: AST | t.CPtr
- orelse: list[AST | t.CPtr] | t.CPtr
- flags: t.CInt
- def __new__(self: For, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, iter: AST | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr, is_async: t.CInt) -> t.CInt: pass
- def __init__(self: For, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, iter: AST | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr, is_async: t.CInt) -> t.CInt: pass
- def kind(self: For) -> t.CInt: pass
- def type_name(self: For) -> str: pass
- def dump(self: For, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class While(AST):
- test: AST | t.CPtr
- orelse: list[AST | t.CPtr] | t.CPtr
- def __new__(self: While, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: While, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: While) -> t.CInt: pass
- def type_name(self: While) -> str: pass
- def dump(self: While, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Return(AST):
- value: AST | t.CPtr
- def __new__(self: Return, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Return, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Return) -> t.CInt: pass
- def type_name(self: Return) -> str: pass
- def dump(self: Return, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Expr(AST):
- value: AST | t.CPtr
- def __new__(self: Expr, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Expr, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Expr) -> t.CInt: pass
- def type_name(self: Expr) -> str: pass
- def dump(self: Expr, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class FunctionDef(AST):
- name: str
- args: AST | t.CPtr
- decorator_list: list[AST | t.CPtr] | t.CPtr
- returns: AST | t.CPtr
- flags: t.CInt
- def __new__(self: FunctionDef, pool: memhub.MemManager | t.CPtr, name: str, args: AST | t.CPtr, decorator_list: list[AST | t.CPtr] | t.CPtr, returns: AST | t.CPtr, is_async: t.CInt) -> t.CInt: pass
- def __init__(self: FunctionDef, pool: memhub.MemManager | t.CPtr, name: str, args: AST | t.CPtr, decorator_list: list[AST | t.CPtr] | t.CPtr, returns: AST | t.CPtr, is_async: t.CInt) -> t.CInt: pass
- def kind(self: FunctionDef) -> t.CInt: pass
- def type_name(self: FunctionDef) -> str: pass
- def dump(self: FunctionDef, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Expression(AST):
- body: AST | t.CPtr
- def __new__(self: Expression, pool: memhub.MemManager | t.CPtr, body: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Expression, pool: memhub.MemManager | t.CPtr, body: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Expression) -> t.CInt: pass
- def type_name(self: Expression) -> str: pass
- def dump(self: Expression, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Interactive(AST):
- body: AST | t.CPtr
- def __new__(self: Interactive, pool: memhub.MemManager | t.CPtr, body: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Interactive, pool: memhub.MemManager | t.CPtr, body: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Interactive) -> t.CInt: pass
- def type_name(self: Interactive) -> str: pass
- def dump(self: Interactive, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class FunctionType(AST):
- argtypes: list[AST | t.CPtr] | t.CPtr
- returns: AST | t.CPtr
- def __new__(self: FunctionType, pool: memhub.MemManager | t.CPtr, argtypes: list[AST | t.CPtr] | t.CPtr, returns: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: FunctionType, pool: memhub.MemManager | t.CPtr, argtypes: list[AST | t.CPtr] | t.CPtr, returns: AST | t.CPtr) -> t.CInt: pass
- def kind(self: FunctionType) -> t.CInt: pass
- def type_name(self: FunctionType) -> str: pass
- def dump(self: FunctionType, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class ClassDef(AST):
- name: str
- bases: list[AST | t.CPtr] | t.CPtr
- keywords: list[AST | t.CPtr] | t.CPtr
- decorator_list: list[AST | t.CPtr] | t.CPtr
- type_params: list[str] | t.CPtr
- def __new__(self: ClassDef, pool: memhub.MemManager | t.CPtr, name: str, bases: list[AST | t.CPtr] | t.CPtr, keywords: list[AST | t.CPtr] | t.CPtr, decorator_list: list[AST | t.CPtr] | t.CPtr, type_params: list[str] | t.CPtr) -> t.CInt: pass
- def __init__(self: ClassDef, pool: memhub.MemManager | t.CPtr, name: str, bases: list[AST | t.CPtr] | t.CPtr, keywords: list[AST | t.CPtr] | t.CPtr, decorator_list: list[AST | t.CPtr] | t.CPtr, type_params: list[str] | t.CPtr) -> t.CInt: pass
- def kind(self: ClassDef) -> t.CInt: pass
- def type_name(self: ClassDef) -> str: pass
- def dump(self: ClassDef, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Delete(AST):
- targets: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Delete, pool: memhub.MemManager | t.CPtr, targets: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Delete, pool: memhub.MemManager | t.CPtr, targets: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Delete) -> t.CInt: pass
- def type_name(self: Delete) -> str: pass
- def dump(self: Delete, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class AugAssign(AST):
- target: AST | t.CPtr
- op: t.CInt
- value: AST | t.CPtr
- def __new__(self: AugAssign, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, op: t.CInt, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: AugAssign, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, op: t.CInt, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: AugAssign) -> t.CInt: pass
- def type_name(self: AugAssign) -> str: pass
- def dump(self: AugAssign, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class AnnAssign(AST):
- target: AST | t.CPtr
- annotation: AST | t.CPtr
- value: AST | t.CPtr
- simple: t.CInt
- def __new__(self: AnnAssign, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, annotation: AST | t.CPtr, value: AST | t.CPtr, simple: t.CInt) -> t.CInt: pass
- def __init__(self: AnnAssign, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, annotation: AST | t.CPtr, value: AST | t.CPtr, simple: t.CInt) -> t.CInt: pass
- def kind(self: AnnAssign) -> t.CInt: pass
- def type_name(self: AnnAssign) -> str: pass
- def dump(self: AnnAssign, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class With(AST):
- items: list[AST | t.CPtr] | t.CPtr
- flags: t.CInt
- def __new__(self: With, pool: memhub.MemManager | t.CPtr, items: list[AST | t.CPtr] | t.CPtr, is_async: t.CInt) -> t.CInt: pass
- def __init__(self: With, pool: memhub.MemManager | t.CPtr, items: list[AST | t.CPtr] | t.CPtr, is_async: t.CInt) -> t.CInt: pass
- def kind(self: With) -> t.CInt: pass
- def type_name(self: With) -> str: pass
- def dump(self: With, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Raise(AST):
- exc: AST | t.CPtr
- cause: AST | t.CPtr
- def __new__(self: Raise, pool: memhub.MemManager | t.CPtr, exc: AST | t.CPtr, cause: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Raise, pool: memhub.MemManager | t.CPtr, exc: AST | t.CPtr, cause: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Raise) -> t.CInt: pass
- def type_name(self: Raise) -> str: pass
- def dump(self: Raise, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Try(AST):
- handlers: list[AST | t.CPtr] | t.CPtr
- orelse: list[AST | t.CPtr] | t.CPtr
- finalbody: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Try, pool: memhub.MemManager | t.CPtr, handlers: list[AST | t.CPtr] | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr, finalbody: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Try, pool: memhub.MemManager | t.CPtr, handlers: list[AST | t.CPtr] | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr, finalbody: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Try) -> t.CInt: pass
- def type_name(self: Try) -> str: pass
- def dump(self: Try, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Assert(AST):
- test: AST | t.CPtr
- msg: AST | t.CPtr
- def __new__(self: Assert, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, msg: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Assert, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, msg: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Assert) -> t.CInt: pass
- def type_name(self: Assert) -> str: pass
- def dump(self: Assert, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Global(AST):
- names: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Global, pool: memhub.MemManager | t.CPtr, names: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Global, pool: memhub.MemManager | t.CPtr, names: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Global) -> t.CInt: pass
- def type_name(self: Global) -> str: pass
- def dump(self: Global, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Nonlocal(AST):
- names: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Nonlocal, pool: memhub.MemManager | t.CPtr, names: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Nonlocal, pool: memhub.MemManager | t.CPtr, names: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Nonlocal) -> t.CInt: pass
- def type_name(self: Nonlocal) -> str: pass
- def dump(self: Nonlocal, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Pass(AST):
- def __new__(self: Pass, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
- def __init__(self: Pass, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
- def kind(self: Pass) -> t.CInt: pass
- def type_name(self: Pass) -> str: pass
- def dump(self: Pass, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Break(AST):
- def __new__(self: Break, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
- def __init__(self: Break, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
- def kind(self: Break) -> t.CInt: pass
- def type_name(self: Break) -> str: pass
- def dump(self: Break, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Continue(AST):
- def __new__(self: Continue, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
- def __init__(self: Continue, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
- def kind(self: Continue) -> t.CInt: pass
- def type_name(self: Continue) -> str: pass
- def dump(self: Continue, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Import(AST):
- names: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Import, pool: memhub.MemManager | t.CPtr, names: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Import, pool: memhub.MemManager | t.CPtr, names: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Import) -> t.CInt: pass
- def type_name(self: Import) -> str: pass
- def dump(self: Import, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class ImportFrom(AST):
- module: str
- names: list[AST | t.CPtr] | t.CPtr
- level: t.CInt
- def __new__(self: ImportFrom, pool: memhub.MemManager | t.CPtr, module: str, names: list[AST | t.CPtr] | t.CPtr, level: t.CInt) -> t.CInt: pass
- def __init__(self: ImportFrom, pool: memhub.MemManager | t.CPtr, module: str, names: list[AST | t.CPtr] | t.CPtr, level: t.CInt) -> t.CInt: pass
- def kind(self: ImportFrom) -> t.CInt: pass
- def type_name(self: ImportFrom) -> str: pass
- def dump(self: ImportFrom, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Match(AST):
- subject: AST | t.CPtr
- cases: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Match, pool: memhub.MemManager | t.CPtr, subject: AST | t.CPtr, cases: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Match, pool: memhub.MemManager | t.CPtr, subject: AST | t.CPtr, cases: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Match) -> t.CInt: pass
- def type_name(self: Match) -> str: pass
- def dump(self: Match, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
\ No newline at end of file
diff --git a/Test/AstTest/temp/657e182b27c2a022.stub.ll.dep b/Test/AstTest/temp/657e182b27c2a022.stub.ll.dep
deleted file mode 100644
index b3836d9..0000000
--- a/Test/AstTest/temp/657e182b27c2a022.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|5dab8cb390496d22|6f62fe05c5ea1ceb|71e0a3ffcb3ebfad|b547ac4f380bddb6|ba12ed409d78139e|c3b259b4059f8668|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/AstTest/temp/657e182b27c2a022.vpi b/Test/AstTest/temp/657e182b27c2a022.vpi
deleted file mode 100644
index 9d135aa..0000000
--- a/Test/AstTest/temp/657e182b27c2a022.vpi
+++ /dev/null
@@ -1,226 +0,0 @@
-"""
-Auto-generated Python stub file from ast.stmts.vp
-Module: ast.stmts
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-from .base import AST, ASTKind, ASTCtx, OpKind, _init_ast, _copy_str, _set_parent_list, _emit, _emit_str, _emit_int, _dump_list, FLAG_IS_ASYNC
-
-@t.CVTable
-class Module(AST):
- def __new__(self: Module, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
- def __init__(self: Module, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
- def kind(self: Module) -> t.CInt: pass
- def type_name(self: Module) -> str: pass
- def dump(self: Module, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Assign(AST):
- targets: list[AST | t.CPtr] | t.CPtr
- value: AST | t.CPtr
- def __new__(self: Assign, pool: memhub.MemManager | t.CPtr, targets: list[AST | t.CPtr] | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Assign, pool: memhub.MemManager | t.CPtr, targets: list[AST | t.CPtr] | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Assign) -> t.CInt: pass
- def type_name(self: Assign) -> str: pass
- def dump(self: Assign, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class If(AST):
- test: AST | t.CPtr
- orelse: list[AST | t.CPtr] | t.CPtr
- def __new__(self: If, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: If, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: If) -> t.CInt: pass
- def type_name(self: If) -> str: pass
- def dump(self: If, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class For(AST):
- target: AST | t.CPtr
- iter: AST | t.CPtr
- orelse: list[AST | t.CPtr] | t.CPtr
- flags: t.CInt
- def __new__(self: For, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, iter: AST | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr, is_async: t.CInt) -> t.CInt: pass
- def __init__(self: For, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, iter: AST | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr, is_async: t.CInt) -> t.CInt: pass
- def kind(self: For) -> t.CInt: pass
- def type_name(self: For) -> str: pass
- def dump(self: For, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class While(AST):
- test: AST | t.CPtr
- orelse: list[AST | t.CPtr] | t.CPtr
- def __new__(self: While, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: While, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: While) -> t.CInt: pass
- def type_name(self: While) -> str: pass
- def dump(self: While, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Return(AST):
- value: AST | t.CPtr
- def __new__(self: Return, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Return, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Return) -> t.CInt: pass
- def type_name(self: Return) -> str: pass
- def dump(self: Return, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Expr(AST):
- value: AST | t.CPtr
- def __new__(self: Expr, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Expr, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Expr) -> t.CInt: pass
- def type_name(self: Expr) -> str: pass
- def dump(self: Expr, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class FunctionDef(AST):
- name: str
- args: AST | t.CPtr
- decorator_list: list[AST | t.CPtr] | t.CPtr
- returns: AST | t.CPtr
- flags: t.CInt
- def __new__(self: FunctionDef, pool: memhub.MemManager | t.CPtr, name: str, args: AST | t.CPtr, decorator_list: list[AST | t.CPtr] | t.CPtr, returns: AST | t.CPtr, is_async: t.CInt) -> t.CInt: pass
- def __init__(self: FunctionDef, pool: memhub.MemManager | t.CPtr, name: str, args: AST | t.CPtr, decorator_list: list[AST | t.CPtr] | t.CPtr, returns: AST | t.CPtr, is_async: t.CInt) -> t.CInt: pass
- def kind(self: FunctionDef) -> t.CInt: pass
- def type_name(self: FunctionDef) -> str: pass
- def dump(self: FunctionDef, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Expression(AST):
- body: AST | t.CPtr
- def __new__(self: Expression, pool: memhub.MemManager | t.CPtr, body: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Expression, pool: memhub.MemManager | t.CPtr, body: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Expression) -> t.CInt: pass
- def type_name(self: Expression) -> str: pass
- def dump(self: Expression, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Interactive(AST):
- body: AST | t.CPtr
- def __new__(self: Interactive, pool: memhub.MemManager | t.CPtr, body: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Interactive, pool: memhub.MemManager | t.CPtr, body: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Interactive) -> t.CInt: pass
- def type_name(self: Interactive) -> str: pass
- def dump(self: Interactive, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class FunctionType(AST):
- argtypes: list[AST | t.CPtr] | t.CPtr
- returns: AST | t.CPtr
- def __new__(self: FunctionType, pool: memhub.MemManager | t.CPtr, argtypes: list[AST | t.CPtr] | t.CPtr, returns: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: FunctionType, pool: memhub.MemManager | t.CPtr, argtypes: list[AST | t.CPtr] | t.CPtr, returns: AST | t.CPtr) -> t.CInt: pass
- def kind(self: FunctionType) -> t.CInt: pass
- def type_name(self: FunctionType) -> str: pass
- def dump(self: FunctionType, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class ClassDef(AST):
- name: str
- bases: list[AST | t.CPtr] | t.CPtr
- keywords: list[AST | t.CPtr] | t.CPtr
- decorator_list: list[AST | t.CPtr] | t.CPtr
- type_params: list[str] | t.CPtr
- def __new__(self: ClassDef, pool: memhub.MemManager | t.CPtr, name: str, bases: list[AST | t.CPtr] | t.CPtr, keywords: list[AST | t.CPtr] | t.CPtr, decorator_list: list[AST | t.CPtr] | t.CPtr, type_params: list[str] | t.CPtr = None) -> t.CInt: pass
- def __init__(self: ClassDef, pool: memhub.MemManager | t.CPtr, name: str, bases: list[AST | t.CPtr] | t.CPtr, keywords: list[AST | t.CPtr] | t.CPtr, decorator_list: list[AST | t.CPtr] | t.CPtr, type_params: list[str] | t.CPtr = None) -> t.CInt: pass
- def kind(self: ClassDef) -> t.CInt: pass
- def type_name(self: ClassDef) -> str: pass
- def dump(self: ClassDef, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Delete(AST):
- targets: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Delete, pool: memhub.MemManager | t.CPtr, targets: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Delete, pool: memhub.MemManager | t.CPtr, targets: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Delete) -> t.CInt: pass
- def type_name(self: Delete) -> str: pass
- def dump(self: Delete, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class AugAssign(AST):
- target: AST | t.CPtr
- op: t.CInt
- value: AST | t.CPtr
- def __new__(self: AugAssign, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, op: t.CInt, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: AugAssign, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, op: t.CInt, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: AugAssign) -> t.CInt: pass
- def type_name(self: AugAssign) -> str: pass
- def dump(self: AugAssign, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class AnnAssign(AST):
- target: AST | t.CPtr
- annotation: AST | t.CPtr
- value: AST | t.CPtr
- simple: t.CInt
- def __new__(self: AnnAssign, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, annotation: AST | t.CPtr, value: AST | t.CPtr, simple: t.CInt) -> t.CInt: pass
- def __init__(self: AnnAssign, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, annotation: AST | t.CPtr, value: AST | t.CPtr, simple: t.CInt) -> t.CInt: pass
- def kind(self: AnnAssign) -> t.CInt: pass
- def type_name(self: AnnAssign) -> str: pass
- def dump(self: AnnAssign, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class With(AST):
- items: list[AST | t.CPtr] | t.CPtr
- flags: t.CInt
- def __new__(self: With, pool: memhub.MemManager | t.CPtr, items: list[AST | t.CPtr] | t.CPtr, is_async: t.CInt) -> t.CInt: pass
- def __init__(self: With, pool: memhub.MemManager | t.CPtr, items: list[AST | t.CPtr] | t.CPtr, is_async: t.CInt) -> t.CInt: pass
- def kind(self: With) -> t.CInt: pass
- def type_name(self: With) -> str: pass
- def dump(self: With, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Raise(AST):
- exc: AST | t.CPtr
- cause: AST | t.CPtr
- def __new__(self: Raise, pool: memhub.MemManager | t.CPtr, exc: AST | t.CPtr, cause: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Raise, pool: memhub.MemManager | t.CPtr, exc: AST | t.CPtr, cause: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Raise) -> t.CInt: pass
- def type_name(self: Raise) -> str: pass
- def dump(self: Raise, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Try(AST):
- handlers: list[AST | t.CPtr] | t.CPtr
- orelse: list[AST | t.CPtr] | t.CPtr
- finalbody: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Try, pool: memhub.MemManager | t.CPtr, handlers: list[AST | t.CPtr] | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr, finalbody: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Try, pool: memhub.MemManager | t.CPtr, handlers: list[AST | t.CPtr] | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr, finalbody: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Try) -> t.CInt: pass
- def type_name(self: Try) -> str: pass
- def dump(self: Try, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Assert(AST):
- test: AST | t.CPtr
- msg: AST | t.CPtr
- def __new__(self: Assert, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, msg: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Assert, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, msg: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Assert) -> t.CInt: pass
- def type_name(self: Assert) -> str: pass
- def dump(self: Assert, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Global(AST):
- names: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Global, pool: memhub.MemManager | t.CPtr, names: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Global, pool: memhub.MemManager | t.CPtr, names: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Global) -> t.CInt: pass
- def type_name(self: Global) -> str: pass
- def dump(self: Global, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Nonlocal(AST):
- names: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Nonlocal, pool: memhub.MemManager | t.CPtr, names: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Nonlocal, pool: memhub.MemManager | t.CPtr, names: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Nonlocal) -> t.CInt: pass
- def type_name(self: Nonlocal) -> str: pass
- def dump(self: Nonlocal, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Pass(AST):
- def __new__(self: Pass, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
- def __init__(self: Pass, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
- def kind(self: Pass) -> t.CInt: pass
- def type_name(self: Pass) -> str: pass
- def dump(self: Pass, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Break(AST):
- def __new__(self: Break, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
- def __init__(self: Break, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
- def kind(self: Break) -> t.CInt: pass
- def type_name(self: Break) -> str: pass
- def dump(self: Break, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Continue(AST):
- def __new__(self: Continue, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
- def __init__(self: Continue, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
- def kind(self: Continue) -> t.CInt: pass
- def type_name(self: Continue) -> str: pass
- def dump(self: Continue, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Import(AST):
- names: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Import, pool: memhub.MemManager | t.CPtr, names: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Import, pool: memhub.MemManager | t.CPtr, names: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Import) -> t.CInt: pass
- def type_name(self: Import) -> str: pass
- def dump(self: Import, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class ImportFrom(AST):
- module: str
- names: list[AST | t.CPtr] | t.CPtr
- level: t.CInt
- def __new__(self: ImportFrom, pool: memhub.MemManager | t.CPtr, module: str, names: list[AST | t.CPtr] | t.CPtr, level: t.CInt) -> t.CInt: pass
- def __init__(self: ImportFrom, pool: memhub.MemManager | t.CPtr, module: str, names: list[AST | t.CPtr] | t.CPtr, level: t.CInt) -> t.CInt: pass
- def kind(self: ImportFrom) -> t.CInt: pass
- def type_name(self: ImportFrom) -> str: pass
- def dump(self: ImportFrom, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Match(AST):
- subject: AST | t.CPtr
- cases: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Match, pool: memhub.MemManager | t.CPtr, subject: AST | t.CPtr, cases: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Match, pool: memhub.MemManager | t.CPtr, subject: AST | t.CPtr, cases: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Match) -> t.CInt: pass
- def type_name(self: Match) -> str: pass
- def dump(self: Match, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
\ No newline at end of file
diff --git a/Test/AstTest/temp/6f62fe05c5ea1ceb.pyi b/Test/AstTest/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/AstTest/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/AstTest/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/AstTest/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/AstTest/temp/71e0a3ffcb3ebfad.pyi b/Test/AstTest/temp/71e0a3ffcb3ebfad.pyi
deleted file mode 100644
index 574b20e..0000000
--- a/Test/AstTest/temp/71e0a3ffcb3ebfad.pyi
+++ /dev/null
@@ -1,20 +0,0 @@
-"""
-Auto-generated Python stub file from stdarg.py
-Module: stdarg
-"""
-
-import c
-
-
-import t
-
-def va_start(args: t.CPtr, last_arg: t.CPtr) -> t.State: pass
-
-def va_arg(args: t.CPtr, type: t.CPtr) -> t.CPtr | t.State: pass
-
-def va_end(args: t.CPtr) -> t.State | t.State: pass
-
-
-va_list: t.CTypedef = t.CUnsignedChar | t.CPtr
-
-def arg(type: t.CType) -> t.State: pass
diff --git a/Test/AstTest/temp/72e2d5ccb7cedcf1.pyi b/Test/AstTest/temp/72e2d5ccb7cedcf1.pyi
deleted file mode 100644
index 5fceb08..0000000
--- a/Test/AstTest/temp/72e2d5ccb7cedcf1.pyi
+++ /dev/null
@@ -1,91 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32memory.py
-Module: w32.win32memory
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-MEM_COMMIT: t.CDefine = 0x00001000
-MEM_RESERVE: t.CDefine = 0x00002000
-MEM_DECOMMIT: t.CDefine = 0x00004000
-MEM_RELEASE: t.CDefine = 0x00008000
-MEM_FREE: t.CDefine = 0x00010000
-MEM_RESET: t.CDefine = 0x00080000
-MEM_TOP_DOWN: t.CDefine = 0x00100000
-MEM_WRITE_WATCH: t.CDefine = 0x00200000
-MEM_PHYSICAL: t.CDefine = 0x00400000
-MEM_LARGE_PAGES: t.CDefine = 0x20000000
-PAGE_NOACCESS: t.CDefine = 0x01
-PAGE_READONLY: t.CDefine = 0x02
-PAGE_READWRITE: t.CDefine = 0x04
-PAGE_WRITECOPY: t.CDefine = 0x08
-PAGE_EXECUTE: t.CDefine = 0x10
-PAGE_EXECUTE_READ: t.CDefine = 0x20
-PAGE_EXECUTE_READWRITE: t.CDefine = 0x40
-PAGE_EXECUTE_WRITECOPY: t.CDefine = 0x80
-PAGE_GUARD: t.CDefine = 0x100
-PAGE_NOCACHE: t.CDefine = 0x200
-PAGE_WRITECOMBINE: t.CDefine = 0x400
-HEAP_NO_SERIALIZE: t.CDefine = 0x00000001
-HEAP_GROWABLE: t.CDefine = 0x00000002
-HEAP_GENERATE_EXCEPTIONS: t.CDefine = 0x00000004
-HEAP_ZERO_MEMORY: t.CDefine = 0x00000008
-HEAP_REALLOC_IN_PLACE_ONLY: t.CDefine = 0x00000010
-
-class MEMORY_BASIC_INFORMATION:
- BaseAddress: VOIDPTR
- AllocationBase: VOIDPTR
- AllocationProtect: ULONG
- RegionSize: t.CSizeT
- State: ULONG
- Protect: ULONG
- Type: ULONG
-
-def VirtualAlloc(lpAddress: VOIDPTR, dwSize: t.CSizeT, flAllocationType: ULONG, flProtect: ULONG) -> VOIDPTR | t.State: pass
-
-def VirtualFree(lpAddress: VOIDPTR, dwSize: t.CSizeT, dwFreeType: ULONG) -> BOOL | t.State: pass
-
-def VirtualProtect(lpAddress: VOIDPTR, dwSize: t.CSizeT, flNewProtect: ULONG, lpflOldProtect: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def VirtualQuery(lpAddress: t.CConst | VOIDPTR, lpBuffer: MEMORY_BASIC_INFORMATION | t.CPtr, dwLength: t.CSizeT) -> t.CSizeT | t.State: pass
-
-def VirtualLock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass
-
-def VirtualUnlock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass
-
-def GetProcessHeap() -> HANDLE | t.State: pass
-
-def HeapCreate(flOptions: ULONG, dwInitialSize: t.CSizeT, dwMaximumSize: t.CSizeT) -> HANDLE | t.State: pass
-
-def HeapDestroy(hHeap: HANDLE) -> BOOL | t.State: pass
-
-def HeapAlloc(hHeap: HANDLE, dwFlags: ULONG, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def HeapReAlloc(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def HeapFree(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR) -> BOOL | t.State: pass
-
-def HeapSize(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> t.CSizeT | t.State: pass
-
-def HeapValidate(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> BOOL | t.State: pass
-
-def HeapCompact(hHeap: HANDLE, dwFlags: ULONG) -> t.CSizeT | t.State: pass
-
-def GlobalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def GlobalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
-
-def GlobalLock(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
-
-def GlobalUnlock(hMem: VOIDPTR) -> BOOL | t.State: pass
-
-def GlobalSize(hMem: VOIDPTR) -> t.CSizeT | t.State: pass
-
-def LocalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def LocalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
diff --git a/Test/AstTest/temp/7e529fe7a078cfef.pyi b/Test/AstTest/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/AstTest/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/AstTest/temp/7e529fe7a078cfef.stub.ll.dep b/Test/AstTest/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/AstTest/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/AstTest/temp/90c53dd6db8d41cf.pyi b/Test/AstTest/temp/90c53dd6db8d41cf.pyi
deleted file mode 100644
index 98359ba..0000000
--- a/Test/AstTest/temp/90c53dd6db8d41cf.pyi
+++ /dev/null
@@ -1,20 +0,0 @@
-"""
-Auto-generated Python stub file from stdlib.py
-Module: stdlib
-"""
-
-import c
-
-
-from stdint import *
-import t
-
-def malloc(size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def calloc(nmemb: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def realloc(p: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def free(p: t.CVoid | t.CPtr) -> t.State: pass
-
-def system(cmd: t.CConst | t.CChar | t.CPtr) -> INT | t.State: pass
diff --git a/Test/AstTest/temp/90c53dd6db8d41cf.stub.ll.dep b/Test/AstTest/temp/90c53dd6db8d41cf.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/AstTest/temp/90c53dd6db8d41cf.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/AstTest/temp/93c1d18e35d188d6.pyi b/Test/AstTest/temp/93c1d18e35d188d6.pyi
deleted file mode 100644
index a8cd09e..0000000
--- a/Test/AstTest/temp/93c1d18e35d188d6.pyi
+++ /dev/null
@@ -1,53 +0,0 @@
-"""
-Auto-generated Python stub file from platmacro.py
-Module: platmacro
-"""
-
-
-import t, c
-
-IS_WINDOWS: t.CDefine = 1
-IS_WIN64: t.CDefine = 1
-IS_X86_64: t.CDefine = 1
-IS_LP64: t.CDefine = 1
-IS_LITTLE_ENDIAN: t.CDefine = 1
-IS_LINUX: t.CDefine = 0
-IS_MACOS: t.CDefine = 0
-IS_ARM64: t.CDefine = 0
-IS_BIG_ENDIAN: t.CDefine = 0
-IS_ILP32: t.CDefine = 0
-PTR_SIZE: t.CDefine = t.CSizeT().Size
-INT_SIZE: t.CDefine = 4
-LONG_SIZE: t.CDefine = t.CLong().Size
-WORD_SIZE: t.CDefine = t.CSizeT().Size
-CACHE_LINE_SIZE: t.CDefine = 64
-PAGE_SIZE: t.CDefine = 4096
-STACK_ALIGN: t.CDefine = 16
-MAX_PATH_LEN: t.CDefine = 260
-PLATFORM_NAME: t.CDefine = 1
-ARCH_NAME: t.CDefine = 1
-WINVER: t.CDefine = 0x0A00
-_WIN32_WINNT: t.CDefine = 0x0A00
-NTDDI_VERSION: t.CDefine = 0x0A000006
-HAS_SSE2: t.CDefine = 1
-HAS_AVX: t.CDefine = 1
-HAS_AVX2: t.CDefine = 1
-HAS_FMA: t.CDefine = 1
-HAS_NEON: t.CDefine = 0
-ALIGNOF_INT: t.CDefine = 4
-ALIGNOF_LONG: t.CDefine = t.CLong().Size // 8
-ALIGNOF_PTR: t.CDefine = t.CSizeT().Size // 8
-ALIGNOF_DOUBLE: t.CDefine = 8
-ALIGNOF_LONG_DOUBLE: t.CDefine = 16
-SIZEOF_SHORT: t.CDefine = 2
-SIZEOF_INT: t.CDefine = 4
-SIZEOF_LONG: t.CDefine = t.CLong().Size // 8
-SIZEOF_LONG_LONG: t.CDefine = 8
-SIZEOF_FLOAT: t.CDefine = 4
-SIZEOF_DOUBLE: t.CDefine = 8
-SIZEOF_LONG_DOUBLE: t.CDefine = 16
-SIZEOF_POINTER: t.CDefine = t.CSizeT().Size // 8
-SIZEOF_SIZE_T: t.CDefine = t.CSizeT().Size // 8
-SIZEOF_PTRDIFF_T: t.CDefine = t.CPtrDiffT().Size // 8
-BYTE_ORDER_LE: t.CDefine = 1
-BYTE_ORDER_BE: t.CDefine = 0
\ No newline at end of file
diff --git a/Test/AstTest/temp/93c1d18e35d188d6.stub.ll.dep b/Test/AstTest/temp/93c1d18e35d188d6.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/AstTest/temp/_phase1_manifest.json b/Test/AstTest/temp/_phase1_manifest.json
index e4d68e0..8df3994 100644
--- a/Test/AstTest/temp/_phase1_manifest.json
+++ b/Test/AstTest/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\AstTest\\App\\main.py": {"sha1": "0853acdbdfc9b27c", "mtime": 1782892830.6294758, "size": 2439}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\__init__.py": {"sha1": "34548789d646f432", "mtime": 1784102404.6307266, "size": 3409}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\astaux.py": {"sha1": "4337fb260448bbe2", "mtime": 1784006094.7981195, "size": 11489}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\base.py": {"sha1": "5dab8cb390496d22", "mtime": 1784197698.3282094, "size": 14966}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\exprs.py": {"sha1": "47767b5026a8ee15", "mtime": 1783239758.809719, "size": 40615}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\lexer.py": {"sha1": "0c212981c180e7fb", "mtime": 1783400609.908198, "size": 23535}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\match.py": {"sha1": "4dd6b3f1427d1cc5", "mtime": 1782961799.8492737, "size": 12309}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\parser.py": {"sha1": "ee52c08239684346", "mtime": 1784102405.1933146, "size": 85445}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\stmts.py": {"sha1": "657e182b27c2a022", "mtime": 1783929993.759902, "size": 37926}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\tokens.py": {"sha1": "b547ac4f380bddb6", "mtime": 1783165480.469121, "size": 13722}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.py": {"sha1": "271ea3decb810db2", "mtime": 1782226548.693161, "size": 1290}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.py": {"sha1": "d089e25a15c6f6e0", "mtime": 1784652963.6614158, "size": 19765}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\platmacro.py": {"sha1": "93c1d18e35d188d6", "mtime": 1781237231.03366, "size": 1422}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\posix.py": {"sha1": "6503c97dde0c79c4", "mtime": 1783064077.6376991, "size": 10386}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdarg.py": {"sha1": "71e0a3ffcb3ebfad", "mtime": 1781258888.113146, "size": 277}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.py": {"sha1": "90c53dd6db8d41cf", "mtime": 1784566611.8606246, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "ba12ed409d78139e", "mtime": 1784652963.6677132, "size": 10452}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\sys.py": {"sha1": "b5a965302cded36b", "mtime": 1783569641.07535, "size": 5509}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.py": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperlib.py": {"sha1": "c3b259b4059f8668", "mtime": 1784566611.8459883, "size": 56772}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32process.py": {"sha1": "067c78e9f121dce3", "mtime": 1781200703.5409546, "size": 4802}}
\ No newline at end of file
+{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\AstTest\\App\\main.vp": {"sha1": "0853acdbdfc9b27c", "mtime": 1782892830.6294758, "size": 2439}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\__init__.vp": {"sha1": "fa67083915eb2e30", "mtime": 1786033550.3346176, "size": 3770}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\astaux.vp": {"sha1": "34dc6a647fa19b7b", "mtime": 1786033586.0642571, "size": 11475}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\base.vp": {"sha1": "91497014ca775a64", "mtime": 1786033954.7782319, "size": 15215}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\exprs.vp": {"sha1": "c14a7bd64dff8c0b", "mtime": 1786034120.289799, "size": 40831}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\lexer.vp": {"sha1": "d0072d5282b9b65f", "mtime": 1786095601.8036606, "size": 24838}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\match.vp": {"sha1": "3b2a307c9c7d0129", "mtime": 1786095636.9718795, "size": 12297}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\parser.vp": {"sha1": "990115e40efd450e", "mtime": 1786098899.8803532, "size": 88664}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\stmts.vp": {"sha1": "87adf3c23279968a", "mtime": 1786099191.7155466, "size": 37874}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\tokens.vp": {"sha1": "bf0dc2ebd7730267", "mtime": 1786099769.991788, "size": 14058}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "04e5fe47ff2af528", "mtime": 1786093335.1900027, "size": 27855}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\platmacro.vp": {"sha1": "b57252077e6b596b", "mtime": 1785332415.2187803, "size": 1266}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\posix.vp": {"sha1": "28de517e3820658a", "mtime": 1785335629.2014928, "size": 10586}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdarg.vp": {"sha1": "71e0a3ffcb3ebfad", "mtime": 1781258888.113146, "size": 277}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\sys.vp": {"sha1": "0c67644125bea0fd", "mtime": 1785325556.7317626, "size": 5606}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperlib.vp": {"sha1": "f6ab8989f3545e83", "mtime": 1785882958.4542437, "size": 59045}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32process.vp": {"sha1": "067c78e9f121dce3", "mtime": 1781200703.5409546, "size": 4802}}
\ No newline at end of file
diff --git a/Test/AstTest/temp/_sha1_map.txt b/Test/AstTest/temp/_sha1_map.txt
index b12dc33..890df40 100644
--- a/Test/AstTest/temp/_sha1_map.txt
+++ b/Test/AstTest/temp/_sha1_map.txt
@@ -1,25 +1,25 @@
-067c78e9f121dce3:includes/w32\win32process.py
-0853acdbdfc9b27c:main.py
-0c212981c180e7fb:includes/ast\lexer.py
-271ea3decb810db2:includes/atom.py
-34548789d646f432:includes/ast\__init__.py
-4337fb260448bbe2:includes/ast\astaux.py
-47767b5026a8ee15:includes/ast\exprs.py
-4dd6b3f1427d1cc5:includes/ast\match.py
-5dab8cb390496d22:includes/ast\base.py
-6503c97dde0c79c4:includes/posix.py
-657e182b27c2a022:includes/ast\stmts.py
-6f62fe05c5ea1ceb:includes/stdio.py
-71e0a3ffcb3ebfad:includes/stdarg.py
-7e529fe7a078cfef:includes/w32\win32base.py
-90c53dd6db8d41cf:includes/stdlib.py
-93c1d18e35d188d6:includes/platmacro.py
-b547ac4f380bddb6:includes/ast\tokens.py
-b5a965302cded36b:includes/sys.py
-ba12ed409d78139e:includes/string.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-c3b259b4059f8668:includes/viperlib.py
-c9f4be41ca1cc2b4:includes/viperio.py
-d089e25a15c6f6e0:includes/memhub.py
-ee52c08239684346:includes/ast\parser.py
-f5522571bcce7bcb:includes/stdint.py
+04e5fe47ff2af528:includes/memhub.vp
+067c78e9f121dce3:includes/w32\win32process.vp
+0853acdbdfc9b27c:main.vp
+0c67644125bea0fd:includes/sys.vp
+285b6aa29a34754d:includes/stdio.vp
+28de517e3820658a:includes/posix.vp
+34dc6a647fa19b7b:includes/ast\astaux.vp
+3b2a307c9c7d0129:includes/ast\match.vp
+6c658cc728d0bbf4:includes/stdlib.vp
+71e0a3ffcb3ebfad:includes/stdarg.vp
+87adf3c23279968a:includes/ast\stmts.vp
+91497014ca775a64:includes/ast\base.vp
+928c0ff6d8c69ec9:includes/string.vp
+990115e40efd450e:includes/ast\parser.vp
+aa246c6e6aa30484:includes/atom.vp
+b57252077e6b596b:includes/platmacro.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+bf0dc2ebd7730267:includes/ast\tokens.vp
+c14a7bd64dff8c0b:includes/ast\exprs.vp
+c9f4be41ca1cc2b4:includes/viperio.vp
+d0072d5282b9b65f:includes/ast\lexer.vp
+f5522571bcce7bcb:includes/stdint.vp
+f6ab8989f3545e83:includes/viperlib.vp
+fa67083915eb2e30:includes/ast\__init__.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/AstTest/temp/b543bc1dfb592119.stub.ll.dep b/Test/AstTest/temp/b543bc1dfb592119.stub.ll.dep
deleted file mode 100644
index 4565d8a..0000000
--- a/Test/AstTest/temp/b543bc1dfb592119.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-22bc0df83b3f0e62|285b6aa29a34754d|6c658cc728d0bbf4|71e0a3ffcb3ebfad|aa246c6e6aa30484|b547ac4f380bddb6|c9f4be41ca1cc2b4|f5522571bcce7bcb|f6ab8989f3545e83|f9d023d1df2bc9c5|ffaf70367668b227
\ No newline at end of file
diff --git a/Test/AstTest/temp/b543bc1dfb592119.vpi b/Test/AstTest/temp/b543bc1dfb592119.vpi
deleted file mode 100644
index 4910ab4..0000000
--- a/Test/AstTest/temp/b543bc1dfb592119.vpi
+++ /dev/null
@@ -1,241 +0,0 @@
-"""
-Auto-generated Python stub file from ast.exprs.vp
-Module: ast.exprs
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-from .base import AST, ASTKind, ASTCtx, OpKind, _init_ast, _copy_str, _set_parent_list, _emit, _emit_str, _emit_int, _dump_list, _dump_op_list, _op_name, CONST_INT, CONST_FLOAT, CONST_STR, CONST_BOOL, CONST_NONE, CONST_CHAR
-
-class Name(AST):
- id: str
- ctx: t.CInt
- def __new__(self: Name, pool: memhub.MemManager | t.CPtr, id: str, ctx: t.CInt) -> t.CInt: pass
- def __init__(self: Name, pool: memhub.MemManager | t.CPtr, id: str, ctx: t.CInt) -> t.CInt: pass
- def kind(self: Name) -> t.CInt: pass
- def type_name(self: Name) -> str: pass
- def dump(self: Name, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Constant(AST):
- int_val: t.CInt64T
- float_val: t.CDouble
- str_val: str
- const_kind: t.CInt
- def __new__(self: Constant, pool: memhub.MemManager | t.CPtr, const_kind: t.CInt, int_val: t.CInt64T, float_val: t.CDouble, str_val: str, lineno: t.CInt, col: t.CInt) -> t.CInt: pass
- def __init__(self: Constant, pool: memhub.MemManager | t.CPtr, const_kind: t.CInt, int_val: t.CInt64T, float_val: t.CDouble, str_val: str, lineno: t.CInt, col: t.CInt) -> t.CInt: pass
- def kind(self: Constant) -> t.CInt: pass
- def type_name(self: Constant) -> str: pass
- def dump(self: Constant, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class BinOp(AST):
- left: AST | t.CPtr
- op: t.CInt
- right: AST | t.CPtr
- def __new__(self: BinOp, pool: memhub.MemManager | t.CPtr, left: AST | t.CPtr, op: t.CInt, right: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: BinOp, pool: memhub.MemManager | t.CPtr, left: AST | t.CPtr, op: t.CInt, right: AST | t.CPtr) -> t.CInt: pass
- def kind(self: BinOp) -> t.CInt: pass
- def type_name(self: BinOp) -> str: pass
- def dump(self: BinOp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class UnaryOp(AST):
- op: t.CInt
- operand: AST | t.CPtr
- def __new__(self: UnaryOp, pool: memhub.MemManager | t.CPtr, op: t.CInt, operand: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: UnaryOp, pool: memhub.MemManager | t.CPtr, op: t.CInt, operand: AST | t.CPtr) -> t.CInt: pass
- def kind(self: UnaryOp) -> t.CInt: pass
- def type_name(self: UnaryOp) -> str: pass
- def dump(self: UnaryOp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Compare(AST):
- left: AST | t.CPtr
- ops: t.CPtr
- comparators: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Compare, pool: memhub.MemManager | t.CPtr, left: AST | t.CPtr, ops: t.CPtr, comparators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Compare, pool: memhub.MemManager | t.CPtr, left: AST | t.CPtr, ops: t.CPtr, comparators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Compare) -> t.CInt: pass
- def type_name(self: Compare) -> str: pass
- def dump(self: Compare, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Call(AST):
- func: AST | t.CPtr
- args: list[AST | t.CPtr] | t.CPtr
- keywords: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Call, pool: memhub.MemManager | t.CPtr, func: AST | t.CPtr, args: list[AST | t.CPtr] | t.CPtr, keywords: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Call, pool: memhub.MemManager | t.CPtr, func: AST | t.CPtr, args: list[AST | t.CPtr] | t.CPtr, keywords: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Call) -> t.CInt: pass
- def type_name(self: Call) -> str: pass
- def dump(self: Call, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class BoolOp(AST):
- op: t.CInt
- values: list[AST | t.CPtr] | t.CPtr
- def __new__(self: BoolOp, pool: memhub.MemManager | t.CPtr, op: t.CInt, values: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: BoolOp, pool: memhub.MemManager | t.CPtr, op: t.CInt, values: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: BoolOp) -> t.CInt: pass
- def type_name(self: BoolOp) -> str: pass
- def dump(self: BoolOp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Lambda(AST):
- args: AST | t.CPtr
- body: AST | t.CPtr
- def __new__(self: Lambda, pool: memhub.MemManager | t.CPtr, args: AST | t.CPtr, body: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Lambda, pool: memhub.MemManager | t.CPtr, args: AST | t.CPtr, body: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Lambda) -> t.CInt: pass
- def type_name(self: Lambda) -> str: pass
- def dump(self: Lambda, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class IfExp(AST):
- test: AST | t.CPtr
- body: AST | t.CPtr
- orelse: AST | t.CPtr
- def __new__(self: IfExp, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, body: AST | t.CPtr, orelse: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: IfExp, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, body: AST | t.CPtr, orelse: AST | t.CPtr) -> t.CInt: pass
- def kind(self: IfExp) -> t.CInt: pass
- def type_name(self: IfExp) -> str: pass
- def dump(self: IfExp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Dict(AST):
- keys: list[AST | t.CPtr] | t.CPtr
- values: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Dict, pool: memhub.MemManager | t.CPtr, keys: list[AST | t.CPtr] | t.CPtr, values: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Dict, pool: memhub.MemManager | t.CPtr, keys: list[AST | t.CPtr] | t.CPtr, values: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Dict) -> t.CInt: pass
- def type_name(self: Dict) -> str: pass
- def dump(self: Dict, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Set(AST):
- elts: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Set, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Set, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Set) -> t.CInt: pass
- def type_name(self: Set) -> str: pass
- def dump(self: Set, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class ListComp(AST):
- elt: AST | t.CPtr
- generators: list[AST | t.CPtr] | t.CPtr
- def __new__(self: ListComp, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: ListComp, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: ListComp) -> t.CInt: pass
- def type_name(self: ListComp) -> str: pass
- def dump(self: ListComp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class SetComp(AST):
- elt: AST | t.CPtr
- generators: list[AST | t.CPtr] | t.CPtr
- def __new__(self: SetComp, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: SetComp, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: SetComp) -> t.CInt: pass
- def type_name(self: SetComp) -> str: pass
- def dump(self: SetComp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class DictComp(AST):
- key: AST | t.CPtr
- value: AST | t.CPtr
- generators: list[AST | t.CPtr] | t.CPtr
- def __new__(self: DictComp, pool: memhub.MemManager | t.CPtr, key: AST | t.CPtr, value: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: DictComp, pool: memhub.MemManager | t.CPtr, key: AST | t.CPtr, value: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: DictComp) -> t.CInt: pass
- def type_name(self: DictComp) -> str: pass
- def dump(self: DictComp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class GeneratorExp(AST):
- elt: AST | t.CPtr
- generators: list[AST | t.CPtr] | t.CPtr
- def __new__(self: GeneratorExp, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: GeneratorExp, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: GeneratorExp) -> t.CInt: pass
- def type_name(self: GeneratorExp) -> str: pass
- def dump(self: GeneratorExp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Await(AST):
- value: AST | t.CPtr
- def __new__(self: Await, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Await, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Await) -> t.CInt: pass
- def type_name(self: Await) -> str: pass
- def dump(self: Await, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Yield(AST):
- value: AST | t.CPtr
- def __new__(self: Yield, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Yield, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Yield) -> t.CInt: pass
- def type_name(self: Yield) -> str: pass
- def dump(self: Yield, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class YieldFrom(AST):
- value: AST | t.CPtr
- def __new__(self: YieldFrom, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: YieldFrom, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: YieldFrom) -> t.CInt: pass
- def type_name(self: YieldFrom) -> str: pass
- def dump(self: YieldFrom, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class FormattedValue(AST):
- value: AST | t.CPtr
- conversion: t.CInt
- format_spec: AST | t.CPtr
- def __new__(self: FormattedValue, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, conversion: t.CInt, format_spec: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: FormattedValue, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, conversion: t.CInt, format_spec: AST | t.CPtr) -> t.CInt: pass
- def kind(self: FormattedValue) -> t.CInt: pass
- def type_name(self: FormattedValue) -> str: pass
- def dump(self: FormattedValue, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class JoinedStr(AST):
- values: list[AST | t.CPtr] | t.CPtr
- def __new__(self: JoinedStr, pool: memhub.MemManager | t.CPtr, values: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: JoinedStr, pool: memhub.MemManager | t.CPtr, values: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: JoinedStr) -> t.CInt: pass
- def type_name(self: JoinedStr) -> str: pass
- def dump(self: JoinedStr, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Attribute(AST):
- value: AST | t.CPtr
- attr: str
- ctx: t.CInt
- def __new__(self: Attribute, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, attr: str, ctx: t.CInt) -> t.CInt: pass
- def __init__(self: Attribute, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, attr: str, ctx: t.CInt) -> t.CInt: pass
- def kind(self: Attribute) -> t.CInt: pass
- def type_name(self: Attribute) -> str: pass
- def dump(self: Attribute, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Subscript(AST):
- value: AST | t.CPtr
- slice: AST | t.CPtr
- ctx: t.CInt
- def __new__(self: Subscript, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, slice: AST | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def __init__(self: Subscript, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, slice: AST | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def kind(self: Subscript) -> t.CInt: pass
- def type_name(self: Subscript) -> str: pass
- def dump(self: Subscript, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Starred(AST):
- value: AST | t.CPtr
- ctx: t.CInt
- def __new__(self: Starred, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def __init__(self: Starred, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def kind(self: Starred) -> t.CInt: pass
- def type_name(self: Starred) -> str: pass
- def dump(self: Starred, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class List(AST):
- elts: list[AST | t.CPtr] | t.CPtr
- ctx: t.CInt
- def __new__(self: List, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def __init__(self: List, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def kind(self: List) -> t.CInt: pass
- def type_name(self: List) -> str: pass
- def dump(self: List, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Tuple(AST):
- elts: list[AST | t.CPtr] | t.CPtr
- ctx: t.CInt
- def __new__(self: Tuple, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def __init__(self: Tuple, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def kind(self: Tuple) -> t.CInt: pass
- def type_name(self: Tuple) -> str: pass
- def dump(self: Tuple, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Slice(AST):
- lower: AST | t.CPtr
- upper: AST | t.CPtr
- step: AST | t.CPtr
- def __new__(self: Slice, pool: memhub.MemManager | t.CPtr, lower: AST | t.CPtr, upper: AST | t.CPtr, step: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Slice, pool: memhub.MemManager | t.CPtr, lower: AST | t.CPtr, upper: AST | t.CPtr, step: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Slice) -> t.CInt: pass
- def type_name(self: Slice) -> str: pass
- def dump(self: Slice, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class NamedExpr(AST):
- target: AST | t.CPtr
- value: AST | t.CPtr
- def __new__(self: NamedExpr, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: NamedExpr, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: NamedExpr) -> t.CInt: pass
- def type_name(self: NamedExpr) -> str: pass
- def dump(self: NamedExpr, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class OpNode(AST):
- op: t.CInt
- def __new__(self: OpNode, pool: memhub.MemManager | t.CPtr, op: t.CInt) -> t.CInt: pass
- def __init__(self: OpNode, pool: memhub.MemManager | t.CPtr, op: t.CInt) -> t.CInt: pass
- def kind(self: OpNode) -> t.CInt: pass
- def type_name(self: OpNode) -> str: pass
- def dump(self: OpNode, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
\ No newline at end of file
diff --git a/Test/AstTest/temp/b547ac4f380bddb6.pyi b/Test/AstTest/temp/b547ac4f380bddb6.pyi
deleted file mode 100644
index e960341..0000000
--- a/Test/AstTest/temp/b547ac4f380bddb6.pyi
+++ /dev/null
@@ -1,166 +0,0 @@
-"""
-Auto-generated Python stub file from ast.tokens.py
-Module: ast.tokens
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-
-class TokenType(t.CEnum):
- EndMarker: t.State
- NewLine: t.State
- Indent: t.State
- Dedent: t.State
- Name: t.State
- Number: t.State
- String: t.State
- FStringStart: t.State
- FStringMiddle: t.State
- FStringEnd: t.State
- Op: t.State
- Nl: t.State
- Comment: t.State
- Encoding: t.State
-class Keyword(t.CEnum):
- NotKeyword: t.State
- False_: t.State
- None_: t.State
- True_: t.State
- And: t.State
- As: t.State
- Assert: t.State
- Async: t.State
- Await: t.State
- Break: t.State
- Class: t.State
- Continue: t.State
- Def: t.State
- Del: t.State
- Elif: t.State
- Else: t.State
- Except: t.State
- Finally: t.State
- For: t.State
- From: t.State
- Global: t.State
- If: t.State
- Import: t.State
- In: t.State
- Is: t.State
- Lambda: t.State
- Nonlocal: t.State
- Not: t.State
- Or: t.State
- Pass: t.State
- Raise: t.State
- Return: t.State
- Try: t.State
- While: t.State
- With: t.State
- Yield: t.State
- Match: t.State
- Case: t.State
- Type: t.State
-class TokOp(t.CEnum):
- LPar: t.State
- RPar: t.State
- Lsqb: t.State
- Rsqb: t.State
- LBrace: t.State
- RBrace: t.State
- Comma: t.State
- Colon: t.State
- Dot: t.State
- Semi: t.State
- At: t.State
- Equal: t.State
- RArrow: t.State
- PlusEq: t.State
- MinusEq: t.State
- StarEq: t.State
- SlashEq: t.State
- DSlashEq: t.State
- PercentEq: t.State
- AtEq: t.State
- AmpEq: t.State
- VBarEq: t.State
- CaretEq: t.State
- GtGtEq: t.State
- LtLtEq: t.State
- StarEqEq: t.State
- DSlash: t.State
- StarStar: t.State
- LtLt: t.State
- GtGt: t.State
- LessEq: t.State
- GreaterEq: t.State
- EqEq: t.State
- ExclaimEq: t.State
- Less: t.State
- Greater: t.State
- Plus: t.State
- Minus: t.State
- Star: t.State
- Slash: t.State
- Percent: t.State
- Amp: t.State
- VBar: t.State
- Caret: t.State
- Tilde: t.State
- ColonEq: t.State
- Ellipsis: t.State
- Bang: t.State
-class Token:
- type: t.CInt
- op_subtype: t.CInt
- kw_subtype: t.CInt
- str_val: str
- int_val: t.CInt64T
- float_val: t.CDouble
- is_float: t.CInt
- is_complex: t.CInt
- lineno: t.CInt
- col_offset: t.CInt
- end_lineno: t.CInt
- end_col_offset: t.CInt
- next: Token | t.CPtr
- def __new__(self: Token, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-class KwEntry:
- name: str
- kw_id: t.CInt
- next: KwEntry | t.CPtr
- def __new__(self: KwEntry, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-_kw_head: t.CExtern | KwEntry | t.CPtr
-_kw_pool: t.CExtern | memhub.MemManager | t.CPtr
-
-def _kw_intern(pool: memhub.MemManager | t.CPtr, name: str, kw_id: t.CInt) -> t.CInt: pass
-
-def _kw_lookup(name: str) -> t.CInt: pass
-
-def _init_keywords(pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-
-class OpEntry:
- name: str
- op_id: t.CInt
- length: t.CInt
- next: OpEntry | t.CPtr
- def __new__(self: OpEntry, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-_op_head: t.CExtern | OpEntry | t.CPtr
-
-def _op_intern(pool: memhub.MemManager | t.CPtr, name: str, op_id: t.CInt) -> t.CInt: pass
-
-def _init_operators(pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-def _init_tables(pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-def new_token(pool: memhub.MemManager | t.CPtr, ttype: t.CInt, lineno: t.CInt, col_offset: t.CInt) -> Token | t.CPtr: pass
-
-def token_set_str(pool: memhub.MemManager | t.CPtr, tok: Token | t.CPtr, src: str, start: t.CSizeT, length: t.CSizeT) -> t.CInt: pass
-
-def token_set_str_literal(pool: memhub.MemManager | t.CPtr, tok: Token | t.CPtr, text: str) -> t.CInt: pass
diff --git a/Test/AstTest/temp/b547ac4f380bddb6.stub.ll.dep b/Test/AstTest/temp/b547ac4f380bddb6.stub.ll.dep
deleted file mode 100644
index 14899d3..0000000
--- a/Test/AstTest/temp/b547ac4f380bddb6.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|ba12ed409d78139e|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/AstTest/temp/b547ac4f380bddb6.vpi b/Test/AstTest/temp/b547ac4f380bddb6.vpi
deleted file mode 100644
index 308d33b..0000000
--- a/Test/AstTest/temp/b547ac4f380bddb6.vpi
+++ /dev/null
@@ -1,166 +0,0 @@
-"""
-Auto-generated Python stub file from ast.tokens.vp
-Module: ast.tokens
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-
-class TokenType(t.CEnum):
- EndMarker: t.State
- NewLine: t.State
- Indent: t.State
- Dedent: t.State
- Name: t.State
- Number: t.State
- String: t.State
- FStringStart: t.State
- FStringMiddle: t.State
- FStringEnd: t.State
- Op: t.State
- Nl: t.State
- Comment: t.State
- Encoding: t.State
-class Keyword(t.CEnum):
- NotKeyword: t.State
- False_: t.State
- None_: t.State
- True_: t.State
- And: t.State
- As: t.State
- Assert: t.State
- Async: t.State
- Await: t.State
- Break: t.State
- Class: t.State
- Continue: t.State
- Def: t.State
- Del: t.State
- Elif: t.State
- Else: t.State
- Except: t.State
- Finally: t.State
- For: t.State
- From: t.State
- Global: t.State
- If: t.State
- Import: t.State
- In: t.State
- Is: t.State
- Lambda: t.State
- Nonlocal: t.State
- Not: t.State
- Or: t.State
- Pass: t.State
- Raise: t.State
- Return: t.State
- Try: t.State
- While: t.State
- With: t.State
- Yield: t.State
- Match: t.State
- Case: t.State
- Type: t.State
-class TokOp(t.CEnum):
- LPar: t.State
- RPar: t.State
- Lsqb: t.State
- Rsqb: t.State
- LBrace: t.State
- RBrace: t.State
- Comma: t.State
- Colon: t.State
- Dot: t.State
- Semi: t.State
- At: t.State
- Equal: t.State
- RArrow: t.State
- PlusEq: t.State
- MinusEq: t.State
- StarEq: t.State
- SlashEq: t.State
- DSlashEq: t.State
- PercentEq: t.State
- AtEq: t.State
- AmpEq: t.State
- VBarEq: t.State
- CaretEq: t.State
- GtGtEq: t.State
- LtLtEq: t.State
- StarEqEq: t.State
- DSlash: t.State
- StarStar: t.State
- LtLt: t.State
- GtGt: t.State
- LessEq: t.State
- GreaterEq: t.State
- EqEq: t.State
- ExclaimEq: t.State
- Less: t.State
- Greater: t.State
- Plus: t.State
- Minus: t.State
- Star: t.State
- Slash: t.State
- Percent: t.State
- Amp: t.State
- VBar: t.State
- Caret: t.State
- Tilde: t.State
- ColonEq: t.State
- Ellipsis: t.State
- Bang: t.State
-class Token:
- type: t.CInt
- op_subtype: t.CInt
- kw_subtype: t.CInt
- str_val: str
- int_val: t.CInt64T
- float_val: t.CDouble
- is_float: t.CInt
- is_complex: t.CInt
- lineno: t.CInt
- col_offset: t.CInt
- end_lineno: t.CInt
- end_col_offset: t.CInt
- next: Token | t.CPtr
- def __new__(self: Token, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-class KwEntry:
- name: str
- kw_id: t.CInt
- next: KwEntry | t.CPtr
- def __new__(self: KwEntry, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-_kw_head: t.CExtern | KwEntry | t.CPtr
-_kw_pool: t.CExtern | memhub.MemManager | t.CPtr
-
-def _kw_intern(pool: memhub.MemManager | t.CPtr, name: str, kw_id: t.CInt) -> t.CInt: pass
-
-def _kw_lookup(name: str) -> t.CInt: pass
-
-def _init_keywords(pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-
-class OpEntry:
- name: str
- op_id: t.CInt
- length: t.CInt
- next: OpEntry | t.CPtr
- def __new__(self: OpEntry, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-_op_head: t.CExtern | OpEntry | t.CPtr
-
-def _op_intern(pool: memhub.MemManager | t.CPtr, name: str, op_id: t.CInt) -> t.CInt: pass
-
-def _init_operators(pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-def _init_tables(pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-def new_token(pool: memhub.MemManager | t.CPtr, ttype: t.CInt, lineno: t.CInt, col_offset: t.CInt) -> Token | t.CPtr: pass
-
-def token_set_str(pool: memhub.MemManager | t.CPtr, tok: Token | t.CPtr, src: str, start: t.CSizeT, length: t.CSizeT) -> t.CInt: pass
-
-def token_set_str_literal(pool: memhub.MemManager | t.CPtr, tok: Token | t.CPtr, text: str) -> t.CInt: pass
diff --git a/Test/AstTest/temp/b5a965302cded36b.pyi b/Test/AstTest/temp/b5a965302cded36b.pyi
deleted file mode 100644
index bfdb955..0000000
--- a/Test/AstTest/temp/b5a965302cded36b.pyi
+++ /dev/null
@@ -1,44 +0,0 @@
-"""
-Auto-generated Python stub file from sys.py
-Module: sys
-"""
-
-
-import t, c
-from stdint import *
-import platmacro
-import memhub
-import string
-import stdio
-import w32.win32base
-import w32.win32process
-import posix
-
-_mbuddy: t.CExtern | memhub.MemBuddy | t.CPtr
-
-def fgets(buf: t.CChar | t.CPtr, size: t.CInt, stream: t.CVoid | t.CPtr) -> t.CChar | t.CPtr | t.CExtern | t.CExport: pass
-
-def fflush(stream: t.CVoid | t.CPtr) -> t.CInt | t.CExtern | t.CExport: pass
-
-def exit(status: INT) -> VOID | t.CExtern | t.CExport: pass
-
-
-maxsize: t.CDefine = 9223372036854775807
-
-def platform() -> str: pass
-
-def get_pid() -> int: pass
-
-
-_argc: t.CExtern | INT
-_argv: t.CExtern | str | t.CPtr
-
-def _init_argv() -> t.CInt: pass
-
-def _init_argv_win32() -> t.CInt: pass
-
-def _init_argv_posix() -> t.CInt: pass
-
-def argc() -> int: pass
-
-def argv(index: int) -> str: pass
diff --git a/Test/AstTest/temp/b5a965302cded36b.stub.ll.dep b/Test/AstTest/temp/b5a965302cded36b.stub.ll.dep
deleted file mode 100644
index 5f3337c..0000000
--- a/Test/AstTest/temp/b5a965302cded36b.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-067c78e9f121dce3|271ea3decb810db2|6503c97dde0c79c4|6f62fe05c5ea1ceb|7e529fe7a078cfef|93c1d18e35d188d6|ba12ed409d78139e|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/AstTest/temp/ba12ed409d78139e.pyi b/Test/AstTest/temp/ba12ed409d78139e.pyi
deleted file mode 100644
index 1f82b1e..0000000
--- a/Test/AstTest/temp/ba12ed409d78139e.pyi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.py
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str) -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/AstTest/temp/ba12ed409d78139e.stub.ll.dep b/Test/AstTest/temp/ba12ed409d78139e.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/AstTest/temp/ba12ed409d78139e.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/AstTest/temp/bbdf3bbd4c3bc28c.pyi b/Test/AstTest/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/AstTest/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/AstTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/AstTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/AstTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/AstTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/AstTest/temp/c3b259b4059f8668.pyi b/Test/AstTest/temp/c3b259b4059f8668.pyi
deleted file mode 100644
index 67ff4ce..0000000
--- a/Test/AstTest/temp/c3b259b4059f8668.pyi
+++ /dev/null
@@ -1,23 +0,0 @@
-"""
-Auto-generated Python stub file from viperlib.py
-Module: viperlib
-"""
-
-
-import t, c
-import viperio
-from stdarg import arg, va_arg
-
-TEMP_BUF_SIZE: t.CDefine = 68
-
-def get_digit_count(num: t.CUnsignedInt, base: t.CInt) -> t.CStatic | t.CInt: pass
-
-def sprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CVoid | t.CExport: pass
-
-def vsprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CInt: pass
-
-def snprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, *args) -> t.CInt | t.CExport: pass
-
-def _check_special_float(fv: t.CDouble) -> t.CInt: pass
-
-def vsnprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, ap: t.CChar | t.CPtr) -> t.CInt | t.CExport: pass
diff --git a/Test/AstTest/temp/c3b259b4059f8668.stub.ll.dep b/Test/AstTest/temp/c3b259b4059f8668.stub.ll.dep
deleted file mode 100644
index bfde8ab..0000000
--- a/Test/AstTest/temp/c3b259b4059f8668.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-71e0a3ffcb3ebfad|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/AstTest/temp/c9f4be41ca1cc2b4.pyi b/Test/AstTest/temp/c9f4be41ca1cc2b4.pyi
deleted file mode 100644
index fdbd7ec..0000000
--- a/Test/AstTest/temp/c9f4be41ca1cc2b4.pyi
+++ /dev/null
@@ -1,22 +0,0 @@
-"""
-Auto-generated Python stub file from viperio.py
-Module: viperio
-"""
-
-
-import t, c
-from stdint import *
-
-class Buf:
- data: t.CChar | t.CPtr
- length: t.CSizeT
- capacity: t.CSizeT
- owned: bool
- def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool) -> t.CInt: pass
- def clear(self: Buf) -> t.CInt: pass
- def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass
- def cstr(self: Buf) -> t.CChar | t.CPtr: pass
- def reset(self: Buf) -> t.CInt: pass
- def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass
- def __exit__(self: Buf) -> t.CInt: pass
- def free(self: Buf) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/AstTest/temp/d089e25a15c6f6e0.pyi b/Test/AstTest/temp/d089e25a15c6f6e0.pyi
deleted file mode 100644
index 0c5f2cf..0000000
--- a/Test/AstTest/temp/d089e25a15c6f6e0.pyi
+++ /dev/null
@@ -1,88 +0,0 @@
-"""
-Auto-generated Python stub file from memhub.py
-Module: memhub
-"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-
-@t.CVTable
-class MemManager:
- __provides__: list[str] = ['__memmgr__']
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self: MemManager, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemManager, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemManager, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemManager) -> t.CInt: pass
- def calloc(self: MemManager, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self: MemManager, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self: MemManager) -> 'MemManager' | t.CPtr: pass
- def __exit__(self: MemManager) -> t.CInt: pass
- def alloc_buf(self: MemManager, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self: MemPool, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemPool, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemPool, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemPool) -> t.CInt: pass
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemSlab, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemSlab, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemSlab, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemSlab) -> t.CInt: pass
-class MemBuddy(MemManager):
- __provides__: list[str] = ['__mbuddy__', '__memmgr__']
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemBuddy, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def _fl_push(self: MemBuddy, order: t.CInt, block: t.CVoid | t.CPtr) -> t.CInt: pass
- def _fl_pop(self: MemBuddy, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self: MemBuddy, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self: MemBuddy, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self: MemBuddy, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CInt: pass
- def _is_valid_ptr(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self: MemBuddy) -> t.CInt: pass
- def _unlock(self: MemBuddy) -> t.CInt: pass
- def alloc(self: MemBuddy, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemBuddy) -> t.CInt: pass
- def realloc(self: MemBuddy, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self: MemBuddy) -> t.CSizeT: pass
- def stats(self: MemBuddy) -> t.CSizeT: pass
- def free_count(self: MemBuddy) -> t.CSizeT: pass
- def self_check(self: MemBuddy) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/AstTest/temp/d089e25a15c6f6e0.stub.ll.dep b/Test/AstTest/temp/d089e25a15c6f6e0.stub.ll.dep
deleted file mode 100644
index cb41f85..0000000
--- a/Test/AstTest/temp/d089e25a15c6f6e0.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|ba12ed409d78139e|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/AstTest/temp/de3357cb9182715e.stub.ll.dep b/Test/AstTest/temp/de3357cb9182715e.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/AstTest/temp/de3357cb9182715e.vpi b/Test/AstTest/temp/de3357cb9182715e.vpi
deleted file mode 100644
index 858bf0c..0000000
--- a/Test/AstTest/temp/de3357cb9182715e.vpi
+++ /dev/null
@@ -1,26 +0,0 @@
-"""
-Auto-generated Python stub file from ast.__init__.vp
-Module: ast.__init__
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-from .tokens import Token, TokenType, Keyword, TokOp, _init_tables
-from .base import AST, ASTKind, ASTCtx, OpKind, ASTFlag, CONST_INT, CONST_FLOAT, CONST_STR, CONST_BOOL, CONST_NONE, CONST_CHAR, FLAG_IS_ASYNC, FLAG_SIMPLE, FLAG_HAS_STAR, _init_ast, _copy_str, _set_pos, _inherit_pos, _set_parent_list, _binop_from_op, _augop_from_op, _cmpop_from_op, _emit, _emit_str, _emit_int, _dump_list, dump, _op_name
-from .stmts import Module, Expression, Interactive, FunctionType, FunctionDef, ClassDef, Return, Delete, Assign, AugAssign, AnnAssign, For, While, If, With, Raise, Try, Assert, Global, Nonlocal, Pass, Break, Continue, Expr, Import, ImportFrom, Match
-from .exprs import BoolOp, BinOp, UnaryOp, Lambda, IfExp, Dict, Set, ListComp, SetComp, DictComp, GeneratorExp, Await, Yield, YieldFrom, FormattedValue, JoinedStr, Constant, NamedExpr, Attribute, Subscript, Starred, Name, List, Tuple, Slice, Call, Compare, OpNode
-from .astaux import ExceptHandler, Arguments, Arg, Keyword, Alias, WithItem, Comprehension
-from .match import MatchCase, MatchValue, MatchSingleton, MatchSequence, MatchMapping, MatchClass, MatchStar, MatchAs, MatchOr
-from .visitor import ASTVisitor
-from .lexer import Lexer, _lexer_init, tokenize, new_lexer
-from .parser import Parser, _parser_init, parse_tokens, new_parser
-from .parser import _parse_test
-
-_mbuddy: t.CExtern | memhub.MemBuddy | t.CPtr
-
-def parse(src: str, pool: memhub.MemManager | t.CPtr) -> AST | t.CPtr: pass
-
-def parse_expression(src: str, pool: memhub.MemManager | t.CPtr) -> AST | t.CPtr: pass
diff --git a/Test/AstTest/temp/ee52c08239684346.pyi b/Test/AstTest/temp/ee52c08239684346.pyi
deleted file mode 100644
index ee09339..0000000
--- a/Test/AstTest/temp/ee52c08239684346.pyi
+++ /dev/null
@@ -1,215 +0,0 @@
-"""
-Auto-generated Python stub file from ast.parser.py
-Module: ast.parser
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-from .tokens import Token, TokenType, Keyword, TokOp
-from .base import AST, ASTCtx, ASTKind, OpKind, ASTFlag, _set_pos, _binop_from_op, _augop_from_op, _cmpop_from_op, _copy_str, _inherit_pos, _init_ast, CONST_INT, CONST_FLOAT, CONST_STR, CONST_BOOL, CONST_NONE, FLAG_IS_ASYNC
-from .exprs import BoolOp, BinOp, UnaryOp, Lambda, IfExp, Dict, Set, ListComp, SetComp, DictComp, GeneratorExp, Await, Yield, YieldFrom, FormattedValue, JoinedStr, Constant, NamedExpr, Attribute, Subscript, Starred, Name, List, Tuple, Slice, Call, Compare, OpNode
-from .stmts import Module, Expression, Interactive, FunctionType, FunctionDef, ClassDef, Return, Delete, Assign, AugAssign, AnnAssign, For, While, If, With, Raise, Try, Assert, Global, Nonlocal, Pass, Break, Continue, Expr, Import, ImportFrom, Match
-from .astaux import ExceptHandler, Arguments, Arg, Keyword as KwNode, Alias, WithItem, Comprehension
-from .match import MatchCase, MatchValue, MatchSingleton, MatchSequence, MatchMapping, MatchClass, MatchStar, MatchAs, MatchOr
-from .lexer import Lexer, _lexer_init, tokenize, new_lexer
-
-class Parser:
- tokens: Token | t.CPtr
- cur: Token | t.CPtr
- pool: memhub.MemManager | t.CPtr
- error_count: t.CInt
- pending_decorators: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Parser, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-def new_parser(pool: memhub.MemManager | t.CPtr) -> Parser | t.CPtr: pass
-
-def _parser_init(ps: Parser | t.CPtr, tokens: Token | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-def _advance(ps: Parser | t.CPtr) -> t.CInt: pass
-
-def _cur_type(ps: Parser | t.CPtr) -> t.CInt: pass
-
-def _cur_op(ps: Parser | t.CPtr) -> t.CInt: pass
-
-def _cur_kw(ps: Parser | t.CPtr) -> t.CInt: pass
-
-def _cur_str(ps: Parser | t.CPtr) -> str: pass
-
-def _cur_lineno(ps: Parser | t.CPtr) -> t.CInt: pass
-
-def _cur_col(ps: Parser | t.CPtr) -> t.CInt: pass
-
-def _skip_nl(ps: Parser | t.CPtr) -> t.CInt: pass
-
-def _skip_nls_and_newlines(ps: Parser | t.CPtr) -> t.CInt: pass
-
-def _expect_type(ps: Parser | t.CPtr, ttype: t.CInt) -> t.CInt: pass
-
-def _expect_op(ps: Parser | t.CPtr, op_id: t.CInt) -> t.CInt: pass
-
-def _match_op(ps: Parser | t.CPtr, op_id: t.CInt) -> t.CInt: pass
-
-def _accept_op(ps: Parser | t.CPtr, op_id: t.CInt) -> t.CInt: pass
-
-def _new_const_int(pool: memhub.MemManager | t.CPtr, val: t.CInt64T, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass
-
-def _new_const_float(pool: memhub.MemManager | t.CPtr, val: t.CDouble, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass
-
-def _new_const_str(pool: memhub.MemManager | t.CPtr, val: str, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass
-
-def _new_const_bool(pool: memhub.MemManager | t.CPtr, val: t.CInt, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass
-
-def _new_const_none(pool: memhub.MemManager | t.CPtr, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass
-
-def _set_ctx(node: AST | t.CPtr, ctx: t.CInt) -> t.CInt: pass
-
-def _fix_store_ctx(node: AST | t.CPtr) -> t.CInt: pass
-
-def _parse_expr(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_namedexpr(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_test(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_lambda(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_or_test(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_and_test(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_not_test(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_comparison(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _match_comp_op(ps: Parser | t.CPtr) -> t.CInt: pass
-
-def _advance_comp_op(ps: Parser | t.CPtr) -> t.CInt: pass
-
-def _parse_bitor(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_bitxor(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_bitand(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_shift(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_arith(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_term(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_factor(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_power(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_atom_expr(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_call(ps: Parser | t.CPtr, func: AST | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_subscript(ps: Parser | t.CPtr, value: AST | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_slice(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_atom(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_paren(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_list(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_brace(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_sub_expr(ps: Parser | t.CPtr, src: str) -> AST | t.CPtr: pass
-
-def _parse_fstring(ps: Parser | t.CPtr, content: str, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass
-
-def _parse_comprehension(ps: Parser | t.CPtr, elt: AST | t.CPtr, vtype: t.CInt, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass
-
-def _parse_comp_for(ps: Parser | t.CPtr) -> list[AST | t.CPtr] | t.CPtr: pass
-
-def _parse_target_list(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_target(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_yield(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_varargslist(ps: Parser | t.CPtr, is_lambda: t.CInt) -> AST | t.CPtr: pass
-
-def _parse_arg_def(ps: Parser | t.CPtr, is_lambda: t.CInt) -> AST | t.CPtr: pass
-
-def _parse_suite_into_children(ps: Parser | t.CPtr, parent: AST | t.CPtr) -> t.CInt: pass
-
-def _parse_statement_into(ps: Parser | t.CPtr, parent: AST | t.CPtr) -> t.CInt: pass
-
-def _parse_simple_stmt_into(ps: Parser | t.CPtr, parent: AST | t.CPtr) -> t.CInt: pass
-
-def _parse_small_stmt(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _maybe_tuple(ps: Parser | t.CPtr, first: AST | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_testlist(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_expr_stmt(ps: Parser | t.CPtr, first: AST | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_return(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_raise(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_global(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_nonlocal(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_import(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_from_import(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_alias_list(ps: Parser | t.CPtr) -> list[AST | t.CPtr] | t.CPtr: pass
-
-def _parse_del(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_assert(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_compound(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_if(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_if_tail(ps: Parser | t.CPtr) -> list[AST | t.CPtr] | t.CPtr: pass
-
-def _parse_while(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_for(ps: Parser | t.CPtr, is_async: t.CInt) -> AST | t.CPtr: pass
-
-def _parse_try(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_except_handler(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_with(ps: Parser | t.CPtr, is_async: t.CInt) -> AST | t.CPtr: pass
-
-def _parse_with_item(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_funcdef(ps: Parser | t.CPtr, is_async: t.CInt) -> AST | t.CPtr: pass
-
-def _parse_classdef(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_match(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _make_name_ast(pool: memhub.MemManager | t.CPtr, node: Name | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_pattern(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_closed_pattern(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_sequence_pattern(ps: Parser | t.CPtr, close_op: t.CInt, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass
-
-def _parse_mapping_pattern(ps: Parser | t.CPtr, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass
-
-def _parse_class_pattern(ps: Parser | t.CPtr, cls: AST | t.CPtr, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass
-
-def _parse_match_case(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_decorators(ps: Parser | t.CPtr) -> list[AST | t.CPtr] | t.CPtr: pass
-
-def _parse_module_body(ps: Parser | t.CPtr, module_node: AST | t.CPtr) -> t.CInt: pass
-
-def parse_tokens(pool: memhub.MemManager | t.CPtr, tokens: Token | t.CPtr) -> AST | t.CPtr: pass
diff --git a/Test/AstTest/temp/ee52c08239684346.stub.ll.dep b/Test/AstTest/temp/ee52c08239684346.stub.ll.dep
deleted file mode 100644
index e0deba7..0000000
--- a/Test/AstTest/temp/ee52c08239684346.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-0c212981c180e7fb|271ea3decb810db2|4337fb260448bbe2|47767b5026a8ee15|4dd6b3f1427d1cc5|5dab8cb390496d22|657e182b27c2a022|6f62fe05c5ea1ceb|71e0a3ffcb3ebfad|b547ac4f380bddb6|ba12ed409d78139e|c3b259b4059f8668|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/AstTest/temp/f5522571bcce7bcb.pyi b/Test/AstTest/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/AstTest/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/AstTest/temp/f5d13f1be34f417a.stub.ll.dep b/Test/AstTest/temp/f5d13f1be34f417a.stub.ll.dep
deleted file mode 100644
index 2b2644e..0000000
--- a/Test/AstTest/temp/f5d13f1be34f417a.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-285b6aa29a34754d|6c658cc728d0bbf4|aa246c6e6aa30484|b547ac4f380bddb6|c9f4be41ca1cc2b4|f5522571bcce7bcb|f9d023d1df2bc9c5|ffaf70367668b227
\ No newline at end of file
diff --git a/Test/AstTest/temp/f5d13f1be34f417a.vpi b/Test/AstTest/temp/f5d13f1be34f417a.vpi
deleted file mode 100644
index 44c435f..0000000
--- a/Test/AstTest/temp/f5d13f1be34f417a.vpi
+++ /dev/null
@@ -1,67 +0,0 @@
-"""
-Auto-generated Python stub file from ast.lexer.vp
-Module: ast.lexer
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-from .tokens import Token, TokenType, TokOp, _init_tables, _kw_lookup, _op_head, OpEntry, new_token, token_set_str, token_set_str_literal
-
-LEXER_MAX_INDENT: t.CDefine = 256
-
-class Lexer:
- src: str
- pos: t.CSizeT
- len: t.CSizeT
- lineno: t.CInt
- col: t.CInt
- pool: memhub.MemManager | t.CPtr
- indent_stack: t.CInt | t.CPtr
- indent_top: t.CInt
- paren_depth: t.CInt
- tokens_head: Token | t.CPtr
- tokens_tail: Token | t.CPtr
- at_line_start: t.CInt
- error_count: t.CInt
- def __new__(self: Lexer, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-def new_lexer(pool: memhub.MemManager | t.CPtr) -> Lexer | t.CPtr: pass
-
-def _lexer_init(lx: Lexer | t.CPtr, src: str, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-def _peek(lx: Lexer | t.CPtr, offset: t.CSizeT) -> t.CChar: pass
-
-def _peek_cur(lx: Lexer | t.CPtr) -> t.CChar: pass
-
-def _advance(lx: Lexer | t.CPtr) -> t.CChar: pass
-
-def _is_alpha(ch: t.CChar) -> t.CInt: pass
-
-def _is_digit(ch: t.CChar) -> t.CInt: pass
-
-def _is_alnum(ch: t.CChar) -> t.CInt: pass
-
-def _is_hex(ch: t.CChar) -> t.CInt: pass
-
-def _is_space(ch: t.CChar) -> t.CInt: pass
-
-def _emit(lx: Lexer | t.CPtr, tok: Token | t.CPtr) -> t.CInt: pass
-
-def _make_op_token(lx: Lexer | t.CPtr, op_id: t.CInt, length: t.CInt, lineno: t.CInt, col: t.CInt) -> Token | t.CPtr: pass
-
-def _handle_indent(lx: Lexer | t.CPtr) -> t.CInt: pass
-
-def _read_name(lx: Lexer | t.CPtr) -> t.CInt: pass
-
-def _read_number(lx: Lexer | t.CPtr) -> t.CInt: pass
-
-def _emit_number(lx: Lexer | t.CPtr, start: t.CSizeT, start_lineno: t.CInt, start_col: t.CInt, is_float: t.CInt, is_complex: t.CInt, is_hex: t.CInt) -> t.CInt: pass
-
-def _read_string(lx: Lexer | t.CPtr) -> t.CInt: pass
-
-def _read_operator(lx: Lexer | t.CPtr) -> t.CInt: pass
-
-def tokenize(lx: Lexer | t.CPtr) -> Token | t.CPtr: pass
diff --git a/Test/AstTest/temp/f6b51804a0ba8ff0.pyi b/Test/AstTest/temp/f6b51804a0ba8ff0.pyi
deleted file mode 100644
index 0036d89..0000000
--- a/Test/AstTest/temp/f6b51804a0ba8ff0.pyi
+++ /dev/null
@@ -1,192 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32file.py
-Module: w32.win32file
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-GENERIC_READ: t.CDefine = 0x80000000
-GENERIC_WRITE: t.CDefine = 0x40000000
-GENERIC_EXECUTE: t.CDefine = 0x20000000
-GENERIC_ALL: t.CDefine = 0x10000000
-FILE_SHARE_READ: t.CDefine = 0x00000001
-FILE_SHARE_WRITE: t.CDefine = 0x00000002
-FILE_SHARE_DELETE: t.CDefine = 0x00000004
-CREATE_NEW: t.CDefine = 1
-CREATE_ALWAYS: t.CDefine = 2
-OPEN_EXISTING: t.CDefine = 3
-OPEN_ALWAYS: t.CDefine = 4
-TRUNCATE_EXISTING: t.CDefine = 5
-FILE_ATTRIBUTE_READONLY: t.CDefine = 0x00000001
-FILE_ATTRIBUTE_HIDDEN: t.CDefine = 0x00000002
-FILE_ATTRIBUTE_SYSTEM: t.CDefine = 0x00000004
-FILE_ATTRIBUTE_DIRECTORY: t.CDefine = 0x00000010
-FILE_ATTRIBUTE_ARCHIVE: t.CDefine = 0x00000020
-FILE_ATTRIBUTE_NORMAL: t.CDefine = 0x00000080
-FILE_ATTRIBUTE_TEMPORARY: t.CDefine = 0x00000100
-FILE_ATTRIBUTE_COMPRESSED: t.CDefine = 0x00000800
-FILE_ATTRIBUTE_OFFLINE: t.CDefine = 0x00001000
-FILE_ATTRIBUTE_ENCRYPTED: t.CDefine = 0x00004000
-FILE_FLAG_WRITE_THROUGH: t.CDefine = 0x80000000
-FILE_FLAG_OVERLAPPED: t.CDefine = 0x40000000
-FILE_FLAG_NO_BUFFERING: t.CDefine = 0x20000000
-FILE_FLAG_RANDOM_ACCESS: t.CDefine = 0x10000000
-FILE_FLAG_SEQUENTIAL_SCAN: t.CDefine = 0x08000000
-FILE_FLAG_DELETE_ON_CLOSE: t.CDefine = 0x04000000
-FILE_FLAG_BACKUP_SEMANTICS: t.CDefine = 0x02000000
-FILE_FLAG_POSIX_SEMANTICS: t.CDefine = 0x01000000
-FILE_BEGIN: t.CDefine = 0
-FILE_CURRENT: t.CDefine = 1
-FILE_END: t.CDefine = 2
-STD_INPUT_HANDLE: t.CDefine = t.CUnsignedLong(-10)
-STD_OUTPUT_HANDLE: t.CDefine = t.CUnsignedLong(-11)
-STD_ERROR_HANDLE: t.CDefine = t.CUnsignedLong(-12)
-MOVEFILE_REPLACE_EXISTING: t.CDefine = 0x00000001
-MOVEFILE_COPY_ALLOWED: t.CDefine = 0x00000002
-MOVEFILE_WRITE_THROUGH: t.CDefine = 0x00000008
-
-class BY_HANDLE_FILE_INFORMATION:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- dwVolumeSerialNumber: ULONG
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- nNumberOfLinks: ULONG
- nFileIndexHigh: ULONG
- nFileIndexLow: ULONG
-class WIN32_FIND_DATAA:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- dwReserved0: ULONG
- dwReserved1: ULONG
- cFileName: t.CArray[t.CChar, 260]
- cAlternateFileName: t.CArray[t.CChar, 14]
-class WIN32_FIND_DATAW:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- dwReserved0: ULONG
- dwReserved1: ULONG
- cFileName: t.CArray[t.CUInt16T, 260]
- cAlternateFileName: t.CArray[t.CUInt16T, 14]
-
-def CreateFileA(lpFileName: LPCSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass
-
-def CreateFileW(lpFileName: LPCWSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass
-
-def ReadFile(hFile: HANDLE, lpBuffer: VOIDPTR, nNumberOfBytesToRead: ULONG, lpNumberOfBytesRead: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass
-
-def WriteFile(hFile: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfBytesToWrite: ULONG, lpNumberOfBytesWritten: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass
-
-def SetFilePointer(hFile: HANDLE, lDistanceToMove: LONG, lpDistanceToMoveHigh: LONG | t.CPtr, dwMoveMethod: ULONG) -> LONG | t.State: pass
-
-def SetFilePointerEx(hFile: HANDLE, liDistanceToMove: LARGE_INTEGER | t.CPtr, lpNewFilePointer: LARGE_INTEGER | t.CPtr, dwMoveMethod: ULONG) -> BOOL | t.State: pass
-
-def GetFileSize(hFile: HANDLE, lpFileSizeHigh: ULONG | t.CPtr) -> ULONG | t.State: pass
-
-def GetFileSizeEx(hFile: HANDLE, lpFileSize: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def SetEndOfFile(hFile: HANDLE) -> BOOL | t.State: pass
-
-def FlushFileBuffers(hFile: HANDLE) -> BOOL | t.State: pass
-
-def GetFileType(hFile: HANDLE) -> ULONG | t.State: pass
-
-def GetFileAttributesA(lpFileName: LPCSTR) -> ULONG | t.State: pass
-
-def GetFileAttributesW(lpFileName: LPCWSTR) -> ULONG | t.State: pass
-
-def SetFileAttributesA(lpFileName: LPCSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass
-
-def SetFileAttributesW(lpFileName: LPCWSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass
-
-def DeleteFileA(lpFileName: LPCSTR) -> BOOL | t.State: pass
-
-def DeleteFileW(lpFileName: LPCWSTR) -> BOOL | t.State: pass
-
-def MoveFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR) -> BOOL | t.State: pass
-
-def MoveFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR) -> BOOL | t.State: pass
-
-def MoveFileExA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def MoveFileExW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def CopyFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass
-
-def CopyFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass
-
-def CreateDirectoryA(lpPathName: LPCSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass
-
-def CreateDirectoryW(lpPathName: LPCWSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass
-
-def RemoveDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass
-
-def RemoveDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass
-
-def FindFirstFileA(lpFileName: LPCSTR, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> HANDLE | t.State: pass
-
-def FindFirstFileW(lpFileName: LPCWSTR, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> HANDLE | t.State: pass
-
-def FindNextFileA(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> BOOL | t.State: pass
-
-def FindNextFileW(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> BOOL | t.State: pass
-
-def FindClose(hFindFile: HANDLE) -> BOOL | t.State: pass
-
-def GetStdHandle(nStdHandle: ULONG) -> HANDLE | t.State: pass
-
-def SetStdHandle(nStdHandle: ULONG, hHandle: HANDLE) -> BOOL | t.State: pass
-
-def GetFileInformationByHandle(hFile: HANDLE, lpFileInformation: BY_HANDLE_FILE_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def LockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToLockLow: ULONG, nNumberOfBytesToLockHigh: ULONG) -> BOOL | t.State: pass
-
-def UnlockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToUnlockLow: ULONG, nNumberOfBytesToUnlockHigh: ULONG) -> BOOL | t.State: pass
-
-def GetTempPathA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass
-
-def GetTempPathW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass
-
-def GetTempFileNameA(lpPathName: LPCSTR, lpPrefixString: LPCSTR, uUnique: UINT, lpTempFileName: CHARPTR) -> UINT | t.State: pass
-
-def GetTempFileNameW(lpPathName: LPCWSTR, lpPrefixString: LPCWSTR, uUnique: UINT, lpTempFileName: WCHARPTR) -> UINT | t.State: pass
-
-def GetCurrentDirectoryA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass
-
-def GetCurrentDirectoryW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass
-
-def SetCurrentDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass
-
-def SetCurrentDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass
-
-def GetModuleFileNameA(hModule: HANDLE, lpFilename: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetModuleFileNameW(hModule: HANDLE, lpFilename: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-
-HANDLE_FLAG_INHERIT: t.CDefine = 0x00000001
-HANDLE_FLAG_PROTECT_FROM_CLOSE: t.CDefine = 0x00000002
-
-def CreatePipe(hReadPipe: HANDLE | t.CPtr, hWritePipe: HANDLE | t.CPtr, lpPipeAttributes: SECURITY_ATTRIBUTES | t.CPtr, nSize: ULONG) -> BOOL | t.State: pass
-
-def SetHandleInformation(hObject: HANDLE, dwMask: ULONG, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def DuplicateHandle(hSourceProcessHandle: HANDLE, hSourceHandle: HANDLE, hTargetProcessHandle: HANDLE, lpTargetHandle: HANDLE | t.CPtr, dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwOptions: ULONG) -> BOOL | t.State: pass
-
-
-DUPLICATE_SAME_ACCESS: t.CDefine = 0x00000002
\ No newline at end of file
diff --git a/Test/AstTest/temp/f9d023d1df2bc9c5.stub.ll.dep b/Test/AstTest/temp/f9d023d1df2bc9c5.stub.ll.dep
deleted file mode 100644
index 53c42d2..0000000
--- a/Test/AstTest/temp/f9d023d1df2bc9c5.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-285b6aa29a34754d|6c658cc728d0bbf4|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|ffaf70367668b227
\ No newline at end of file
diff --git a/Test/AstTest/temp/f9d023d1df2bc9c5.vpi b/Test/AstTest/temp/f9d023d1df2bc9c5.vpi
deleted file mode 100644
index 739df25..0000000
--- a/Test/AstTest/temp/f9d023d1df2bc9c5.vpi
+++ /dev/null
@@ -1,99 +0,0 @@
-"""
-Auto-generated Python stub file from memhub.vp
-Module: memhub
-"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-import stdlib
-
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-
-@t.CVTable
-class MemManager:
- __provides__: list[str] = ['__memmgr__']
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self: MemManager, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemManager, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemManager, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemManager) -> t.CInt: pass
- def calloc(self: MemManager, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self: MemManager, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self: MemManager) -> 'MemManager' | t.CPtr: pass
- def __exit__(self: MemManager) -> t.CInt: pass
- def alloc_buf(self: MemManager, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self: MemPool, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemPool, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemPool, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemPool) -> t.CInt: pass
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemSlab, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemSlab, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemSlab, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemSlab) -> t.CInt: pass
-class MemBuddy(MemManager):
- __provides__: list[str] = ['__mbuddy__', '__memmgr__']
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- chk_stack: t.CUInt64T | t.CPtr
- chk_cap: t.CSizeT
- chk_depth: t.CSizeT
- chk_base: t.CVoid | t.CPtr
- def __init__(self: MemBuddy, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def mark(self: MemBuddy) -> t.CSizeT: pass
- def reset_to(self: MemBuddy, mark: t.CSizeT) -> t.CInt: pass
- def reset_all(self: MemBuddy) -> t.CInt: pass
- def _fl_push(self: MemBuddy, order: t.CInt, block: t.CVoid | t.CPtr) -> t.CInt: pass
- def _fl_pop(self: MemBuddy, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self: MemBuddy, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self: MemBuddy, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self: MemBuddy, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CInt: pass
- def _is_valid_ptr(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self: MemBuddy) -> t.CInt: pass
- def _unlock(self: MemBuddy) -> t.CInt: pass
- def alloc(self: MemBuddy, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemBuddy) -> t.CInt: pass
- def realloc(self: MemBuddy, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self: MemBuddy) -> t.CSizeT: pass
- def stats(self: MemBuddy) -> t.CSizeT: pass
- def free_count(self: MemBuddy) -> t.CSizeT: pass
- def free_bytes(self: MemBuddy) -> t.CSizeT: pass
- def used_bytes(self: MemBuddy) -> t.CSizeT: pass
- def dump_stats(self: MemBuddy, label: t.CChar | t.CPtr) -> t.CInt: pass
- def self_check(self: MemBuddy) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/AstTest/temp/fde6db0747bdd959.stub.ll.dep b/Test/AstTest/temp/fde6db0747bdd959.stub.ll.dep
deleted file mode 100644
index ce247dd..0000000
--- a/Test/AstTest/temp/fde6db0747bdd959.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-22bc0df83b3f0e62|285b6aa29a34754d|4337fb260448bbe2|4dd6b3f1427d1cc5|657e182b27c2a022|6c658cc728d0bbf4|71e0a3ffcb3ebfad|aa246c6e6aa30484|b543bc1dfb592119|b547ac4f380bddb6|c9f4be41ca1cc2b4|f5522571bcce7bcb|f5d13f1be34f417a|f6ab8989f3545e83|f9d023d1df2bc9c5|ffaf70367668b227
\ No newline at end of file
diff --git a/Test/AstTest/temp/fde6db0747bdd959.vpi b/Test/AstTest/temp/fde6db0747bdd959.vpi
deleted file mode 100644
index 91be63a..0000000
--- a/Test/AstTest/temp/fde6db0747bdd959.vpi
+++ /dev/null
@@ -1,215 +0,0 @@
-"""
-Auto-generated Python stub file from ast.parser.vp
-Module: ast.parser
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-from .tokens import Token, TokenType, Keyword, TokOp
-from .base import AST, ASTCtx, ASTKind, OpKind, ASTFlag, _set_pos, _binop_from_op, _augop_from_op, _cmpop_from_op, _copy_str, _inherit_pos, _init_ast, CONST_INT, CONST_FLOAT, CONST_STR, CONST_BOOL, CONST_NONE, CONST_CHAR, FLAG_IS_ASYNC
-from .exprs import BoolOp, BinOp, UnaryOp, Lambda, IfExp, Dict, Set, ListComp, SetComp, DictComp, GeneratorExp, Await, Yield, YieldFrom, FormattedValue, JoinedStr, Constant, NamedExpr, Attribute, Subscript, Starred, Name, List, Tuple, Slice, Call, Compare, OpNode
-from .stmts import Module, Expression, Interactive, FunctionType, FunctionDef, ClassDef, Return, Delete, Assign, AugAssign, AnnAssign, For, While, If, With, Raise, Try, Assert, Global, Nonlocal, Pass, Break, Continue, Expr, Import, ImportFrom, Match
-from .astaux import ExceptHandler, Arguments, Arg, Keyword as KwNode, Alias, WithItem, Comprehension
-from .match import MatchCase, MatchValue, MatchSingleton, MatchSequence, MatchMapping, MatchClass, MatchStar, MatchAs, MatchOr
-from .lexer import Lexer, _lexer_init, tokenize, new_lexer
-
-class Parser:
- tokens: Token | t.CPtr
- cur: Token | t.CPtr
- pool: memhub.MemManager | t.CPtr
- error_count: t.CInt
- pending_decorators: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Parser, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-def new_parser(pool: memhub.MemManager | t.CPtr) -> Parser | t.CPtr: pass
-
-def _parser_init(ps: Parser | t.CPtr, tokens: Token | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-def _advance(ps: Parser | t.CPtr) -> t.CInt: pass
-
-def _cur_type(ps: Parser | t.CPtr) -> t.CInt: pass
-
-def _cur_op(ps: Parser | t.CPtr) -> t.CInt: pass
-
-def _cur_kw(ps: Parser | t.CPtr) -> t.CInt: pass
-
-def _cur_str(ps: Parser | t.CPtr) -> str: pass
-
-def _cur_lineno(ps: Parser | t.CPtr) -> t.CInt: pass
-
-def _cur_col(ps: Parser | t.CPtr) -> t.CInt: pass
-
-def _skip_nl(ps: Parser | t.CPtr) -> t.CInt: pass
-
-def _skip_nls_and_newlines(ps: Parser | t.CPtr) -> t.CInt: pass
-
-def _expect_type(ps: Parser | t.CPtr, ttype: t.CInt) -> t.CInt: pass
-
-def _expect_op(ps: Parser | t.CPtr, op_id: t.CInt) -> t.CInt: pass
-
-def _match_op(ps: Parser | t.CPtr, op_id: t.CInt) -> t.CInt: pass
-
-def _accept_op(ps: Parser | t.CPtr, op_id: t.CInt) -> t.CInt: pass
-
-def _new_const_int(pool: memhub.MemManager | t.CPtr, val: t.CInt64T, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass
-
-def _new_const_float(pool: memhub.MemManager | t.CPtr, val: t.CDouble, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass
-
-def _new_const_str(pool: memhub.MemManager | t.CPtr, val: str, lineno: t.CInt, col: t.CInt, is_dquote: t.CInt = 1, is_triple: t.CInt = 0, is_char: t.CInt = 0) -> AST | t.CPtr: pass
-
-def _new_const_bool(pool: memhub.MemManager | t.CPtr, val: t.CInt, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass
-
-def _new_const_none(pool: memhub.MemManager | t.CPtr, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass
-
-def _set_ctx(node: AST | t.CPtr, ctx: t.CInt) -> t.CInt: pass
-
-def _fix_store_ctx(node: AST | t.CPtr) -> t.CInt: pass
-
-def _parse_expr(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_namedexpr(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_test(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_lambda(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_or_test(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_and_test(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_not_test(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_comparison(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _match_comp_op(ps: Parser | t.CPtr) -> t.CInt: pass
-
-def _advance_comp_op(ps: Parser | t.CPtr) -> t.CInt: pass
-
-def _parse_bitor(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_bitxor(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_bitand(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_shift(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_arith(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_term(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_factor(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_power(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_atom_expr(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_call(ps: Parser | t.CPtr, func: AST | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_subscript(ps: Parser | t.CPtr, value: AST | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_slice(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_atom(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_paren(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_list(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_brace(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_sub_expr(ps: Parser | t.CPtr, src: str) -> AST | t.CPtr: pass
-
-def _parse_fstring(ps: Parser | t.CPtr, content: str, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass
-
-def _parse_comprehension(ps: Parser | t.CPtr, elt: AST | t.CPtr, vtype: t.CInt, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass
-
-def _parse_comp_for(ps: Parser | t.CPtr) -> list[AST | t.CPtr] | t.CPtr: pass
-
-def _parse_target_list(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_target(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_yield(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_varargslist(ps: Parser | t.CPtr, is_lambda: t.CInt = 0) -> AST | t.CPtr: pass
-
-def _parse_arg_def(ps: Parser | t.CPtr, is_lambda: t.CInt = 0) -> AST | t.CPtr: pass
-
-def _parse_suite_into_children(ps: Parser | t.CPtr, parent: AST | t.CPtr) -> t.CInt: pass
-
-def _parse_statement_into(ps: Parser | t.CPtr, parent: AST | t.CPtr) -> t.CInt: pass
-
-def _parse_simple_stmt_into(ps: Parser | t.CPtr, parent: AST | t.CPtr) -> t.CInt: pass
-
-def _parse_small_stmt(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _maybe_tuple(ps: Parser | t.CPtr, first: AST | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_testlist(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_expr_stmt(ps: Parser | t.CPtr, first: AST | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_return(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_raise(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_global(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_nonlocal(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_import(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_from_import(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_alias_list(ps: Parser | t.CPtr) -> list[AST | t.CPtr] | t.CPtr: pass
-
-def _parse_del(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_assert(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_compound(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_if(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_if_tail(ps: Parser | t.CPtr) -> list[AST | t.CPtr] | t.CPtr: pass
-
-def _parse_while(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_for(ps: Parser | t.CPtr, is_async: t.CInt) -> AST | t.CPtr: pass
-
-def _parse_try(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_except_handler(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_with(ps: Parser | t.CPtr, is_async: t.CInt) -> AST | t.CPtr: pass
-
-def _parse_with_item(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_funcdef(ps: Parser | t.CPtr, is_async: t.CInt) -> AST | t.CPtr: pass
-
-def _parse_classdef(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_match(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _make_name_ast(pool: memhub.MemManager | t.CPtr, node: Name | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_pattern(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_closed_pattern(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_sequence_pattern(ps: Parser | t.CPtr, close_op: t.CInt, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass
-
-def _parse_mapping_pattern(ps: Parser | t.CPtr, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass
-
-def _parse_class_pattern(ps: Parser | t.CPtr, cls: AST | t.CPtr, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass
-
-def _parse_match_case(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_decorators(ps: Parser | t.CPtr) -> list[AST | t.CPtr] | t.CPtr: pass
-
-def _parse_module_body(ps: Parser | t.CPtr, module_node: AST | t.CPtr) -> t.CInt: pass
-
-def parse_tokens(pool: memhub.MemManager | t.CPtr, tokens: Token | t.CPtr) -> AST | t.CPtr: pass
diff --git a/Test/AstTest/temp/ffaf70367668b227.stub.ll.dep b/Test/AstTest/temp/ffaf70367668b227.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/AstTest/temp/ffaf70367668b227.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/AstTest/temp/ffaf70367668b227.vpi b/Test/AstTest/temp/ffaf70367668b227.vpi
deleted file mode 100644
index 73fd3b6..0000000
--- a/Test/AstTest/temp/ffaf70367668b227.vpi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.vp
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str = ' ') -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/BuddyTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt b/Test/BuddyTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt
deleted file mode 100644
index adaf483..0000000
--- a/Test/BuddyTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-string t c
\ No newline at end of file
diff --git a/Test/BuddyTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt b/Test/BuddyTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt
deleted file mode 100644
index adaf483..0000000
--- a/Test/BuddyTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-string t c
\ No newline at end of file
diff --git a/Test/BuddyTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt b/Test/BuddyTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt
deleted file mode 100644
index c76c2b1..0000000
--- a/Test/BuddyTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string viperlib ast.tokens
\ No newline at end of file
diff --git a/Test/BuddyTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt b/Test/BuddyTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt
deleted file mode 100644
index 789f582..0000000
--- a/Test/BuddyTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c string memhub stdint
\ No newline at end of file
diff --git a/Test/BuddyTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt b/Test/BuddyTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt
deleted file mode 100644
index 1fb5080..0000000
--- a/Test/BuddyTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string ast.base
\ No newline at end of file
diff --git a/Test/BuddyTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt b/Test/BuddyTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt
deleted file mode 100644
index 1fb5080..0000000
--- a/Test/BuddyTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string ast.base
\ No newline at end of file
diff --git a/Test/BuddyTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt b/Test/BuddyTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt
deleted file mode 100644
index 1fb5080..0000000
--- a/Test/BuddyTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string ast.base
\ No newline at end of file
diff --git a/Test/BuddyTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt b/Test/BuddyTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt
deleted file mode 100644
index b092476..0000000
--- a/Test/BuddyTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c
\ No newline at end of file
diff --git a/Test/BuddyTest/.tpv_build/temp/_sha1_map.txt b/Test/BuddyTest/.tpv_build/temp/_sha1_map.txt
index 234195c..6e82738 100644
--- a/Test/BuddyTest/.tpv_build/temp/_sha1_map.txt
+++ b/Test/BuddyTest/.tpv_build/temp/_sha1_map.txt
@@ -7,7 +7,7 @@ aa246c6e6aa30484:includes/atom.vp
f5522571bcce7bcb:includes/stdint.vp
285b6aa29a34754d:includes/stdio.vp
6c658cc728d0bbf4:includes/stdlib.vp
-4aa696f75b23f42f:includes/string.vp
+928c0ff6d8c69ec9:includes/string.vp
748d0424e8976fa0:includes/testcheck.vp
c9f4be41ca1cc2b4:includes/viperio.vp
f6ab8989f3545e83:includes/viperlib.vp
diff --git a/Test/BuddyTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt b/Test/BuddyTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt
deleted file mode 100644
index 60b345d..0000000
--- a/Test/BuddyTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c string memhub stdio hashtable
\ No newline at end of file
diff --git a/Test/BuddyTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt b/Test/BuddyTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt
deleted file mode 100644
index 1fb5080..0000000
--- a/Test/BuddyTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string ast.base
\ No newline at end of file
diff --git a/Test/BuddyTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt b/Test/BuddyTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt
deleted file mode 100644
index da1157e..0000000
--- a/Test/BuddyTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string
\ No newline at end of file
diff --git a/Test/BuddyTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt b/Test/BuddyTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt
deleted file mode 100644
index b092476..0000000
--- a/Test/BuddyTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c
\ No newline at end of file
diff --git a/Test/BuddyTest/.tpv_build/temp/ee/eec3759c4a74ce82.deps.txt b/Test/BuddyTest/.tpv_build/temp/ee/eec3759c4a74ce82.deps.txt
deleted file mode 100644
index ed0aa58..0000000
--- a/Test/BuddyTest/.tpv_build/temp/ee/eec3759c4a74ce82.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.lexer ast.parser ast.parser
\ No newline at end of file
diff --git a/Test/BuddyTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt b/Test/BuddyTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt
deleted file mode 100644
index 6ede9fe..0000000
--- a/Test/BuddyTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string ast.tokens
\ No newline at end of file
diff --git a/Test/BuddyTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt b/Test/BuddyTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt
deleted file mode 100644
index 5dd68c7..0000000
--- a/Test/BuddyTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.lexer
\ No newline at end of file
diff --git a/Test/BuddyTest/output/067c78e9f121dce3.deps.json b/Test/BuddyTest/output/067c78e9f121dce3.deps.json
index da311d8..48abe8e 100644
--- a/Test/BuddyTest/output/067c78e9f121dce3.deps.json
+++ b/Test/BuddyTest/output/067c78e9f121dce3.deps.json
@@ -1 +1 @@
-{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "stdio": "285b6aa29a34754d", "mbuddytest": "5a3d93d7860d5dc0", "main": "5e430ae5bf7af3a2", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "stdio": "285b6aa29a34754d", "main": "5e430ae5bf7af3a2", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "mbuddytest": "d85446c302a9efc8", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/BuddyTest/output/06f53cc594b4ac6c.deps.json b/Test/BuddyTest/output/06f53cc594b4ac6c.deps.json
index da311d8..48abe8e 100644
--- a/Test/BuddyTest/output/06f53cc594b4ac6c.deps.json
+++ b/Test/BuddyTest/output/06f53cc594b4ac6c.deps.json
@@ -1 +1 @@
-{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "stdio": "285b6aa29a34754d", "mbuddytest": "5a3d93d7860d5dc0", "main": "5e430ae5bf7af3a2", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "stdio": "285b6aa29a34754d", "main": "5e430ae5bf7af3a2", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "mbuddytest": "d85446c302a9efc8", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/BuddyTest/output/5a3d93d7860d5dc0.deps.json b/Test/BuddyTest/output/5a3d93d7860d5dc0.deps.json
deleted file mode 100644
index ad0410b..0000000
--- a/Test/BuddyTest/output/5a3d93d7860d5dc0.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "main": "5e430ae5bf7af3a2", "stdio": "6f62fe05c5ea1ceb", "stdarg": "71e0a3ffcb3ebfad", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
diff --git a/Test/BuddyTest/output/5e430ae5bf7af3a2.deps.json b/Test/BuddyTest/output/5e430ae5bf7af3a2.deps.json
index 915fd78..e9985a8 100644
--- a/Test/BuddyTest/output/5e430ae5bf7af3a2.deps.json
+++ b/Test/BuddyTest/output/5e430ae5bf7af3a2.deps.json
@@ -1 +1 @@
-{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "mbuddytest": "5a3d93d7860d5dc0", "stdio": "6f62fe05c5ea1ceb", "stdarg": "71e0a3ffcb3ebfad", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "mbuddytest": "d85446c302a9efc8", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/BuddyTest/output/6446627d4f07a1b5.deps.json b/Test/BuddyTest/output/6446627d4f07a1b5.deps.json
index da311d8..48abe8e 100644
--- a/Test/BuddyTest/output/6446627d4f07a1b5.deps.json
+++ b/Test/BuddyTest/output/6446627d4f07a1b5.deps.json
@@ -1 +1 @@
-{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "stdio": "285b6aa29a34754d", "mbuddytest": "5a3d93d7860d5dc0", "main": "5e430ae5bf7af3a2", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "stdio": "285b6aa29a34754d", "main": "5e430ae5bf7af3a2", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "mbuddytest": "d85446c302a9efc8", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/BuddyTest/output/72e2d5ccb7cedcf1.deps.json b/Test/BuddyTest/output/72e2d5ccb7cedcf1.deps.json
index da311d8..48abe8e 100644
--- a/Test/BuddyTest/output/72e2d5ccb7cedcf1.deps.json
+++ b/Test/BuddyTest/output/72e2d5ccb7cedcf1.deps.json
@@ -1 +1 @@
-{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "stdio": "285b6aa29a34754d", "mbuddytest": "5a3d93d7860d5dc0", "main": "5e430ae5bf7af3a2", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "stdio": "285b6aa29a34754d", "main": "5e430ae5bf7af3a2", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "mbuddytest": "d85446c302a9efc8", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/BuddyTest/output/_shared_sym_includes.pickle b/Test/BuddyTest/output/_shared_sym_includes.pickle
index bcbb071..df3000e 100644
Binary files a/Test/BuddyTest/output/_shared_sym_includes.pickle and b/Test/BuddyTest/output/_shared_sym_includes.pickle differ
diff --git a/Test/BuddyTest/output/d137b1f3311f3a7f.deps.json b/Test/BuddyTest/output/d137b1f3311f3a7f.deps.json
index da311d8..48abe8e 100644
--- a/Test/BuddyTest/output/d137b1f3311f3a7f.deps.json
+++ b/Test/BuddyTest/output/d137b1f3311f3a7f.deps.json
@@ -1 +1 @@
-{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "stdio": "285b6aa29a34754d", "mbuddytest": "5a3d93d7860d5dc0", "main": "5e430ae5bf7af3a2", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "stdio": "285b6aa29a34754d", "main": "5e430ae5bf7af3a2", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "mbuddytest": "d85446c302a9efc8", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/BuddyTest/output/f6ab8989f3545e83.deps.json b/Test/BuddyTest/output/f6ab8989f3545e83.deps.json
index da311d8..48abe8e 100644
--- a/Test/BuddyTest/output/f6ab8989f3545e83.deps.json
+++ b/Test/BuddyTest/output/f6ab8989f3545e83.deps.json
@@ -1 +1 @@
-{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "stdio": "285b6aa29a34754d", "mbuddytest": "5a3d93d7860d5dc0", "main": "5e430ae5bf7af3a2", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "stdio": "285b6aa29a34754d", "main": "5e430ae5bf7af3a2", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "mbuddytest": "d85446c302a9efc8", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/BuddyTest/output/f6b51804a0ba8ff0.deps.json b/Test/BuddyTest/output/f6b51804a0ba8ff0.deps.json
index da311d8..48abe8e 100644
--- a/Test/BuddyTest/output/f6b51804a0ba8ff0.deps.json
+++ b/Test/BuddyTest/output/f6b51804a0ba8ff0.deps.json
@@ -1 +1 @@
-{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "stdio": "285b6aa29a34754d", "mbuddytest": "5a3d93d7860d5dc0", "main": "5e430ae5bf7af3a2", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "stdio": "285b6aa29a34754d", "main": "5e430ae5bf7af3a2", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "mbuddytest": "d85446c302a9efc8", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/BuddyTest/temp/0035c95a18d4f8e8.pyi b/Test/BuddyTest/temp/0035c95a18d4f8e8.pyi
deleted file mode 100644
index 3b3771f..0000000
--- a/Test/BuddyTest/temp/0035c95a18d4f8e8.pyi
+++ /dev/null
@@ -1,81 +0,0 @@
-"""
-Auto-generated Python stub file from w32.fileio.py
-Module: w32.fileio
-"""
-
-
-import t, c
-from stdint import *
-import stdio
-import w32.win32base
-import w32.win32file
-
-class MODE(t.CEnum):
- R = 0
- W = 1
- A = 2
- RP = 3
- WP = 4
- AP = 5
- X = 6
- XP = 7
-class FRESULT(t.CEnum):
- OK = 0
- ERR = -1
- ERR_CLOSED = -2
- ERR_PERM = -3
- ERR_IO = -4
- ERR_NOTFOUND = -5
-
-SEEK_SET: t.CDefine = 0
-SEEK_CUR: t.CDefine = 1
-SEEK_END: t.CDefine = 2
-INVALID_SET_FILE_POINTER: t.CDefine = -1
-SHARE_READ: t.CDefine = 0x00000001
-SHARE_WRITE: t.CDefine = 0x00000002
-SHARE_DELETE: t.CDefine = 0x00000004
-
-class File:
- handle: w32.win32base.HANDLE
- closed: bool
- can_read: bool
- can_write: bool
- is_append: bool
- _share_mode: ULONG
- def __init__(self: File, filename: str, mode: ULONG, share: ULONG) -> t.CInt: pass
- def __enter__(self: File) -> 'File' | t.CPtr: pass
- def __exit__(self: File) -> t.CInt: pass
- def read(self: File, buf: bytes, count: ULONG) -> LONG: pass
- def write(self: File, buf: bytes, count: ULONG) -> LONG: pass
- def write_str(self: File, s: str) -> LONG: pass
- def seek(self: File, offset: LONG, origin: ULONG) -> LONG: pass
- def tell(self: File) -> LONG: pass
- def close(self: File) -> LONG: pass
- def flush(self: File) -> LONG: pass
- def size(self: File) -> LONGLONG: pass
- def readline(self: File, buf: bytes, max_count: ULONG) -> LONG: pass
- def read_all(self: File, buf: bytes, max_count: ULONG) -> LONG: pass
-class FileW:
- handle: w32.win32base.HANDLE
- closed: bool
- can_read: bool
- can_write: bool
- is_append: bool
- _share_mode: ULONG
- def __init__(self: FileW, filename: w32.win32base.LPCWSTR, mode: ULONG, share: ULONG) -> t.CInt: pass
- def __enter__(self: FileW) -> 'FileW' | t.CPtr: pass
- def __exit__(self: FileW) -> t.CInt: pass
- def read(self: FileW, buf: bytes, count: ULONG) -> LONG: pass
- def write(self: FileW, buf: bytes, count: ULONG) -> LONG: pass
- def write_str(self: FileW, s: str) -> LONG: pass
- def seek(self: FileW, offset: LONG, origin: ULONG) -> LONG: pass
- def tell(self: FileW) -> LONG: pass
- def close(self: FileW) -> LONG: pass
- def flush(self: FileW) -> LONG: pass
- def size(self: FileW) -> LONGLONG: pass
- def readline(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass
- def read_all(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass
-
-def open(filename: str, mode: ULONG, share: ULONG) -> File | t.CPtr: pass
-
-def openw(filename: LPCWSTR, mode: ULONG, share: ULONG) -> FileW | t.CPtr: pass
diff --git a/Test/BuddyTest/temp/067c78e9f121dce3.pyi b/Test/BuddyTest/temp/067c78e9f121dce3.pyi
deleted file mode 100644
index f4f767c..0000000
--- a/Test/BuddyTest/temp/067c78e9f121dce3.pyi
+++ /dev/null
@@ -1,136 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32process.py
-Module: w32.win32process
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-PROCESS_TERMINATE: t.CDefine = 0x0001
-PROCESS_CREATE_THREAD: t.CDefine = 0x0002
-PROCESS_VM_OPERATION: t.CDefine = 0x0008
-PROCESS_VM_READ: t.CDefine = 0x0010
-PROCESS_VM_WRITE: t.CDefine = 0x0020
-PROCESS_QUERY_INFORMATION: t.CDefine = 0x0400
-PROCESS_ALL_ACCESS: t.CDefine = 0x001FFFFF
-THREAD_TERMINATE: t.CDefine = 0x0001
-THREAD_SUSPEND_RESUME: t.CDefine = 0x0002
-THREAD_GET_CONTEXT: t.CDefine = 0x0008
-THREAD_SET_CONTEXT: t.CDefine = 0x0010
-THREAD_QUERY_INFORMATION: t.CDefine = 0x0040
-THREAD_ALL_ACCESS: t.CDefine = 0x001FFFFF
-CREATE_SUSPENDED: t.CDefine = 0x00000004
-CREATE_NEW_CONSOLE: t.CDefine = 0x00000010
-CREATE_NEW_PROCESS_GROUP: t.CDefine = 0x00000200
-CREATE_NO_WINDOW: t.CDefine = 0x08000000
-DETACHED_PROCESS: t.CDefine = 0x00000008
-STARTF_USESHOWWINDOW: t.CDefine = 0x00000001
-STARTF_USESTDHANDLES: t.CDefine = 0x00000100
-SW_HIDE: t.CDefine = 0
-SW_SHOW: t.CDefine = 5
-SW_MINIMIZE: t.CDefine = 6
-NORMAL_PRIORITY_CLASS: t.CDefine = 0x00000020
-IDLE_PRIORITY_CLASS: t.CDefine = 0x00000040
-HIGH_PRIORITY_CLASS: t.CDefine = 0x00000080
-REALTIME_PRIORITY_CLASS: t.CDefine = 0x00000100
-BELOW_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00004000
-ABOVE_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00008000
-STILL_ACTIVE: t.CDefine = 259
-
-class STARTUPINFOA:
- cb: ULONG
- lpReserved: CHARPTR
- lpDesktop: CHARPTR
- lpTitle: CHARPTR
- dwX: ULONG
- dwY: ULONG
- dwXSize: ULONG
- dwYSize: ULONG
- dwXCountChars: ULONG
- dwYCountChars: ULONG
- dwFillAttribute: ULONG
- dwFlags: ULONG
- wShowWindow: WORD
- cbReserved2: WORD
- lpReserved2: VOIDPTR
- hStdInput: HANDLE
- hStdOutput: HANDLE
- hStdError: HANDLE
-class STARTUPINFOW:
- cb: ULONG
- lpReserved: WCHARPTR
- lpDesktop: WCHARPTR
- lpTitle: WCHARPTR
- dwX: ULONG
- dwY: ULONG
- dwXSize: ULONG
- dwYSize: ULONG
- dwXCountChars: ULONG
- dwYCountChars: ULONG
- dwFillAttribute: ULONG
- dwFlags: ULONG
- wShowWindow: WORD
- cbReserved2: WORD
- lpReserved2: VOIDPTR
- hStdInput: HANDLE
- hStdOutput: HANDLE
- hStdError: HANDLE
-class PROCESS_INFORMATION:
- hProcess: HANDLE
- hThread: HANDLE
- dwProcessId: ULONG
- dwThreadId: ULONG
-
-def CreateProcessA(lpApplicationName: LPCSTR, lpCommandLine: CHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCSTR, lpStartupInfo: STARTUPINFOA | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def CreateProcessW(lpApplicationName: LPCWSTR, lpCommandLine: WCHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCWSTR, lpStartupInfo: STARTUPINFOW | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def TerminateProcess(hProcess: HANDLE, uExitCode: UINT) -> BOOL | t.State: pass
-
-def GetExitCodeProcess(hProcess: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetExitCodeThread(hThread: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def OpenProcess(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwProcessId: ULONG) -> HANDLE | t.State: pass
-
-def GetCurrentProcess() -> HANDLE | t.State: pass
-
-def GetCurrentProcessId() -> ULONG | t.State: pass
-
-def CreateThread(lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwStackSize: t.CSizeT, lpStartAddress: VOIDPTR, lpParameter: VOIDPTR, dwCreationFlags: ULONG, lpThreadId: ULONG | t.CPtr) -> HANDLE | t.State: pass
-
-def OpenThread(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwThreadId: ULONG) -> HANDLE | t.State: pass
-
-def SuspendThread(hThread: HANDLE) -> ULONG | t.State: pass
-
-def ResumeThread(hThread: HANDLE) -> ULONG | t.State: pass
-
-def TerminateThread(hThread: HANDLE, dwExitCode: ULONG) -> BOOL | t.State: pass
-
-def GetCurrentThread() -> HANDLE | t.State: pass
-
-def GetCurrentThreadId() -> ULONG | t.State: pass
-
-def GetThreadId(hThread: HANDLE) -> ULONG | t.State: pass
-
-def GetProcessId(hProcess: HANDLE) -> ULONG | t.State: pass
-
-def SetThreadPriority(hThread: HANDLE, nPriority: INT) -> BOOL | t.State: pass
-
-def GetThreadPriority(hThread: HANDLE) -> INT | t.State: pass
-
-def ExitProcess(uExitCode: UINT) -> VOID | t.State: pass
-
-def ExitThread(dwExitCode: ULONG) -> VOID | t.State: pass
-
-def TlsAlloc() -> ULONG | t.State: pass
-
-def TlsFree(dwTlsIndex: ULONG) -> BOOL | t.State: pass
-
-def TlsGetValue(dwTlsIndex: ULONG) -> VOIDPTR | t.State: pass
-
-def TlsSetValue(dwTlsIndex: ULONG, lpTlsValue: VOIDPTR) -> BOOL | t.State: pass
diff --git a/Test/BuddyTest/temp/067c78e9f121dce3.stub.ll.dep b/Test/BuddyTest/temp/067c78e9f121dce3.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/BuddyTest/temp/067c78e9f121dce3.stub.ll.dep
+++ b/Test/BuddyTest/temp/067c78e9f121dce3.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/BuddyTest/temp/06f53cc594b4ac6c.pyi b/Test/BuddyTest/temp/06f53cc594b4ac6c.pyi
deleted file mode 100644
index 8b5a8cf..0000000
--- a/Test/BuddyTest/temp/06f53cc594b4ac6c.pyi
+++ /dev/null
@@ -1,109 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32sync.py
-Module: w32.win32sync
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-class CRITICAL_SECTION:
- DebugInfo: VOIDPTR
- LockCount: LONG
- RecursionCount: LONG
- OwningThread: HANDLE
- LockSemaphore: HANDLE
- SpinCount: QWORD
-
-def InitializeCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def EnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def LeaveCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def DeleteCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def TryEnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> BOOL | t.State: pass
-
-def SetCriticalSectionSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> ULONG | t.State: pass
-
-def InitializeCriticalSectionAndSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> BOOL | t.State: pass
-
-def CreateMutexA(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateMutexW(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenMutexA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenMutexW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def ReleaseMutex(hMutex: HANDLE) -> BOOL | t.State: pass
-
-def CreateEventA(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateEventW(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenEventA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenEventW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def SetEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def ResetEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def PulseEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def CreateSemaphoreA(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateSemaphoreW(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenSemaphoreA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenSemaphoreW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def ReleaseSemaphore(hSemaphore: HANDLE, lReleaseCount: LONG, lpPreviousCount: LONG | t.CPtr) -> BOOL | t.State: pass
-
-def WaitForSingleObject(hHandle: HANDLE, dwMilliseconds: ULONG) -> ULONG | t.State: pass
-
-def WaitForSingleObjectEx(hHandle: HANDLE, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def WaitForMultipleObjects(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG) -> ULONG | t.State: pass
-
-def WaitForMultipleObjectsEx(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def InitializeSRWLock(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def AcquireSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def AcquireSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def ReleaseSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def ReleaseSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-
-CONDITION_VARIABLE_LOCKMODE_SHARED: t.CDefine = 0x1
-
-def InitializeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-def SleepConditionVariableCS(ConditionVariable: VOIDPTR, CriticalSection: CRITICAL_SECTION | t.CPtr, dwMilliseconds: ULONG) -> BOOL | t.State: pass
-
-def SleepConditionVariableSRW(ConditionVariable: VOIDPTR, SRWLock: VOIDPTR, dwMilliseconds: ULONG, Flags: ULONG) -> BOOL | t.State: pass
-
-def WakeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-def WakeAllConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-
-INIT_ONCE_STATIC_INIT: t.CDefine = 0x00000001
-INIT_ONCE_CHECK_ONLY: t.CDefine = 0x00000002
-INIT_ONCE_ASYNC: t.CDefine = 0x00000004
-INIT_ONCE_INIT_FAILED: t.CDefine = 0x00000008
-
-class INIT_ONCE:
- Ptr: t.CPtr
-
-def InitOnceExecuteOnce(InitOnce: INIT_ONCE | t.CPtr, InitFn: VOIDPTR, Parameter: VOIDPTR, Context: VOIDPTR | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/BuddyTest/temp/06f53cc594b4ac6c.stub.ll.dep b/Test/BuddyTest/temp/06f53cc594b4ac6c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/BuddyTest/temp/06f53cc594b4ac6c.stub.ll.dep
+++ b/Test/BuddyTest/temp/06f53cc594b4ac6c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/BuddyTest/temp/14d33679f7fadf1f.pyi b/Test/BuddyTest/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/BuddyTest/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/BuddyTest/temp/14d33679f7fadf1f.stub.ll.dep b/Test/BuddyTest/temp/14d33679f7fadf1f.stub.ll.dep
deleted file mode 100644
index 280b9d0..0000000
--- a/Test/BuddyTest/temp/14d33679f7fadf1f.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|bbdf3bbd4c3bc28c|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/BuddyTest/temp/271ea3decb810db2.pyi b/Test/BuddyTest/temp/271ea3decb810db2.pyi
deleted file mode 100644
index 3d637bf..0000000
--- a/Test/BuddyTest/temp/271ea3decb810db2.pyi
+++ /dev/null
@@ -1,26 +0,0 @@
-"""
-Auto-generated Python stub file from atom.py
-Module: atom
-"""
-
-
-import t, c
-
-ATOMIC_RELAXED: t.CDefine = 0
-ATOMIC_CONSUME: t.CDefine = 1
-ATOMIC_ACQUIRE: t.CDefine = 2
-ATOMIC_RELEASE: t.CDefine = 3
-ATOMIC_ACQ_REL: t.CDefine = 4
-ATOMIC_SEQ_CST: t.CDefine = 5
-
-def __atomic_test_and_set(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CBool: pass
-
-def __atomic_clear(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CVoid: pass
-
-def __atomic_thread_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_signal_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_always_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
-
-def __atomic_is_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
diff --git a/Test/BuddyTest/temp/271ea3decb810db2.stub.ll.dep b/Test/BuddyTest/temp/271ea3decb810db2.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/BuddyTest/temp/5a3d93d7860d5dc0.doc.json b/Test/BuddyTest/temp/5a3d93d7860d5dc0.doc.json
deleted file mode 100644
index 9e26dfe..0000000
--- a/Test/BuddyTest/temp/5a3d93d7860d5dc0.doc.json
+++ /dev/null
@@ -1 +0,0 @@
-{}
\ No newline at end of file
diff --git a/Test/BuddyTest/temp/5a3d93d7860d5dc0.pyi b/Test/BuddyTest/temp/5a3d93d7860d5dc0.pyi
deleted file mode 100644
index 3de0cb1..0000000
--- a/Test/BuddyTest/temp/5a3d93d7860d5dc0.pyi
+++ /dev/null
@@ -1,21 +0,0 @@
-"""
-Auto-generated Python stub file from mbuddytest.py
-Module: mbuddytest
-"""
-
-
-import t, c
-from t import CInt, CPtr, CChar, CUInt8T, CUInt32T, CUInt64T, CSizeT
-import viperlib
-import viperio
-import stdlib
-import memhub
-import string
-import testcheck
-import w32.win32process
-import w32.win32sync
-import w32.win32base
-
-def _thread_alloc_free(param: t.CVoid | t.CPtr) -> t.CUInt32T: pass
-
-def mbuddy_main() -> CInt: pass
diff --git a/Test/BuddyTest/temp/5a3d93d7860d5dc0.vpi b/Test/BuddyTest/temp/5a3d93d7860d5dc0.vpi
deleted file mode 100644
index 862c59a..0000000
--- a/Test/BuddyTest/temp/5a3d93d7860d5dc0.vpi
+++ /dev/null
@@ -1,21 +0,0 @@
-"""
-Auto-generated Python stub file from mbuddytest.vp
-Module: mbuddytest
-"""
-
-
-import t, c
-from t import CInt, CPtr, CChar, CUInt8T, CUInt32T, CUInt64T, CSizeT
-import viperlib
-import viperio
-import stdlib
-import memhub
-import string
-import testcheck
-import w32.win32process
-import w32.win32sync
-import w32.win32base
-
-def _thread_alloc_free(param: t.CVoid | t.CPtr) -> t.CUInt32T: pass
-
-def mbuddy_main() -> CInt: pass
diff --git a/Test/BuddyTest/temp/5e430ae5bf7af3a2.pyi b/Test/BuddyTest/temp/5e430ae5bf7af3a2.pyi
deleted file mode 100644
index bbe03a4..0000000
--- a/Test/BuddyTest/temp/5e430ae5bf7af3a2.pyi
+++ /dev/null
@@ -1,13 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-
-from stdint import *
-import w32.win32console
-import t, c
-from t import CInt, CExport
-import mbuddytest
-
-def main() -> CInt | CExport: pass
diff --git a/Test/BuddyTest/temp/6446627d4f07a1b5.pyi b/Test/BuddyTest/temp/6446627d4f07a1b5.pyi
deleted file mode 100644
index d7bcff4..0000000
--- a/Test/BuddyTest/temp/6446627d4f07a1b5.pyi
+++ /dev/null
@@ -1,86 +0,0 @@
-"""
-Auto-generated Python stub file from w32.winsock2.py
-Module: w32.winsock2
-"""
-
-
-import t, c
-from stdint import *
-from w32.win32base import *
-
-WINSOCK_VERSION: t.CDefine = 0x0202 # 2.2
-AF_INET: t.CDefine = 2
-AF_INET6: t.CDefine = 23
-SOCK_STREAM: t.CDefine = 1 # TCP
-SOCK_DGRAM: t.CDefine = 2 # UDP
-SOCK_RAW: t.CDefine = 3 # 原始套接字
-IPPROTO_TCP: t.CDefine = 6
-IPPROTO_UDP: t.CDefine = 17
-SOL_SOCKET: t.CDefine = 0xFFFF # WinSock2 值
-SO_RCVTIMEO: t.CDefine = 0x1006 # WinSock2 值
-SO_SNDTIMEO: t.CDefine = 0x1005 # WinSock2 值
-SO_REUSEADDR: t.CDefine = 0x0004 # WinSock2 值
-INADDR_ANY: t.CDefine = 0
-SOCKET_ERROR: t.CDefine = -1
-INVALID_SOCKET: t.CDefine = 0xFFFFFFFF # WinSock2: ~0
-MSG_NOSIGNAL: t.CDefine = 0 # Windows 不支持,设为 0
-SD_SEND: t.CDefine = 1
-SD_RECV: t.CDefine = 0
-SD_BOTH: t.CDefine = 2
-
-class WSASocketAddr:
- family: u16
- port: u16
- addr: u32
- zero: u64
-class WSAData:
- wVersion: WORD
- wHighVersion: WORD
- szDescription: BYTE
- szSystemStatus: BYTE
- iMaxSockets: u16
- iMaxUdpDg: u16
- lpVendorInfo: CHARPTR
-class WSAHostEnt:
- h_name: CHARPTR
- h_aliases: CHARPTR
- h_addrtype: SHORT
- h_length: SHORT
- h_addr_list: CHARPTR
-class WinTimeVal:
- tv_sec: LONG
- tv_usec: LONG
-
-def WSAStartup(wVersionRequested: WORD, lpWSAData: WSAData | t.CPtr) -> INT | t.State: pass
-
-def WSACleanup() -> INT | t.State: pass
-
-def WSAGetLastError() -> INT | t.State: pass
-
-def socket(family: INT, type: INT, protocol: INT) -> u64 | t.State: pass
-
-def closesocket(s: u64) -> INT | t.State: pass
-
-def connect(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass
-
-def send(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass
-
-def recv(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass
-
-def bind(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass
-
-def listen(s: u64, backlog: INT) -> INT | t.State: pass
-
-def accept(s: u64, addr: WSASocketAddr | t.CPtr, addrlen: INT | t.CPtr) -> u64 | t.State: pass
-
-def setsockopt(s: u64, level: INT, optname: INT, optval: t.CVoid | t.CPtr, optlen: INT) -> INT | t.State: pass
-
-def shutdown(s: u64, how: INT) -> INT | t.State: pass
-
-def gethostbyname(name: t.CChar | t.CConst | t.CPtr) -> WSAHostEnt | t.CPtr | t.State: pass
-
-def ntohs(netshort: u16) -> u16 | t.State: pass
-
-def htons(hostshort: u16) -> u16 | t.State: pass
-
-def inet_addr(cp: t.CChar | t.CConst | t.CPtr) -> u32 | t.State: pass
diff --git a/Test/BuddyTest/temp/6f62fe05c5ea1ceb.pyi b/Test/BuddyTest/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/BuddyTest/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/BuddyTest/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/BuddyTest/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/BuddyTest/temp/71e0a3ffcb3ebfad.pyi b/Test/BuddyTest/temp/71e0a3ffcb3ebfad.pyi
deleted file mode 100644
index 574b20e..0000000
--- a/Test/BuddyTest/temp/71e0a3ffcb3ebfad.pyi
+++ /dev/null
@@ -1,20 +0,0 @@
-"""
-Auto-generated Python stub file from stdarg.py
-Module: stdarg
-"""
-
-import c
-
-
-import t
-
-def va_start(args: t.CPtr, last_arg: t.CPtr) -> t.State: pass
-
-def va_arg(args: t.CPtr, type: t.CPtr) -> t.CPtr | t.State: pass
-
-def va_end(args: t.CPtr) -> t.State | t.State: pass
-
-
-va_list: t.CTypedef = t.CUnsignedChar | t.CPtr
-
-def arg(type: t.CType) -> t.State: pass
diff --git a/Test/BuddyTest/temp/72e2d5ccb7cedcf1.pyi b/Test/BuddyTest/temp/72e2d5ccb7cedcf1.pyi
deleted file mode 100644
index 5fceb08..0000000
--- a/Test/BuddyTest/temp/72e2d5ccb7cedcf1.pyi
+++ /dev/null
@@ -1,91 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32memory.py
-Module: w32.win32memory
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-MEM_COMMIT: t.CDefine = 0x00001000
-MEM_RESERVE: t.CDefine = 0x00002000
-MEM_DECOMMIT: t.CDefine = 0x00004000
-MEM_RELEASE: t.CDefine = 0x00008000
-MEM_FREE: t.CDefine = 0x00010000
-MEM_RESET: t.CDefine = 0x00080000
-MEM_TOP_DOWN: t.CDefine = 0x00100000
-MEM_WRITE_WATCH: t.CDefine = 0x00200000
-MEM_PHYSICAL: t.CDefine = 0x00400000
-MEM_LARGE_PAGES: t.CDefine = 0x20000000
-PAGE_NOACCESS: t.CDefine = 0x01
-PAGE_READONLY: t.CDefine = 0x02
-PAGE_READWRITE: t.CDefine = 0x04
-PAGE_WRITECOPY: t.CDefine = 0x08
-PAGE_EXECUTE: t.CDefine = 0x10
-PAGE_EXECUTE_READ: t.CDefine = 0x20
-PAGE_EXECUTE_READWRITE: t.CDefine = 0x40
-PAGE_EXECUTE_WRITECOPY: t.CDefine = 0x80
-PAGE_GUARD: t.CDefine = 0x100
-PAGE_NOCACHE: t.CDefine = 0x200
-PAGE_WRITECOMBINE: t.CDefine = 0x400
-HEAP_NO_SERIALIZE: t.CDefine = 0x00000001
-HEAP_GROWABLE: t.CDefine = 0x00000002
-HEAP_GENERATE_EXCEPTIONS: t.CDefine = 0x00000004
-HEAP_ZERO_MEMORY: t.CDefine = 0x00000008
-HEAP_REALLOC_IN_PLACE_ONLY: t.CDefine = 0x00000010
-
-class MEMORY_BASIC_INFORMATION:
- BaseAddress: VOIDPTR
- AllocationBase: VOIDPTR
- AllocationProtect: ULONG
- RegionSize: t.CSizeT
- State: ULONG
- Protect: ULONG
- Type: ULONG
-
-def VirtualAlloc(lpAddress: VOIDPTR, dwSize: t.CSizeT, flAllocationType: ULONG, flProtect: ULONG) -> VOIDPTR | t.State: pass
-
-def VirtualFree(lpAddress: VOIDPTR, dwSize: t.CSizeT, dwFreeType: ULONG) -> BOOL | t.State: pass
-
-def VirtualProtect(lpAddress: VOIDPTR, dwSize: t.CSizeT, flNewProtect: ULONG, lpflOldProtect: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def VirtualQuery(lpAddress: t.CConst | VOIDPTR, lpBuffer: MEMORY_BASIC_INFORMATION | t.CPtr, dwLength: t.CSizeT) -> t.CSizeT | t.State: pass
-
-def VirtualLock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass
-
-def VirtualUnlock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass
-
-def GetProcessHeap() -> HANDLE | t.State: pass
-
-def HeapCreate(flOptions: ULONG, dwInitialSize: t.CSizeT, dwMaximumSize: t.CSizeT) -> HANDLE | t.State: pass
-
-def HeapDestroy(hHeap: HANDLE) -> BOOL | t.State: pass
-
-def HeapAlloc(hHeap: HANDLE, dwFlags: ULONG, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def HeapReAlloc(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def HeapFree(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR) -> BOOL | t.State: pass
-
-def HeapSize(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> t.CSizeT | t.State: pass
-
-def HeapValidate(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> BOOL | t.State: pass
-
-def HeapCompact(hHeap: HANDLE, dwFlags: ULONG) -> t.CSizeT | t.State: pass
-
-def GlobalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def GlobalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
-
-def GlobalLock(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
-
-def GlobalUnlock(hMem: VOIDPTR) -> BOOL | t.State: pass
-
-def GlobalSize(hMem: VOIDPTR) -> t.CSizeT | t.State: pass
-
-def LocalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def LocalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
diff --git a/Test/BuddyTest/temp/7e529fe7a078cfef.pyi b/Test/BuddyTest/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/BuddyTest/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/BuddyTest/temp/7e529fe7a078cfef.stub.ll.dep b/Test/BuddyTest/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/BuddyTest/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/BuddyTest/temp/90c53dd6db8d41cf.pyi b/Test/BuddyTest/temp/90c53dd6db8d41cf.pyi
deleted file mode 100644
index 98359ba..0000000
--- a/Test/BuddyTest/temp/90c53dd6db8d41cf.pyi
+++ /dev/null
@@ -1,20 +0,0 @@
-"""
-Auto-generated Python stub file from stdlib.py
-Module: stdlib
-"""
-
-import c
-
-
-from stdint import *
-import t
-
-def malloc(size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def calloc(nmemb: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def realloc(p: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def free(p: t.CVoid | t.CPtr) -> t.State: pass
-
-def system(cmd: t.CConst | t.CChar | t.CPtr) -> INT | t.State: pass
diff --git a/Test/BuddyTest/temp/90c53dd6db8d41cf.stub.ll.dep b/Test/BuddyTest/temp/90c53dd6db8d41cf.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/BuddyTest/temp/90c53dd6db8d41cf.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/BuddyTest/temp/_phase1_manifest.json b/Test/BuddyTest/temp/_phase1_manifest.json
index 44d22f1..d40e890 100644
--- a/Test/BuddyTest/temp/_phase1_manifest.json
+++ b/Test/BuddyTest/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\BuddyTest\\App\\main.py": {"sha1": "5e430ae5bf7af3a2", "mtime": 1782224154.785576, "size": 260}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\BuddyTest\\App\\mbuddytest.py": {"sha1": "5a3d93d7860d5dc0", "mtime": 1784652963.6614158, "size": 19514}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.py": {"sha1": "271ea3decb810db2", "mtime": 1782226548.693161, "size": 1290}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.py": {"sha1": "d089e25a15c6f6e0", "mtime": 1784652963.6614158, "size": 19765}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdarg.py": {"sha1": "71e0a3ffcb3ebfad", "mtime": 1781258888.113146, "size": 277}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.py": {"sha1": "90c53dd6db8d41cf", "mtime": 1784566611.8606246, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "ba12ed409d78139e", "mtime": 1784652963.6677132, "size": 10452}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.py": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperlib.py": {"sha1": "c3b259b4059f8668", "mtime": 1784566611.8459883, "size": 56772}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32process.py": {"sha1": "067c78e9f121dce3", "mtime": 1781200703.5409546, "size": 4802}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32sync.py": {"sha1": "06f53cc594b4ac6c", "mtime": 1782297500.2581685, "size": 4726}}
\ No newline at end of file
+{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\BuddyTest\\App\\main.vp": {"sha1": "5e430ae5bf7af3a2", "mtime": 1782224154.785576, "size": 260}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\BuddyTest\\App\\mbuddytest.vp": {"sha1": "d85446c302a9efc8", "mtime": 1786016848.099205, "size": 19515}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "04e5fe47ff2af528", "mtime": 1786093335.1900027, "size": 27855}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdarg.vp": {"sha1": "71e0a3ffcb3ebfad", "mtime": 1781258888.113146, "size": 277}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperlib.vp": {"sha1": "f6ab8989f3545e83", "mtime": 1785882958.4542437, "size": 59045}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32process.vp": {"sha1": "067c78e9f121dce3", "mtime": 1781200703.5409546, "size": 4802}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32sync.vp": {"sha1": "06f53cc594b4ac6c", "mtime": 1782297500.2581685, "size": 4726}}
\ No newline at end of file
diff --git a/Test/BuddyTest/temp/_sha1_map.txt b/Test/BuddyTest/temp/_sha1_map.txt
index 29c691b..4cc4cd5 100644
--- a/Test/BuddyTest/temp/_sha1_map.txt
+++ b/Test/BuddyTest/temp/_sha1_map.txt
@@ -1,16 +1,16 @@
-067c78e9f121dce3:includes/w32\win32process.py
-06f53cc594b4ac6c:includes/w32\win32sync.py
-14d33679f7fadf1f:includes/testcheck.py
-271ea3decb810db2:includes/atom.py
-5a3d93d7860d5dc0:mbuddytest.py
-5e430ae5bf7af3a2:main.py
-6f62fe05c5ea1ceb:includes/stdio.py
-71e0a3ffcb3ebfad:includes/stdarg.py
-7e529fe7a078cfef:includes/w32\win32base.py
-90c53dd6db8d41cf:includes/stdlib.py
-ba12ed409d78139e:includes/string.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-c3b259b4059f8668:includes/viperlib.py
-c9f4be41ca1cc2b4:includes/viperio.py
-d089e25a15c6f6e0:includes/memhub.py
-f5522571bcce7bcb:includes/stdint.py
+04e5fe47ff2af528:includes/memhub.vp
+067c78e9f121dce3:includes/w32\win32process.vp
+06f53cc594b4ac6c:includes/w32\win32sync.vp
+285b6aa29a34754d:includes/stdio.vp
+5e430ae5bf7af3a2:main.vp
+6c658cc728d0bbf4:includes/stdlib.vp
+71e0a3ffcb3ebfad:includes/stdarg.vp
+748d0424e8976fa0:includes/testcheck.vp
+928c0ff6d8c69ec9:includes/string.vp
+aa246c6e6aa30484:includes/atom.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+c9f4be41ca1cc2b4:includes/viperio.vp
+d85446c302a9efc8:mbuddytest.vp
+f5522571bcce7bcb:includes/stdint.vp
+f6ab8989f3545e83:includes/viperlib.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/BuddyTest/temp/_shared_sym.json b/Test/BuddyTest/temp/_shared_sym.json
index 69d9608..9d68a67 100644
Binary files a/Test/BuddyTest/temp/_shared_sym.json and b/Test/BuddyTest/temp/_shared_sym.json differ
diff --git a/Test/BuddyTest/temp/ba12ed409d78139e.pyi b/Test/BuddyTest/temp/ba12ed409d78139e.pyi
deleted file mode 100644
index 1f82b1e..0000000
--- a/Test/BuddyTest/temp/ba12ed409d78139e.pyi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.py
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str) -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/BuddyTest/temp/ba12ed409d78139e.stub.ll.dep b/Test/BuddyTest/temp/ba12ed409d78139e.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/BuddyTest/temp/ba12ed409d78139e.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/BuddyTest/temp/bbdf3bbd4c3bc28c.pyi b/Test/BuddyTest/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/BuddyTest/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/BuddyTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/BuddyTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/BuddyTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/BuddyTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/BuddyTest/temp/c3b259b4059f8668.pyi b/Test/BuddyTest/temp/c3b259b4059f8668.pyi
deleted file mode 100644
index 67ff4ce..0000000
--- a/Test/BuddyTest/temp/c3b259b4059f8668.pyi
+++ /dev/null
@@ -1,23 +0,0 @@
-"""
-Auto-generated Python stub file from viperlib.py
-Module: viperlib
-"""
-
-
-import t, c
-import viperio
-from stdarg import arg, va_arg
-
-TEMP_BUF_SIZE: t.CDefine = 68
-
-def get_digit_count(num: t.CUnsignedInt, base: t.CInt) -> t.CStatic | t.CInt: pass
-
-def sprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CVoid | t.CExport: pass
-
-def vsprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CInt: pass
-
-def snprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, *args) -> t.CInt | t.CExport: pass
-
-def _check_special_float(fv: t.CDouble) -> t.CInt: pass
-
-def vsnprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, ap: t.CChar | t.CPtr) -> t.CInt | t.CExport: pass
diff --git a/Test/BuddyTest/temp/c3b259b4059f8668.stub.ll.dep b/Test/BuddyTest/temp/c3b259b4059f8668.stub.ll.dep
deleted file mode 100644
index bfde8ab..0000000
--- a/Test/BuddyTest/temp/c3b259b4059f8668.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-71e0a3ffcb3ebfad|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/BuddyTest/temp/c9f4be41ca1cc2b4.pyi b/Test/BuddyTest/temp/c9f4be41ca1cc2b4.pyi
deleted file mode 100644
index fdbd7ec..0000000
--- a/Test/BuddyTest/temp/c9f4be41ca1cc2b4.pyi
+++ /dev/null
@@ -1,22 +0,0 @@
-"""
-Auto-generated Python stub file from viperio.py
-Module: viperio
-"""
-
-
-import t, c
-from stdint import *
-
-class Buf:
- data: t.CChar | t.CPtr
- length: t.CSizeT
- capacity: t.CSizeT
- owned: bool
- def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool) -> t.CInt: pass
- def clear(self: Buf) -> t.CInt: pass
- def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass
- def cstr(self: Buf) -> t.CChar | t.CPtr: pass
- def reset(self: Buf) -> t.CInt: pass
- def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass
- def __exit__(self: Buf) -> t.CInt: pass
- def free(self: Buf) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/BuddyTest/temp/d089e25a15c6f6e0.pyi b/Test/BuddyTest/temp/d089e25a15c6f6e0.pyi
deleted file mode 100644
index 0c5f2cf..0000000
--- a/Test/BuddyTest/temp/d089e25a15c6f6e0.pyi
+++ /dev/null
@@ -1,88 +0,0 @@
-"""
-Auto-generated Python stub file from memhub.py
-Module: memhub
-"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-
-@t.CVTable
-class MemManager:
- __provides__: list[str] = ['__memmgr__']
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self: MemManager, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemManager, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemManager, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemManager) -> t.CInt: pass
- def calloc(self: MemManager, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self: MemManager, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self: MemManager) -> 'MemManager' | t.CPtr: pass
- def __exit__(self: MemManager) -> t.CInt: pass
- def alloc_buf(self: MemManager, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self: MemPool, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemPool, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemPool, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemPool) -> t.CInt: pass
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemSlab, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemSlab, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemSlab, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemSlab) -> t.CInt: pass
-class MemBuddy(MemManager):
- __provides__: list[str] = ['__mbuddy__', '__memmgr__']
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemBuddy, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def _fl_push(self: MemBuddy, order: t.CInt, block: t.CVoid | t.CPtr) -> t.CInt: pass
- def _fl_pop(self: MemBuddy, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self: MemBuddy, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self: MemBuddy, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self: MemBuddy, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CInt: pass
- def _is_valid_ptr(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self: MemBuddy) -> t.CInt: pass
- def _unlock(self: MemBuddy) -> t.CInt: pass
- def alloc(self: MemBuddy, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemBuddy) -> t.CInt: pass
- def realloc(self: MemBuddy, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self: MemBuddy) -> t.CSizeT: pass
- def stats(self: MemBuddy) -> t.CSizeT: pass
- def free_count(self: MemBuddy) -> t.CSizeT: pass
- def self_check(self: MemBuddy) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/BuddyTest/temp/d089e25a15c6f6e0.stub.ll.dep b/Test/BuddyTest/temp/d089e25a15c6f6e0.stub.ll.dep
deleted file mode 100644
index cb41f85..0000000
--- a/Test/BuddyTest/temp/d089e25a15c6f6e0.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|ba12ed409d78139e|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/BuddyTest/temp/f5522571bcce7bcb.pyi b/Test/BuddyTest/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/BuddyTest/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/BuddyTest/temp/f6b51804a0ba8ff0.pyi b/Test/BuddyTest/temp/f6b51804a0ba8ff0.pyi
deleted file mode 100644
index 0036d89..0000000
--- a/Test/BuddyTest/temp/f6b51804a0ba8ff0.pyi
+++ /dev/null
@@ -1,192 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32file.py
-Module: w32.win32file
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-GENERIC_READ: t.CDefine = 0x80000000
-GENERIC_WRITE: t.CDefine = 0x40000000
-GENERIC_EXECUTE: t.CDefine = 0x20000000
-GENERIC_ALL: t.CDefine = 0x10000000
-FILE_SHARE_READ: t.CDefine = 0x00000001
-FILE_SHARE_WRITE: t.CDefine = 0x00000002
-FILE_SHARE_DELETE: t.CDefine = 0x00000004
-CREATE_NEW: t.CDefine = 1
-CREATE_ALWAYS: t.CDefine = 2
-OPEN_EXISTING: t.CDefine = 3
-OPEN_ALWAYS: t.CDefine = 4
-TRUNCATE_EXISTING: t.CDefine = 5
-FILE_ATTRIBUTE_READONLY: t.CDefine = 0x00000001
-FILE_ATTRIBUTE_HIDDEN: t.CDefine = 0x00000002
-FILE_ATTRIBUTE_SYSTEM: t.CDefine = 0x00000004
-FILE_ATTRIBUTE_DIRECTORY: t.CDefine = 0x00000010
-FILE_ATTRIBUTE_ARCHIVE: t.CDefine = 0x00000020
-FILE_ATTRIBUTE_NORMAL: t.CDefine = 0x00000080
-FILE_ATTRIBUTE_TEMPORARY: t.CDefine = 0x00000100
-FILE_ATTRIBUTE_COMPRESSED: t.CDefine = 0x00000800
-FILE_ATTRIBUTE_OFFLINE: t.CDefine = 0x00001000
-FILE_ATTRIBUTE_ENCRYPTED: t.CDefine = 0x00004000
-FILE_FLAG_WRITE_THROUGH: t.CDefine = 0x80000000
-FILE_FLAG_OVERLAPPED: t.CDefine = 0x40000000
-FILE_FLAG_NO_BUFFERING: t.CDefine = 0x20000000
-FILE_FLAG_RANDOM_ACCESS: t.CDefine = 0x10000000
-FILE_FLAG_SEQUENTIAL_SCAN: t.CDefine = 0x08000000
-FILE_FLAG_DELETE_ON_CLOSE: t.CDefine = 0x04000000
-FILE_FLAG_BACKUP_SEMANTICS: t.CDefine = 0x02000000
-FILE_FLAG_POSIX_SEMANTICS: t.CDefine = 0x01000000
-FILE_BEGIN: t.CDefine = 0
-FILE_CURRENT: t.CDefine = 1
-FILE_END: t.CDefine = 2
-STD_INPUT_HANDLE: t.CDefine = t.CUnsignedLong(-10)
-STD_OUTPUT_HANDLE: t.CDefine = t.CUnsignedLong(-11)
-STD_ERROR_HANDLE: t.CDefine = t.CUnsignedLong(-12)
-MOVEFILE_REPLACE_EXISTING: t.CDefine = 0x00000001
-MOVEFILE_COPY_ALLOWED: t.CDefine = 0x00000002
-MOVEFILE_WRITE_THROUGH: t.CDefine = 0x00000008
-
-class BY_HANDLE_FILE_INFORMATION:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- dwVolumeSerialNumber: ULONG
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- nNumberOfLinks: ULONG
- nFileIndexHigh: ULONG
- nFileIndexLow: ULONG
-class WIN32_FIND_DATAA:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- dwReserved0: ULONG
- dwReserved1: ULONG
- cFileName: t.CArray[t.CChar, 260]
- cAlternateFileName: t.CArray[t.CChar, 14]
-class WIN32_FIND_DATAW:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- dwReserved0: ULONG
- dwReserved1: ULONG
- cFileName: t.CArray[t.CUInt16T, 260]
- cAlternateFileName: t.CArray[t.CUInt16T, 14]
-
-def CreateFileA(lpFileName: LPCSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass
-
-def CreateFileW(lpFileName: LPCWSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass
-
-def ReadFile(hFile: HANDLE, lpBuffer: VOIDPTR, nNumberOfBytesToRead: ULONG, lpNumberOfBytesRead: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass
-
-def WriteFile(hFile: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfBytesToWrite: ULONG, lpNumberOfBytesWritten: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass
-
-def SetFilePointer(hFile: HANDLE, lDistanceToMove: LONG, lpDistanceToMoveHigh: LONG | t.CPtr, dwMoveMethod: ULONG) -> LONG | t.State: pass
-
-def SetFilePointerEx(hFile: HANDLE, liDistanceToMove: LARGE_INTEGER | t.CPtr, lpNewFilePointer: LARGE_INTEGER | t.CPtr, dwMoveMethod: ULONG) -> BOOL | t.State: pass
-
-def GetFileSize(hFile: HANDLE, lpFileSizeHigh: ULONG | t.CPtr) -> ULONG | t.State: pass
-
-def GetFileSizeEx(hFile: HANDLE, lpFileSize: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def SetEndOfFile(hFile: HANDLE) -> BOOL | t.State: pass
-
-def FlushFileBuffers(hFile: HANDLE) -> BOOL | t.State: pass
-
-def GetFileType(hFile: HANDLE) -> ULONG | t.State: pass
-
-def GetFileAttributesA(lpFileName: LPCSTR) -> ULONG | t.State: pass
-
-def GetFileAttributesW(lpFileName: LPCWSTR) -> ULONG | t.State: pass
-
-def SetFileAttributesA(lpFileName: LPCSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass
-
-def SetFileAttributesW(lpFileName: LPCWSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass
-
-def DeleteFileA(lpFileName: LPCSTR) -> BOOL | t.State: pass
-
-def DeleteFileW(lpFileName: LPCWSTR) -> BOOL | t.State: pass
-
-def MoveFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR) -> BOOL | t.State: pass
-
-def MoveFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR) -> BOOL | t.State: pass
-
-def MoveFileExA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def MoveFileExW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def CopyFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass
-
-def CopyFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass
-
-def CreateDirectoryA(lpPathName: LPCSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass
-
-def CreateDirectoryW(lpPathName: LPCWSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass
-
-def RemoveDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass
-
-def RemoveDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass
-
-def FindFirstFileA(lpFileName: LPCSTR, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> HANDLE | t.State: pass
-
-def FindFirstFileW(lpFileName: LPCWSTR, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> HANDLE | t.State: pass
-
-def FindNextFileA(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> BOOL | t.State: pass
-
-def FindNextFileW(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> BOOL | t.State: pass
-
-def FindClose(hFindFile: HANDLE) -> BOOL | t.State: pass
-
-def GetStdHandle(nStdHandle: ULONG) -> HANDLE | t.State: pass
-
-def SetStdHandle(nStdHandle: ULONG, hHandle: HANDLE) -> BOOL | t.State: pass
-
-def GetFileInformationByHandle(hFile: HANDLE, lpFileInformation: BY_HANDLE_FILE_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def LockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToLockLow: ULONG, nNumberOfBytesToLockHigh: ULONG) -> BOOL | t.State: pass
-
-def UnlockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToUnlockLow: ULONG, nNumberOfBytesToUnlockHigh: ULONG) -> BOOL | t.State: pass
-
-def GetTempPathA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass
-
-def GetTempPathW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass
-
-def GetTempFileNameA(lpPathName: LPCSTR, lpPrefixString: LPCSTR, uUnique: UINT, lpTempFileName: CHARPTR) -> UINT | t.State: pass
-
-def GetTempFileNameW(lpPathName: LPCWSTR, lpPrefixString: LPCWSTR, uUnique: UINT, lpTempFileName: WCHARPTR) -> UINT | t.State: pass
-
-def GetCurrentDirectoryA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass
-
-def GetCurrentDirectoryW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass
-
-def SetCurrentDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass
-
-def SetCurrentDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass
-
-def GetModuleFileNameA(hModule: HANDLE, lpFilename: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetModuleFileNameW(hModule: HANDLE, lpFilename: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-
-HANDLE_FLAG_INHERIT: t.CDefine = 0x00000001
-HANDLE_FLAG_PROTECT_FROM_CLOSE: t.CDefine = 0x00000002
-
-def CreatePipe(hReadPipe: HANDLE | t.CPtr, hWritePipe: HANDLE | t.CPtr, lpPipeAttributes: SECURITY_ATTRIBUTES | t.CPtr, nSize: ULONG) -> BOOL | t.State: pass
-
-def SetHandleInformation(hObject: HANDLE, dwMask: ULONG, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def DuplicateHandle(hSourceProcessHandle: HANDLE, hSourceHandle: HANDLE, hTargetProcessHandle: HANDLE, lpTargetHandle: HANDLE | t.CPtr, dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwOptions: ULONG) -> BOOL | t.State: pass
-
-
-DUPLICATE_SAME_ACCESS: t.CDefine = 0x00000002
\ No newline at end of file
diff --git a/Test/BuddyTest/temp/f9d023d1df2bc9c5.stub.ll.dep b/Test/BuddyTest/temp/f9d023d1df2bc9c5.stub.ll.dep
deleted file mode 100644
index 53c42d2..0000000
--- a/Test/BuddyTest/temp/f9d023d1df2bc9c5.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-285b6aa29a34754d|6c658cc728d0bbf4|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|ffaf70367668b227
\ No newline at end of file
diff --git a/Test/BuddyTest/temp/f9d023d1df2bc9c5.vpi b/Test/BuddyTest/temp/f9d023d1df2bc9c5.vpi
deleted file mode 100644
index 739df25..0000000
--- a/Test/BuddyTest/temp/f9d023d1df2bc9c5.vpi
+++ /dev/null
@@ -1,99 +0,0 @@
-"""
-Auto-generated Python stub file from memhub.vp
-Module: memhub
-"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-import stdlib
-
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-
-@t.CVTable
-class MemManager:
- __provides__: list[str] = ['__memmgr__']
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self: MemManager, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemManager, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemManager, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemManager) -> t.CInt: pass
- def calloc(self: MemManager, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self: MemManager, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self: MemManager) -> 'MemManager' | t.CPtr: pass
- def __exit__(self: MemManager) -> t.CInt: pass
- def alloc_buf(self: MemManager, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self: MemPool, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemPool, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemPool, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemPool) -> t.CInt: pass
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemSlab, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemSlab, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemSlab, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemSlab) -> t.CInt: pass
-class MemBuddy(MemManager):
- __provides__: list[str] = ['__mbuddy__', '__memmgr__']
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- chk_stack: t.CUInt64T | t.CPtr
- chk_cap: t.CSizeT
- chk_depth: t.CSizeT
- chk_base: t.CVoid | t.CPtr
- def __init__(self: MemBuddy, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def mark(self: MemBuddy) -> t.CSizeT: pass
- def reset_to(self: MemBuddy, mark: t.CSizeT) -> t.CInt: pass
- def reset_all(self: MemBuddy) -> t.CInt: pass
- def _fl_push(self: MemBuddy, order: t.CInt, block: t.CVoid | t.CPtr) -> t.CInt: pass
- def _fl_pop(self: MemBuddy, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self: MemBuddy, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self: MemBuddy, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self: MemBuddy, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CInt: pass
- def _is_valid_ptr(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self: MemBuddy) -> t.CInt: pass
- def _unlock(self: MemBuddy) -> t.CInt: pass
- def alloc(self: MemBuddy, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemBuddy) -> t.CInt: pass
- def realloc(self: MemBuddy, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self: MemBuddy) -> t.CSizeT: pass
- def stats(self: MemBuddy) -> t.CSizeT: pass
- def free_count(self: MemBuddy) -> t.CSizeT: pass
- def free_bytes(self: MemBuddy) -> t.CSizeT: pass
- def used_bytes(self: MemBuddy) -> t.CSizeT: pass
- def dump_stats(self: MemBuddy, label: t.CChar | t.CPtr) -> t.CInt: pass
- def self_check(self: MemBuddy) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/BuddyTest/temp/ffaf70367668b227.stub.ll.dep b/Test/BuddyTest/temp/ffaf70367668b227.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/BuddyTest/temp/ffaf70367668b227.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/BuddyTest/temp/ffaf70367668b227.vpi b/Test/BuddyTest/temp/ffaf70367668b227.vpi
deleted file mode 100644
index 73fd3b6..0000000
--- a/Test/BuddyTest/temp/ffaf70367668b227.vpi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.vp
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str = ' ') -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt
deleted file mode 100644
index adaf483..0000000
--- a/Test/BuiltinDecoratorTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-string t c
\ No newline at end of file
diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt
deleted file mode 100644
index adaf483..0000000
--- a/Test/BuiltinDecoratorTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-string t c
\ No newline at end of file
diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt
deleted file mode 100644
index c76c2b1..0000000
--- a/Test/BuiltinDecoratorTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string viperlib ast.tokens
\ No newline at end of file
diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt
deleted file mode 100644
index 789f582..0000000
--- a/Test/BuiltinDecoratorTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c string memhub stdint
\ No newline at end of file
diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt
deleted file mode 100644
index c19302e..0000000
--- a/Test/BuiltinDecoratorTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-stdio t c
\ No newline at end of file
diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt
deleted file mode 100644
index 1fb5080..0000000
--- a/Test/BuiltinDecoratorTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string ast.base
\ No newline at end of file
diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt
deleted file mode 100644
index 1fb5080..0000000
--- a/Test/BuiltinDecoratorTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string ast.base
\ No newline at end of file
diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt
deleted file mode 100644
index 1fb5080..0000000
--- a/Test/BuiltinDecoratorTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string ast.base
\ No newline at end of file
diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt
deleted file mode 100644
index b092476..0000000
--- a/Test/BuiltinDecoratorTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c
\ No newline at end of file
diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/_sha1_map.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/_sha1_map.txt
index 54397e7..264cddd 100644
--- a/Test/BuiltinDecoratorTest/.tpv_build/temp/_sha1_map.txt
+++ b/Test/BuiltinDecoratorTest/.tpv_build/temp/_sha1_map.txt
@@ -2,11 +2,11 @@ aa246c6e6aa30484:includes/atom.vp
6ddf430432a0e373:includes/json/__init__.vp
240a9a4157959a9f:includes/json/__parser.vp
20cd49775c100a38:includes/json/__writer.vp
-f9d023d1df2bc9c5:includes/memhub.vp
+04e5fe47ff2af528:includes/memhub.vp
f5522571bcce7bcb:includes/stdint.vp
285b6aa29a34754d:includes/stdio.vp
6c658cc728d0bbf4:includes/stdlib.vp
-ffaf70367668b227:includes/string.vp
+928c0ff6d8c69ec9:includes/string.vp
748d0424e8976fa0:includes/testcheck.vp
c9f4be41ca1cc2b4:includes/viperio.vp
fc980acec33d69a7:includes/w32/win32base.vp
diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt
deleted file mode 100644
index 60b345d..0000000
--- a/Test/BuiltinDecoratorTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c string memhub stdio hashtable
\ No newline at end of file
diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt
deleted file mode 100644
index 1fb5080..0000000
--- a/Test/BuiltinDecoratorTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string ast.base
\ No newline at end of file
diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt
deleted file mode 100644
index da1157e..0000000
--- a/Test/BuiltinDecoratorTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string
\ No newline at end of file
diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt
deleted file mode 100644
index b092476..0000000
--- a/Test/BuiltinDecoratorTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c
\ No newline at end of file
diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt
deleted file mode 100644
index 3d26bad..0000000
--- a/Test/BuiltinDecoratorTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.visitor ast.lexer ast.parser ast.parser
\ No newline at end of file
diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt
deleted file mode 100644
index 6ede9fe..0000000
--- a/Test/BuiltinDecoratorTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string ast.tokens
\ No newline at end of file
diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt
deleted file mode 100644
index 6803c16..0000000
--- a/Test/BuiltinDecoratorTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint string atom viperio stdio stdlib
\ No newline at end of file
diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi b/Test/BuiltinDecoratorTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi
deleted file mode 100644
index fb3ad3b..0000000
--- a/Test/BuiltinDecoratorTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi
+++ /dev/null
@@ -1,97 +0,0 @@
-"""Auto-generated Python stub file"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-import stdlib
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-@t.CVTable
-class MemManager:
- __provides__: list[str]
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass
- def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self) -> t.CInt: pass
- def calloc(self, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self) -> 'MemManager' | t.CPtr: pass
- def __exit__(self): pass
- def alloc_buf(self, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass
- def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self) -> t.CInt: pass
-
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT): pass
- def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self) -> t.CInt: pass
-
-class MemBuddy(MemManager):
- __provides__: list[str]
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- chk_stack: t.CUInt64T | t.CPtr
- chk_cap: t.CSizeT
- chk_depth: t.CSizeT
- chk_base: t.CVoid | t.CPtr
- def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass
- def mark(self) -> t.CSizeT: pass
- def reset_to(self, mark: t.CSizeT): pass
- def reset_all(self): pass
- def _fl_push(self, order: t.CInt, block: t.CVoid | t.CPtr): pass
- def _fl_pop(self, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self, block: t.CVoid | t.CPtr, order: t.CInt): pass
- def _is_valid_ptr(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self): pass
- def _unlock(self): pass
- def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self) -> t.CInt: pass
- def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self) -> t.CSizeT: pass
- def stats(self) -> t.CSizeT: pass
- def free_count(self) -> t.CSizeT: pass
- def free_bytes(self) -> t.CSizeT: pass
- def used_bytes(self) -> t.CSizeT: pass
- def dump_stats(self, label: t.CChar | t.CPtr): pass
- def self_check(self) -> t.CInt: pass
-
diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt
deleted file mode 100644
index 5dd68c7..0000000
--- a/Test/BuiltinDecoratorTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.lexer
\ No newline at end of file
diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt b/Test/BuiltinDecoratorTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt
deleted file mode 100644
index 0ec8cde..0000000
--- a/Test/BuiltinDecoratorTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-stdint t c
\ No newline at end of file
diff --git a/Test/BuiltinDecoratorTest/.tpv_build/temp/ff/ffaf70367668b227.vpi b/Test/BuiltinDecoratorTest/.tpv_build/temp/ff/ffaf70367668b227.vpi
deleted file mode 100644
index 2e97004..0000000
--- a/Test/BuiltinDecoratorTest/.tpv_build/temp/ff/ffaf70367668b227.vpi
+++ /dev/null
@@ -1,54 +0,0 @@
-"""Auto-generated Python stub file"""
-
-
-from stdint import *
-import t, c
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str) -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-ascii_lowercase: str
-ascii_uppercase: str
-ascii_letters: str
-digits: str
-hexdigits: str
-octdigits: str
-punctuation: str
-whitespace: str
-printable: str
diff --git a/Test/BuiltinDecoratorTest/output/e3ac223bdaf94a0c.deps.json b/Test/BuiltinDecoratorTest/output/e3ac223bdaf94a0c.deps.json
index 6162c1a..677d520 100644
--- a/Test/BuiltinDecoratorTest/output/e3ac223bdaf94a0c.deps.json
+++ b/Test/BuiltinDecoratorTest/output/e3ac223bdaf94a0c.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/BuiltinDecoratorTest/temp/14d33679f7fadf1f.pyi b/Test/BuiltinDecoratorTest/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/BuiltinDecoratorTest/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/BuiltinDecoratorTest/temp/14d33679f7fadf1f.stub.ll.dep b/Test/BuiltinDecoratorTest/temp/14d33679f7fadf1f.stub.ll.dep
deleted file mode 100644
index 280b9d0..0000000
--- a/Test/BuiltinDecoratorTest/temp/14d33679f7fadf1f.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|bbdf3bbd4c3bc28c|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/BuiltinDecoratorTest/temp/6f62fe05c5ea1ceb.pyi b/Test/BuiltinDecoratorTest/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/BuiltinDecoratorTest/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/BuiltinDecoratorTest/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/BuiltinDecoratorTest/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/BuiltinDecoratorTest/temp/7e529fe7a078cfef.pyi b/Test/BuiltinDecoratorTest/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/BuiltinDecoratorTest/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/BuiltinDecoratorTest/temp/7e529fe7a078cfef.stub.ll.dep b/Test/BuiltinDecoratorTest/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/BuiltinDecoratorTest/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/BuiltinDecoratorTest/temp/90c53dd6db8d41cf.pyi b/Test/BuiltinDecoratorTest/temp/90c53dd6db8d41cf.pyi
deleted file mode 100644
index 98359ba..0000000
--- a/Test/BuiltinDecoratorTest/temp/90c53dd6db8d41cf.pyi
+++ /dev/null
@@ -1,20 +0,0 @@
-"""
-Auto-generated Python stub file from stdlib.py
-Module: stdlib
-"""
-
-import c
-
-
-from stdint import *
-import t
-
-def malloc(size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def calloc(nmemb: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def realloc(p: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def free(p: t.CVoid | t.CPtr) -> t.State: pass
-
-def system(cmd: t.CConst | t.CChar | t.CPtr) -> INT | t.State: pass
diff --git a/Test/BuiltinDecoratorTest/temp/90c53dd6db8d41cf.stub.ll.dep b/Test/BuiltinDecoratorTest/temp/90c53dd6db8d41cf.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/BuiltinDecoratorTest/temp/90c53dd6db8d41cf.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/BuiltinDecoratorTest/temp/_phase1_manifest.json b/Test/BuiltinDecoratorTest/temp/_phase1_manifest.json
index 42ffc8e..2ebb8cf 100644
--- a/Test/BuiltinDecoratorTest/temp/_phase1_manifest.json
+++ b/Test/BuiltinDecoratorTest/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\BuiltinDecoratorTest\\App\\main.py": {"sha1": "e3ac223bdaf94a0c", "mtime": 1782110312.4550886, "size": 8488}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.py": {"sha1": "90c53dd6db8d41cf", "mtime": 1784566611.8606246, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\BuiltinDecoratorTest\\App\\main.vp": {"sha1": "e3ac223bdaf94a0c", "mtime": 1782110312.4550886, "size": 8488}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
diff --git a/Test/BuiltinDecoratorTest/temp/_sha1_map.txt b/Test/BuiltinDecoratorTest/temp/_sha1_map.txt
index baa82d5..6ca5ee4 100644
--- a/Test/BuiltinDecoratorTest/temp/_sha1_map.txt
+++ b/Test/BuiltinDecoratorTest/temp/_sha1_map.txt
@@ -1,7 +1,7 @@
-14d33679f7fadf1f:includes/testcheck.py
-6f62fe05c5ea1ceb:includes/stdio.py
-7e529fe7a078cfef:includes/w32\win32base.py
-90c53dd6db8d41cf:includes/stdlib.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-e3ac223bdaf94a0c:main.py
-f5522571bcce7bcb:includes/stdint.py
+285b6aa29a34754d:includes/stdio.vp
+6c658cc728d0bbf4:includes/stdlib.vp
+748d0424e8976fa0:includes/testcheck.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+e3ac223bdaf94a0c:main.vp
+f5522571bcce7bcb:includes/stdint.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/BuiltinDecoratorTest/temp/bbdf3bbd4c3bc28c.pyi b/Test/BuiltinDecoratorTest/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/BuiltinDecoratorTest/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/BuiltinDecoratorTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/BuiltinDecoratorTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/BuiltinDecoratorTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/BuiltinDecoratorTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/BuiltinDecoratorTest/temp/e3ac223bdaf94a0c.pyi b/Test/BuiltinDecoratorTest/temp/e3ac223bdaf94a0c.pyi
deleted file mode 100644
index 10d5c52..0000000
--- a/Test/BuiltinDecoratorTest/temp/e3ac223bdaf94a0c.pyi
+++ /dev/null
@@ -1,110 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-import c
-
-
-import t
-from stdint import *
-from stdio import printf
-from stdlib import malloc
-import testcheck
-
-class Rect:
- width: t.CInt
- height: t.CInt
- def __new__(self: Rect, w: t.CInt, h: t.CInt) -> 'Rect' | t.CPtr: pass
- def __init__(self: Rect, w: t.CInt, h: t.CInt) -> t.CInt: pass
- @property
- def area(self: Rect) -> t.CInt: pass
- @property
- def is_square(self: Rect) -> bool: pass
-
-def test_property_getter() -> t.CInt: pass
-
-
-class Temperature:
- _celsius: t.CDouble
- def __new__(self: Temperature, celsius_val: t.CDouble) -> 'Temperature' | t.CPtr: pass
- def __init__(self: Temperature, celsius_val: t.CDouble) -> t.CInt: pass
- @property
- def celsius(self: Temperature) -> t.CDouble: pass
- @celsius.setter
- def celsius(self: Temperature, val: t.CDouble) -> t.CInt: pass
- @property
- def fahrenheit(self: Temperature) -> t.CDouble: pass
-
-def test_property_setter() -> t.CInt: pass
-
-
-class Counter:
- _count: t.CInt
- def __new__(self: Counter) -> 'Counter' | t.CPtr: pass
- def __init__(self: Counter) -> t.CInt: pass
- @property
- def value(self: Counter) -> t.CInt: pass
- @value.setter
- def value(self: Counter, v: t.CInt) -> t.CInt: pass
-
-def test_property_getter_redef() -> t.CInt: pass
-
-
-class Config:
- _value: t.CInt
- _deleted: t.CInt
- def __new__(self: Config, v: t.CInt) -> 'Config' | t.CPtr: pass
- def __init__(self: Config, v: t.CInt) -> t.CInt: pass
- @property
- def value(self: Config) -> t.CInt: pass
- @value.setter
- def value(self: Config, v: t.CInt) -> t.CInt: pass
- @value.deleter
- def value(self: Config) -> t.CInt: pass
- def is_deleted(self: Config) -> bool: pass
-
-def test_property_deleter() -> t.CInt: pass
-
-
-class MathUtils:
- @staticmethod
- def add(a: t.CInt, b: t.CInt) -> t.CInt: pass
- @staticmethod
- def max_val(a: t.CInt, b: t.CInt) -> t.CInt: pass
-
-def test_staticmethod() -> t.CInt: pass
-
-
-class Point:
- x: t.CDouble
- y: t.CDouble
- def __new__(self: Point, x: t.CDouble, y: t.CDouble) -> 'Point' | t.CPtr: pass
- def __init__(self: Point, x: t.CDouble, y: t.CDouble) -> t.CInt: pass
- @classmethod
- def origin(cls: Point) -> Point: pass
- @classmethod
- def from_int(cls: Point, x: t.CInt, y: t.CInt) -> Point: pass
- def dist_sq(self: Point) -> t.CDouble: pass
-
-def test_classmethod() -> t.CInt: pass
-
-
-class Circle:
- _radius: t.CDouble
- def __new__(self: Circle, r: t.CDouble) -> 'Circle' | t.CPtr: pass
- def __init__(self: Circle, r: t.CDouble) -> t.CInt: pass
- @property
- def radius(self: Circle) -> t.CDouble: pass
- @radius.setter
- def radius(self: Circle, val: t.CDouble) -> t.CInt: pass
- @property
- def area(self: Circle) -> t.CDouble: pass
- @staticmethod
- def is_unit(r: t.CDouble) -> bool: pass
- @classmethod
- def unit(cls: Circle) -> Circle: pass
-
-def test_combined() -> t.CInt: pass
-
-def main() -> t.CInt | t.CExport: pass
diff --git a/Test/BuiltinDecoratorTest/temp/f5522571bcce7bcb.pyi b/Test/BuiltinDecoratorTest/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/BuiltinDecoratorTest/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/CPythonTest/output/7c5d5ec59c5fb0a8.deps.json b/Test/CPythonTest/output/7c5d5ec59c5fb0a8.deps.json
index ac61f3a..d5f9a18 100644
--- a/Test/CPythonTest/output/7c5d5ec59c5fb0a8.deps.json
+++ b/Test/CPythonTest/output/7c5d5ec59c5fb0a8.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "main": "fb6cea4f70fade7a"}
\ No newline at end of file
+{"stdio": "285b6aa29a34754d", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "main": "fb6cea4f70fade7a", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/CPythonTest/output/fb6cea4f70fade7a.deps.json b/Test/CPythonTest/output/fb6cea4f70fade7a.deps.json
index 77cce3b..55a1e57 100644
--- a/Test/CPythonTest/output/fb6cea4f70fade7a.deps.json
+++ b/Test/CPythonTest/output/fb6cea4f70fade7a.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "stdio": "6f62fe05c5ea1ceb", "cpython": "7c5d5ec59c5fb0a8", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"stdio": "285b6aa29a34754d", "testcheck": "748d0424e8976fa0", "cpython": "7c5d5ec59c5fb0a8", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/CPythonTest/temp/14d33679f7fadf1f.pyi b/Test/CPythonTest/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/CPythonTest/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/CPythonTest/temp/14d33679f7fadf1f.stub.ll.dep b/Test/CPythonTest/temp/14d33679f7fadf1f.stub.ll.dep
deleted file mode 100644
index 280b9d0..0000000
--- a/Test/CPythonTest/temp/14d33679f7fadf1f.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|bbdf3bbd4c3bc28c|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/CPythonTest/temp/6f62fe05c5ea1ceb.pyi b/Test/CPythonTest/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/CPythonTest/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/CPythonTest/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/CPythonTest/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/CPythonTest/temp/7c5d5ec59c5fb0a8.pyi b/Test/CPythonTest/temp/7c5d5ec59c5fb0a8.pyi
deleted file mode 100644
index 3c94870..0000000
--- a/Test/CPythonTest/temp/7c5d5ec59c5fb0a8.pyi
+++ /dev/null
@@ -1,765 +0,0 @@
-"""
-Auto-generated Python stub file from cpython.py
-Module: cpython
-"""
-
-
-import t, c
-
-class PyObject:
- ob_refcnt: t.CLong
- ob_type: t.CPtr
-
-def Py_INCREF(op: PyObject | t.CPtr) -> t.CVoid | t.State: pass
-
-def Py_DECREF(op: PyObject | t.CPtr) -> t.CVoid | t.State: pass
-
-def Py_XINCREF(op: PyObject | t.CPtr) -> t.CVoid | t.State: pass
-
-def Py_XDECREF(op: PyObject | t.CPtr) -> t.CVoid | t.State: pass
-
-def Py_DecRef(op: PyObject | t.CPtr) -> t.CVoid | t.State: pass
-
-def Py_Initialize() -> t.CVoid | t.State: pass
-
-def Py_Finalize() -> t.CVoid | t.State: pass
-
-def Py_InitializeEx(initsigs: t.CInt) -> t.CVoid | t.State: pass
-
-def Py_FinalizeEx() -> t.CInt | t.State: pass
-
-def Py_IsInitialized() -> t.CInt | t.State: pass
-
-
-class PySTATUS:
- func: t.CConst | str
- err_msg: t.CConst | str
- exitcode: t.CInt
-class PyPreConfig:
- _config_version: t.CInt
- _config_init: t.CInt
- parse_argv: t.CInt
- isolated: t.CInt
- use_environment: t.CInt
- utf8_mode: t.CInt
- coerce_c_locale: t.CInt
- C_locale_warnings: t.CInt
- allocator: t.CInt
- dev_mode: t.CInt
-class PyWideStringList:
- length: t.CSizeT
- items: t.CPtr
-class PyConfig:
- _config_version: t.CInt
- _config_init: t.CInt
- isolated: t.CInt
- use_environment: t.CInt
- dev_mode: t.CInt
- install_signal_handlers: t.CInt
- use_hash_seed: t.CInt
- hash_seed: t.CUnsignedLong
- faulthandler: t.CInt
- tracemalloc: t.CInt
- import_time: t.CInt
- show_ref_count: t.CInt
- dump_refs: t.CInt
- dump_refs_file: t.CConst | str
- malloc_stats: t.CInt
- filesystem_errors: t.CInt
- pycache_prefix: t.CConst | str
- parse_argv: t.CInt
- argv: PyWideStringList
- program_name: t.CConst | str
- xoptions: PyWideStringList
- warnoptions: PyWideStringList
- site_import: t.CInt
- bytes_warning: t.CInt
- warn_default_encoding: t.CInt
- inspect: t.CInt
- interactive: t.CInt
- optimization_level: t.CInt
- parser_debug: t.CInt
- verbose: t.CInt
- quiet: t.CInt
- home: t.CConst | str
- pythonpath_env: t.CConst | str
- module_search_paths: PyWideStringList
- module_search_paths_set: t.CInt
- executable: t.CConst | str
- base_executable: t.CConst | str
- prefix: t.CConst | str
- base_prefix: t.CConst | str
- exec_prefix: t.CConst | str
- base_exec_prefix: t.CConst | str
- platlibdir: t.CConst | str
- stdio_filename: t.CConst | str
-
-def PyConfig_InitPythonConfig(config: PyConfig | t.CPtr) -> t.CVoid | t.State: pass
-
-def PyConfig_InitIsolatedConfig(config: PyConfig | t.CPtr) -> t.CVoid | t.State: pass
-
-def PyConfig_Clear(config: PyConfig | t.CPtr) -> t.CVoid | t.State: pass
-
-def PyConfig_Read(config: PyConfig | t.CPtr) -> PySTATUS | t.State: pass
-
-def Py_InitializeFromConfig(config: PyConfig | t.CPtr) -> PySTATUS | t.State: pass
-
-def Py_DecodeLocale(s: t.CConst | str) -> str | t.State: pass
-
-def PyStatus_Exception(status: PySTATUS) -> t.CInt | t.State: pass
-
-def PyLong_FromLong(v: t.CLong) -> PyObject | t.CPtr | t.State: pass
-
-def PyLong_FromUnsignedLong(v: t.CUnsignedLong) -> PyObject | t.CPtr | t.State: pass
-
-def PyLong_FromLongLong(v: t.CLong) -> PyObject | t.CPtr | t.State: pass
-
-def PyLong_FromUnsignedLongLong(v: t.CUnsignedLong) -> PyObject | t.CPtr | t.State: pass
-
-def PyLong_FromSsize_t(v: t.CPtrDiffT) -> PyObject | t.CPtr | t.State: pass
-
-def PyLong_FromSize_t(v: t.CSizeT) -> PyObject | t.CPtr | t.State: pass
-
-def PyLong_FromDouble(v: t.CDouble) -> PyObject | t.CPtr | t.State: pass
-
-def PyLong_AsLong(obj: PyObject | t.CPtr) -> t.CLong | t.State: pass
-
-def PyLong_AsUnsignedLong(obj: PyObject | t.CPtr) -> t.CUnsignedLong | t.State: pass
-
-def PyLong_AsLongLong(obj: PyObject | t.CPtr) -> t.CLong | t.State: pass
-
-def PyLong_AsUnsignedLongLong(obj: PyObject | t.CPtr) -> t.CUnsignedLong | t.State: pass
-
-def PyLong_AsDouble(obj: PyObject | t.CPtr) -> t.CDouble | t.State: pass
-
-def PyLong_AsSsize_t(obj: PyObject | t.CPtr) -> t.CPtrDiffT | t.State: pass
-
-def PyLong_AsSize_t(obj: PyObject | t.CPtr) -> t.CSizeT | t.State: pass
-
-def PyFloat_FromDouble(v: t.CDouble) -> PyObject | t.CPtr | t.State: pass
-
-def PyFloat_AsDouble(obj: PyObject | t.CPtr) -> t.CDouble | t.State: pass
-
-def PyFloat_FromString(s: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyUnicode_FromString(u: t.CConst | str) -> PyObject | t.CPtr | t.State: pass
-
-def PyUnicode_FromStringAndSize(u: t.CConst | str, size: t.CSizeT) -> PyObject | t.CPtr | t.State: pass
-
-def PyUnicode_FromFormat(fmt: t.CConst | str) -> PyObject | t.CPtr | t.State: pass
-
-def PyUnicode_AsUTF8(obj: PyObject | t.CPtr) -> str | t.State: pass
-
-def PyUnicode_AsUTF8AndSize(obj: PyObject | t.CPtr, size: t.CPtrDiffT | t.CPtr) -> str | t.State: pass
-
-def PyUnicode_AsWideChar(obj: PyObject | t.CPtr, wbuf: t.CPtr, bufsize: t.CSizeT) -> t.CSizeT | t.State: pass
-
-def PyUnicode_GetLength(obj: PyObject | t.CPtr) -> t.CPtrDiffT | t.State: pass
-
-def PyUnicode_ReadChar(obj: PyObject | t.CPtr, idx: t.CSizeT) -> t.CUInt32T | t.State: pass
-
-def PyUnicode_WriteChar(obj: PyObject | t.CPtr, idx: t.CSizeT, ch: t.CUInt32T) -> t.CInt | t.State: pass
-
-def PyUnicode_Compare(l: PyObject | t.CPtr, r: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PyUnicode_Concat(l: PyObject | t.CPtr, r: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyUnicode_Contains(container: PyObject | t.CPtr, element: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PyUnicode_Format(fmt: PyObject | t.CPtr, args: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyUnicode_InternInPlace(s: PyObject | t.CPtr | t.CPtr) -> t.CVoid | t.State: pass
-
-def PyUnicode_InternFromString(u: t.CConst | str) -> PyObject | t.CPtr | t.State: pass
-
-def PyBytes_FromString(v: t.CConst | str) -> PyObject | t.CPtr | t.State: pass
-
-def PyBytes_FromStringAndSize(v: t.CConst | str, size: t.CSizeT) -> PyObject | t.CPtr | t.State: pass
-
-def PyBytes_AsString(obj: PyObject | t.CPtr) -> str | t.State: pass
-
-def PyBytes_Size(obj: PyObject | t.CPtr) -> t.CSizeT | t.State: pass
-
-def PyBytes_FromObject(o: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyBytes_FromFormat(fmt: t.CConst | str) -> PyObject | t.CPtr | t.State: pass
-
-def PyBool_FromLong(v: t.CLong) -> PyObject | t.CPtr | t.State: pass
-
-
-Py_True: t.CExtern | PyObject | t.CPtr | t.State
-Py_False: t.CExtern | PyObject | t.CPtr | t.State
-Py_None: t.CExtern | PyObject | t.CPtr | t.State
-
-def PyList_New(len: t.CSizeT) -> PyObject | t.CPtr | t.State: pass
-
-def PyList_Size(lst: PyObject | t.CPtr) -> t.CSizeT | t.State: pass
-
-def PyList_GetItem(lst: PyObject | t.CPtr, idx: t.CSizeT) -> PyObject | t.CPtr | t.State: pass
-
-def PyList_SetItem(lst: PyObject | t.CPtr, idx: t.CSizeT, item: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PyList_Insert(lst: PyObject | t.CPtr, idx: t.CSizeT, item: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PyList_Append(lst: PyObject | t.CPtr, item: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PyList_GetSlice(lst: PyObject | t.CPtr, lo: t.CSizeT, hi: t.CSizeT) -> PyObject | t.CPtr | t.State: pass
-
-def PyList_SetSlice(lst: PyObject | t.CPtr, lo: t.CSizeT, hi: t.CSizeT, items: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PyList_Sort(lst: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PyList_Reverse(lst: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PyList_AsTuple(lst: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyTuple_New(len: t.CSizeT) -> PyObject | t.CPtr | t.State: pass
-
-def PyTuple_Size(tup: PyObject | t.CPtr) -> t.CSizeT | t.State: pass
-
-def PyTuple_GetItem(tup: PyObject | t.CPtr, idx: t.CSizeT) -> PyObject | t.CPtr | t.State: pass
-
-def PyTuple_SetItem(tup: PyObject | t.CPtr, idx: t.CSizeT, item: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PyTuple_GetSlice(tup: PyObject | t.CPtr, lo: t.CSizeT, hi: t.CSizeT) -> PyObject | t.CPtr | t.State: pass
-
-def PyTuple_Pack(n: t.CSizeT) -> PyObject | t.CPtr | t.State: pass
-
-def PyDict_New() -> PyObject | t.CPtr | t.State: pass
-
-def PyDict_GetItem(d: PyObject | t.CPtr, key: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyDict_GetItemString(d: PyObject | t.CPtr, key: t.CConst | str) -> PyObject | t.CPtr | t.State: pass
-
-def PyDict_SetItem(d: PyObject | t.CPtr, key: PyObject | t.CPtr, val: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PyDict_SetItemString(d: PyObject | t.CPtr, key: t.CConst | str, val: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PyDict_DelItem(d: PyObject | t.CPtr, key: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PyDict_DelItemString(d: PyObject | t.CPtr, key: t.CConst | str) -> t.CInt | t.State: pass
-
-def PyDict_Size(d: PyObject | t.CPtr) -> t.CSizeT | t.State: pass
-
-def PyDict_Keys(d: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyDict_Values(d: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyDict_Items(d: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyDict_Copy(d: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyDict_Clear(d: PyObject | t.CPtr) -> t.CVoid | t.State: pass
-
-def PyDict_Contains(d: PyObject | t.CPtr, key: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PyDict_Next(d: PyObject | t.CPtr, pos: t.CPtrDiffT | t.CPtr, key: PyObject | t.CPtr | t.CPtr, val: PyObject | t.CPtr | t.CPtr) -> t.CInt | t.State: pass
-
-def PyDict_Merge(d: PyObject | t.CPtr, other: PyObject | t.CPtr, override: t.CInt) -> t.CInt | t.State: pass
-
-def PyDict_Update(d: PyObject | t.CPtr, other: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PyObject_Str(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyObject_Repr(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyObject_Type(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyObject_IsInstance(obj: PyObject | t.CPtr, cls: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PyObject_IsSubclass(obj: PyObject | t.CPtr, cls: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PyObject_HasAttr(obj: PyObject | t.CPtr, name: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PyObject_HasAttrString(obj: PyObject | t.CPtr, name: t.CConst | str) -> t.CInt | t.State: pass
-
-def PyObject_GetAttr(obj: PyObject | t.CPtr, name: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyObject_GetAttrString(obj: PyObject | t.CPtr, name: t.CConst | str) -> PyObject | t.CPtr | t.State: pass
-
-def PyObject_SetAttr(obj: PyObject | t.CPtr, name: PyObject | t.CPtr, val: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PyObject_SetAttrString(obj: PyObject | t.CPtr, name: t.CConst | str, val: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PyObject_DelAttr(obj: PyObject | t.CPtr, name: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PyObject_DelAttrString(obj: PyObject | t.CPtr, name: t.CConst | str) -> t.CInt | t.State: pass
-
-def PyObject_Call(callable: PyObject | t.CPtr, args: PyObject | t.CPtr, kwargs: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyObject_CallObject(callable: PyObject | t.CPtr, args: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyObject_CallNoArgs(callable: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyObject_CallOneArg(callable: PyObject | t.CPtr, arg: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyObject_IsTrue(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PyObject_Not(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PyObject_RichCompare(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr, opid: t.CInt) -> PyObject | t.CPtr | t.State: pass
-
-def PyObject_RichCompareBool(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr, opid: t.CInt) -> t.CInt | t.State: pass
-
-def PyObject_Hash(obj: PyObject | t.CPtr) -> t.CLong | t.State: pass
-
-def PyObject_Length(obj: PyObject | t.CPtr) -> t.CSizeT | t.State: pass
-
-def PyObject_GetItem(obj: PyObject | t.CPtr, key: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyObject_SetItem(obj: PyObject | t.CPtr, key: PyObject | t.CPtr, val: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PyObject_DelItem(obj: PyObject | t.CPtr, key: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PyObject_Dir(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyObject_GetIter(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyIter_Next(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-
-Py_LT: t.CExtern | t.CInt | t.State
-Py_LE: t.CExtern | t.CInt | t.State
-Py_EQ: t.CExtern | t.CInt | t.State
-Py_NE: t.CExtern | t.CInt | t.State
-Py_GT: t.CExtern | t.CInt | t.State
-Py_GE: t.CExtern | t.CInt | t.State
-
-def PyImport_ImportModule(name: t.CConst | str) -> PyObject | t.CPtr | t.State: pass
-
-def PyImport_Import(name: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyImport_ImportModuleLevelObject(name: PyObject | t.CPtr, globs: PyObject | t.CPtr, locs: PyObject | t.CPtr, fromlist: PyObject | t.CPtr, level: t.CInt) -> PyObject | t.CPtr | t.State: pass
-
-def PyImport_ReloadModule(mod: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyImport_AddModule(name: t.CConst | str) -> PyObject | t.CPtr | t.State: pass
-
-def PyImport_GetModuleDict() -> PyObject | t.CPtr | t.State: pass
-
-def PyImport_ImportModuleEx(name: t.CConst | str, globs: PyObject | t.CPtr, locs: PyObject | t.CPtr, fromlist: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-
-class PyMethodDef:
- ml_name: t.CConst | str
- ml_meth: t.CPtr
- ml_flags: t.CInt
- ml_doc: t.CConst | str
-class PyModuleDef_Base:
- ob_base: PyObject
- m_init: t.CPtr
- m_index: t.CSizeT
- m_copy: PyObject | t.CPtr
-class PyModuleDef:
- m_base: PyModuleDef_Base
- m_name: t.CConst | str
- m_doc: t.CConst | str
- m_size: t.CPtrDiffT
- m_methods: PyMethodDef | t.CPtr
- m_slots: t.CPtr
- m_traverse: t.CPtr
- m_clear: t.CPtr
- m_free: t.CPtr
-
-def PyModule_Create(mod: PyModuleDef | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyModule_Create2(mod: PyModuleDef | t.CPtr, ver: t.CInt) -> PyObject | t.CPtr | t.State: pass
-
-def PyModule_GetName(mod: PyObject | t.CPtr) -> str | t.State: pass
-
-def PyModule_GetDict(mod: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyModule_GetFilenameObject(mod: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyModule_AddObject(mod: PyObject | t.CPtr, name: t.CConst | str, val: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PyModule_AddObjectRef(mod: PyObject | t.CPtr, name: t.CConst | str, val: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PyModule_AddIntConstant(mod: PyObject | t.CPtr, name: t.CConst | str, val: t.CLong) -> t.CInt | t.State: pass
-
-def PyModule_AddStringConstant(mod: PyObject | t.CPtr, name: t.CConst | str, val: t.CConst | str) -> t.CInt | t.State: pass
-
-def PyGILState_Ensure() -> t.CInt | t.State: pass
-
-def PyGILState_Release(state: t.CInt) -> t.CVoid | t.State: pass
-
-def PyEval_SaveThread() -> t.CPtr | t.State: pass
-
-def PyEval_RestoreThread(tstate: t.CPtr) -> t.CVoid | t.State: pass
-
-def PyEval_AcquireThread(tstate: t.CPtr) -> t.CVoid | t.State: pass
-
-def PyEval_ReleaseThread(tstate: t.CPtr) -> t.CVoid | t.State: pass
-
-def PyEval_AcquireLock() -> t.CVoid | t.State: pass
-
-def PyEval_ReleaseLock() -> t.CVoid | t.State: pass
-
-def PyEval_ThreadsInitialized() -> t.CInt | t.State: pass
-
-def PyEval_InitThreads() -> t.CVoid | t.State: pass
-
-def PyErr_Occurred() -> PyObject | t.CPtr | t.State: pass
-
-def PyErr_Clear() -> t.CVoid | t.State: pass
-
-def PyErr_Fetch(tp: PyObject | t.CPtr | t.CPtr, val: PyObject | t.CPtr | t.CPtr, tb: PyObject | t.CPtr | t.CPtr) -> t.CVoid | t.State: pass
-
-def PyErr_Restore(tp: PyObject | t.CPtr, val: PyObject | t.CPtr, tb: PyObject | t.CPtr) -> t.CVoid | t.State: pass
-
-def PyErr_NormalizeException(tp: PyObject | t.CPtr | t.CPtr, val: PyObject | t.CPtr | t.CPtr, tb: PyObject | t.CPtr | t.CPtr) -> t.CVoid | t.State: pass
-
-def PyErr_SetString(tp: PyObject | t.CPtr, msg: t.CConst | str) -> t.CVoid | t.State: pass
-
-def PyErr_SetObject(tp: PyObject | t.CPtr, val: PyObject | t.CPtr) -> t.CVoid | t.State: pass
-
-def PyErr_BadArgument() -> t.CPtr | t.State: pass
-
-def PyErr_NoMemory() -> t.CPtr | t.State: pass
-
-def PyErr_Print() -> t.CVoid | t.State: pass
-
-def PyErr_ExceptionMatches(exc: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PyErr_GivenExceptionMatches(given: PyObject | t.CPtr, exc: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-
-PyExc_BaseException: t.CExtern | PyObject | t.CPtr | t.State
-PyExc_Exception: t.CExtern | PyObject | t.CPtr | t.State
-PyExc_TypeError: t.CExtern | PyObject | t.CPtr | t.State
-PyExc_ValueError: t.CExtern | PyObject | t.CPtr | t.State
-PyExc_RuntimeError: t.CExtern | PyObject | t.CPtr | t.State
-PyExc_KeyError: t.CExtern | PyObject | t.CPtr | t.State
-PyExc_IndexError: t.CExtern | PyObject | t.CPtr | t.State
-PyExc_AttributeError: t.CExtern | PyObject | t.CPtr | t.State
-PyExc_ImportError: t.CExtern | PyObject | t.CPtr | t.State
-PyExc_OSError: t.CExtern | PyObject | t.CPtr | t.State
-PyExc_IOError: t.CExtern | PyObject | t.CPtr | t.State
-PyExc_ZeroDivisionError: t.CExtern | PyObject | t.CPtr | t.State
-PyExc_OverflowError: t.CExtern | PyObject | t.CPtr | t.State
-PyExc_MemoryError: t.CExtern | PyObject | t.CPtr | t.State
-PyExc_NameError: t.CExtern | PyObject | t.CPtr | t.State
-PyExc_StopIteration: t.CExtern | PyObject | t.CPtr | t.State
-PyExc_NotImplementedError: t.CExtern | PyObject | t.CPtr | t.State
-PyExc_SyntaxError: t.CExtern | PyObject | t.CPtr | t.State
-PyExc_FileNotFoundError: t.CExtern | PyObject | t.CPtr | t.State
-PyExc_PermissionError: t.CExtern | PyObject | t.CPtr | t.State
-PyExc_IsADirectoryError: t.CExtern | PyObject | t.CPtr | t.State
-PyExc_NotADirectoryError: t.CExtern | PyObject | t.CPtr | t.State
-
-def Py_BuildValue(fmt: t.CConst | str) -> PyObject | t.CPtr | t.State: pass
-
-def Py_VaBuildValue(fmt: t.CConst | str, va: t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyLong_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PyFloat_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PyUnicode_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PyBytes_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PyList_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PyTuple_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PyDict_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PyBool_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PyNone_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PyMem_Malloc(size: t.CSizeT) -> t.CPtr | t.State: pass
-
-def PyMem_Realloc(ptr: t.CPtr, size: t.CSizeT) -> t.CPtr | t.State: pass
-
-def PyMem_Free(ptr: t.CPtr) -> t.CVoid | t.State: pass
-
-def PyMem_Calloc(nelem: t.CSizeT, elsize: t.CSizeT) -> t.CPtr | t.State: pass
-
-def PyObject_Malloc(size: t.CSizeT) -> t.CPtr | t.State: pass
-
-def PyObject_Realloc(ptr: t.CPtr, size: t.CSizeT) -> t.CPtr | t.State: pass
-
-def PyObject_Free(ptr: t.CPtr) -> t.CVoid | t.State: pass
-
-def PyObject_Calloc(nelem: t.CSizeT, elsize: t.CSizeT) -> t.CPtr | t.State: pass
-
-def PyObject_Init(obj: PyObject | t.CPtr, tp: t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyObject_InitVar(obj: PyObject | t.CPtr, tp: t.CPtr, size: t.CSizeT) -> PyObject | t.CPtr | t.State: pass
-
-def PyFile_FromString(filename: t.CConst | str, mode: t.CConst | str) -> PyObject | t.CPtr | t.State: pass
-
-def PyFile_AsFile(file: PyObject | t.CPtr) -> t.CPtr | t.State: pass
-
-def PyFile_WriteObject(obj: PyObject | t.CPtr, file: PyObject | t.CPtr, flags: t.CInt) -> t.CInt | t.State: pass
-
-def PyFile_WriteString(s: t.CConst | str, file: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def Py_CompileString(s: t.CConst | str, filename: t.CConst | str, start: t.CInt) -> PyObject | t.CPtr | t.State: pass
-
-def PyEval_EvalCode(code: PyObject | t.CPtr, globs: PyObject | t.CPtr, locs: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyEval_EvalCodeEx(code: PyObject | t.CPtr, globs: PyObject | t.CPtr, locs: PyObject | t.CPtr, args: PyObject | t.CPtr | t.CPtr, argc: t.CInt, kws: PyObject | t.CPtr | t.CPtr, kwc: t.CInt, defs: PyObject | t.CPtr | t.CPtr, defc: t.CInt, kwdefs: PyObject | t.CPtr, closure: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyEval_EvalFrame(frame: t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyEval_CallObject(callable: PyObject | t.CPtr, args: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyEval_CallFunction(callable: PyObject | t.CPtr, fmt: t.CConst | str) -> PyObject | t.CPtr | t.State: pass
-
-def PyEval_CallMethod(obj: PyObject | t.CPtr, method: t.CConst | str, fmt: t.CConst | str) -> PyObject | t.CPtr | t.State: pass
-
-def PyRun_SimpleString(cmd: t.CConst | str) -> t.CInt | t.State: pass
-
-def PyRun_SimpleFile(fp: t.CPtr, filename: t.CConst | str) -> t.CInt | t.State: pass
-
-def PyRun_AnyFile(fp: t.CPtr, filename: t.CConst | str) -> t.CInt | t.State: pass
-
-def PyRun_String(s: t.CConst | str, start: t.CInt, globs: PyObject | t.CPtr, locs: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyRun_File(fp: t.CPtr, filename: t.CConst | str, start: t.CInt, globs: PyObject | t.CPtr, locs: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-
-Py_single_input: t.CExtern | t.CInt | t.State
-Py_file_input: t.CExtern | t.CInt | t.State
-Py_eval_input: t.CExtern | t.CInt | t.State
-
-def PyCapsule_New(ptr: t.CPtr, name: t.CConst | str, dtor: t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyCapsule_GetPointer(cap: PyObject | t.CPtr, name: t.CConst | str) -> t.CPtr | t.State: pass
-
-def PyCapsule_GetName(cap: PyObject | t.CPtr) -> str | t.State: pass
-
-def PyCapsule_IsValid(cap: PyObject | t.CPtr, name: t.CConst | str) -> t.CInt | t.State: pass
-
-def PyCapsule_SetPointer(cap: PyObject | t.CPtr, ptr: t.CPtr) -> t.CInt | t.State: pass
-
-def PyCapsule_SetName(cap: PyObject | t.CPtr, name: t.CConst | str) -> t.CInt | t.State: pass
-
-def PyCapsule_SetDestructor(cap: PyObject | t.CPtr, dtor: t.CPtr) -> t.CInt | t.State: pass
-
-def PySequence_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PySequence_Size(obj: PyObject | t.CPtr) -> t.CSizeT | t.State: pass
-
-def PySequence_Length(obj: PyObject | t.CPtr) -> t.CSizeT | t.State: pass
-
-def PySequence_Concat(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PySequence_Repeat(obj: PyObject | t.CPtr, count: t.CSizeT) -> PyObject | t.CPtr | t.State: pass
-
-def PySequence_GetItem(obj: PyObject | t.CPtr, idx: t.CSizeT) -> PyObject | t.CPtr | t.State: pass
-
-def PySequence_SetItem(obj: PyObject | t.CPtr, idx: t.CSizeT, val: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PySequence_DelItem(obj: PyObject | t.CPtr, idx: t.CSizeT) -> t.CInt | t.State: pass
-
-def PySequence_GetSlice(obj: PyObject | t.CPtr, start: t.CSizeT, end: t.CSizeT) -> PyObject | t.CPtr | t.State: pass
-
-def PySequence_SetSlice(obj: PyObject | t.CPtr, start: t.CSizeT, end: t.CSizeT, val: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PySequence_DelSlice(obj: PyObject | t.CPtr, start: t.CSizeT, end: t.CSizeT) -> t.CInt | t.State: pass
-
-def PySequence_Contains(obj: PyObject | t.CPtr, val: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PySequence_Index(obj: PyObject | t.CPtr, val: PyObject | t.CPtr) -> t.CSizeT | t.State: pass
-
-def PySequence_Count(obj: PyObject | t.CPtr, val: PyObject | t.CPtr) -> t.CSizeT | t.State: pass
-
-def PySequence_List(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PySequence_Tuple(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyMapping_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PyMapping_Size(obj: PyObject | t.CPtr) -> t.CSizeT | t.State: pass
-
-def PyMapping_Length(obj: PyObject | t.CPtr) -> t.CSizeT | t.State: pass
-
-def PyMapping_HasKey(obj: PyObject | t.CPtr, key: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PyMapping_HasKeyString(obj: PyObject | t.CPtr, key: t.CConst | str) -> t.CInt | t.State: pass
-
-def PyMapping_GetItemString(obj: PyObject | t.CPtr, key: t.CConst | str) -> PyObject | t.CPtr | t.State: pass
-
-def PyMapping_SetItemString(obj: PyObject | t.CPtr, key: t.CConst | str, val: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PyMapping_Keys(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyMapping_Values(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyMapping_Items(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyNumber_Add(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyNumber_Subtract(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyNumber_Multiply(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyNumber_MatrixMultiply(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyNumber_FloorDivide(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyNumber_TrueDivide(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyNumber_Modulo(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyNumber_Power(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr, o3: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyNumber_Negative(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyNumber_Positive(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyNumber_Absolute(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyNumber_Invert(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyNumber_Lshift(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyNumber_Rshift(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyNumber_And(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyNumber_Xor(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyNumber_Or(o1: PyObject | t.CPtr, o2: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyNumber_Index(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyNumber_Long(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyNumber_Float(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyNumber_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PyWeakref_NewRef(obj: PyObject | t.CPtr, cb: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyWeakref_GetObject(ref: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyWeakref_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-
-class PyGetSetDef:
- name: t.CConst | str
- get: t.CPtr
- set: t.CPtr
- doc: t.CConst | str
- closure: t.CPtr
-class PyMemberDef:
- name: t.CConst | str
- type: t.CInt
- offset: t.CPtrDiffT
- flags: t.CInt
- doc: t.CConst | str
-
-def PySys_GetObject(name: t.CConst | str) -> PyObject | t.CPtr | t.State: pass
-
-def PySys_SetObject(name: t.CConst | str, val: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PySys_ResetWarnOptions() -> t.CVoid | t.State: pass
-
-def PySys_AddWarnOption(s: PyObject | t.CPtr) -> t.CVoid | t.State: pass
-
-def PySYS_AddXOption(s: PyObject | t.CPtr) -> t.CVoid | t.State: pass
-
-def PySys_WriteStdout(fmt: t.CConst | str) -> t.CVoid | t.State: pass
-
-def PySys_WriteStderr(fmt: t.CConst | str) -> t.CVoid | t.State: pass
-
-def PySys_FormatStdout(fmt: t.CConst | str) -> t.CVoid | t.State: pass
-
-def PySys_FormatStderr(fmt: t.CConst | str) -> t.CVoid | t.State: pass
-
-def PyMemoryView_FromObject(obj: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyMemoryView_GetContiguous(obj: PyObject | t.CPtr, btype: t.CInt, order: t.CChar) -> PyObject | t.CPtr | t.State: pass
-
-def PyMemoryView_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PySet_New(iterable: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PySet_Add(s: PyObject | t.CPtr, key: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PySet_Discard(s: PyObject | t.CPtr, key: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PySet_Contains(s: PyObject | t.CPtr, key: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PySet_Size(s: PyObject | t.CPtr) -> t.CSizeT | t.State: pass
-
-def PySet_Clear(s: PyObject | t.CPtr) -> t.CVoid | t.State: pass
-
-def PySet_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PyFrozenSet_New(iterable: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PyFrozenSet_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-def PySlice_New(start: PyObject | t.CPtr, stop: PyObject | t.CPtr, step: PyObject | t.CPtr) -> PyObject | t.CPtr | t.State: pass
-
-def PySlice_GetIndicesEx(sl: PyObject | t.CPtr, length: t.CSizeT, start: t.CSizeT | t.CPtr, stop: t.CSizeT | t.CPtr, step: t.CSizeT | t.CPtr, slicelen: t.CSizeT | t.CPtr) -> t.CInt | t.State: pass
-
-def PySlice_Unpack(sl: PyObject | t.CPtr, start: t.CPtrDiffT | t.CPtr, stop: t.CPtrDiffT | t.CPtr, step: t.CPtrDiffT | t.CPtr) -> t.CVoid | t.State: pass
-
-def PySlice_AdjustIndices(length: t.CSizeT, start: t.CPtrDiffT | t.CPtr, stop: t.CPtrDiffT | t.CPtr, step: t.CPtrDiffT) -> t.CSizeT | t.State: pass
-
-def PySlice_Check(obj: PyObject | t.CPtr) -> t.CInt | t.State: pass
-
-
-class PyLongObj:
- ptr: PyObject | t.CPtr
- def __new__(self: PyLongObj) -> 'PyLongObj' | t.CPtr: pass
- @staticmethod
- def from_long(val: t.CLong) -> 'PyLongObj' | t.CPtr: pass
- def __add__(self: PyLongObj, other: PyLongObj | t.CPtr) -> 'PyLongObj' | t.CPtr: pass
- def __sub__(self: PyLongObj, other: PyLongObj | t.CPtr) -> 'PyLongObj' | t.CPtr: pass
- def __mul__(self: PyLongObj, other: PyLongObj | t.CPtr) -> 'PyLongObj' | t.CPtr: pass
- def __neg__(self: PyLongObj) -> 'PyLongObj' | t.CPtr: pass
- def to_long(self: PyLongObj) -> t.CLong: pass
- def __str__(self: PyLongObj) -> PyObject | t.CPtr: pass
- def dec_ref(self: PyLongObj) -> t.CInt: pass
-class PyFloatObj:
- ptr: PyObject | t.CPtr
- def __new__(self: PyFloatObj) -> 'PyFloatObj' | t.CPtr: pass
- @staticmethod
- def from_double(val: t.CDouble) -> 'PyFloatObj' | t.CPtr: pass
- def __add__(self: PyFloatObj, other: PyFloatObj | t.CPtr) -> 'PyFloatObj' | t.CPtr: pass
- def __sub__(self: PyFloatObj, other: PyFloatObj | t.CPtr) -> 'PyFloatObj' | t.CPtr: pass
- def __mul__(self: PyFloatObj, other: PyFloatObj | t.CPtr) -> 'PyFloatObj' | t.CPtr: pass
- def __truediv__(self: PyFloatObj, other: PyFloatObj | t.CPtr) -> 'PyFloatObj' | t.CPtr: pass
- def __neg__(self: PyFloatObj) -> 'PyFloatObj' | t.CPtr: pass
- def to_double(self: PyFloatObj) -> t.CDouble: pass
- def __str__(self: PyFloatObj) -> PyObject | t.CPtr: pass
- def dec_ref(self: PyFloatObj) -> t.CInt: pass
-class PyUnicodeObj:
- ptr: PyObject | t.CPtr
- def __new__(self: PyUnicodeObj) -> 'PyUnicodeObj' | t.CPtr: pass
- @staticmethod
- def from_string(s: t.CChar | t.CPtr) -> 'PyUnicodeObj' | t.CPtr: pass
- def __add__(self: PyUnicodeObj, other: PyUnicodeObj | t.CPtr) -> 'PyUnicodeObj' | t.CPtr: pass
- def __len__(self: PyUnicodeObj) -> t.CPtrDiffT: pass
- def as_utf8(self: PyUnicodeObj) -> t.CChar | t.CPtr: pass
- def __str__(self: PyUnicodeObj) -> PyObject | t.CPtr: pass
- def dec_ref(self: PyUnicodeObj) -> t.CInt: pass
-class PyListObj:
- ptr: PyObject | t.CPtr
- def __new__(self: PyListObj) -> 'PyListObj' | t.CPtr: pass
- @staticmethod
- def new() -> 'PyListObj' | t.CPtr: pass
- def __getitem__(self: PyListObj, idx: t.CSizeT) -> PyObject | t.CPtr: pass
- def __setitem__(self: PyListObj, idx: t.CSizeT, val: PyObject | t.CPtr) -> t.CInt: pass
- def __len__(self: PyListObj) -> t.CSizeT: pass
- def append(self: PyListObj, item: PyObject | t.CPtr) -> t.CInt: pass
- def dec_ref(self: PyListObj) -> t.CInt: pass
-class PyDictObj:
- ptr: PyObject | t.CPtr
- def __new__(self: PyDictObj) -> 'PyDictObj' | t.CPtr: pass
- @staticmethod
- def new() -> 'PyDictObj' | t.CPtr: pass
- def __getitem__(self: PyDictObj, key: PyObject | t.CPtr) -> PyObject | t.CPtr: pass
- def __setitem__(self: PyDictObj, key: PyObject | t.CPtr, val: PyObject | t.CPtr) -> t.CInt: pass
- def __len__(self: PyDictObj) -> t.CSizeT: pass
- def get_string(self: PyDictObj, key: t.CChar | t.CPtr) -> PyObject | t.CPtr: pass
- def set_string(self: PyDictObj, key: t.CChar | t.CPtr, val: PyObject | t.CPtr) -> t.CInt: pass
- def dec_ref(self: PyDictObj) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/CPythonTest/temp/7e529fe7a078cfef.pyi b/Test/CPythonTest/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/CPythonTest/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/CPythonTest/temp/7e529fe7a078cfef.stub.ll.dep b/Test/CPythonTest/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/CPythonTest/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/CPythonTest/temp/_phase1_manifest.json b/Test/CPythonTest/temp/_phase1_manifest.json
index c4cbcce..7b21a36 100644
--- a/Test/CPythonTest/temp/_phase1_manifest.json
+++ b/Test/CPythonTest/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\CPythonTest\\App\\cpython.py": {"sha1": "7c5d5ec59c5fb0a8", "mtime": 1781613876.1585274, "size": 39169}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\CPythonTest\\App\\main.py": {"sha1": "fb6cea4f70fade7a", "mtime": 1782403889.06048, "size": 13919}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\CPythonTest\\App\\cpython.vp": {"sha1": "7c5d5ec59c5fb0a8", "mtime": 1781613876.1585274, "size": 39169}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\CPythonTest\\App\\main.vp": {"sha1": "fb6cea4f70fade7a", "mtime": 1782403889.06048, "size": 13919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
diff --git a/Test/CPythonTest/temp/_sha1_map.txt b/Test/CPythonTest/temp/_sha1_map.txt
index 8859590..9ef8f1a 100644
--- a/Test/CPythonTest/temp/_sha1_map.txt
+++ b/Test/CPythonTest/temp/_sha1_map.txt
@@ -1,7 +1,7 @@
-14d33679f7fadf1f:includes/testcheck.py
-6f62fe05c5ea1ceb:includes/stdio.py
-7c5d5ec59c5fb0a8:cpython.py
-7e529fe7a078cfef:includes/w32\win32base.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-f5522571bcce7bcb:includes/stdint.py
-fb6cea4f70fade7a:main.py
+285b6aa29a34754d:includes/stdio.vp
+748d0424e8976fa0:includes/testcheck.vp
+7c5d5ec59c5fb0a8:cpython.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+f5522571bcce7bcb:includes/stdint.vp
+fb6cea4f70fade7a:main.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/CPythonTest/temp/_shared_sym.json b/Test/CPythonTest/temp/_shared_sym.json
index 57a9667..b35dad6 100644
Binary files a/Test/CPythonTest/temp/_shared_sym.json and b/Test/CPythonTest/temp/_shared_sym.json differ
diff --git a/Test/CPythonTest/temp/bbdf3bbd4c3bc28c.pyi b/Test/CPythonTest/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/CPythonTest/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/CPythonTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/CPythonTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/CPythonTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/CPythonTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/CPythonTest/temp/f5522571bcce7bcb.pyi b/Test/CPythonTest/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/CPythonTest/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/CPythonTest/temp/fb6cea4f70fade7a.pyi b/Test/CPythonTest/temp/fb6cea4f70fade7a.pyi
deleted file mode 100644
index 12b9442..0000000
--- a/Test/CPythonTest/temp/fb6cea4f70fade7a.pyi
+++ /dev/null
@@ -1,29 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-
-import t, c
-from t import CInt, CLong, CDouble, CPtr, CSizeT
-from stdio import printf
-import cpython
-import testcheck
-
-def test_init_finalize() -> t.CInt: pass
-
-def test_long_operations() -> t.CInt: pass
-
-def test_string_operations() -> t.CInt: pass
-
-def test_list_operations() -> t.CInt: pass
-
-def test_dict_operations() -> t.CInt: pass
-
-def test_pyrun_string() -> t.CInt: pass
-
-def test_import_module() -> t.CInt: pass
-
-def test_operator_overload() -> t.CInt: pass
-
-def main() -> CInt | t.CExport: pass
diff --git a/Test/ClosureCallTest/temp/_phase1_manifest.json b/Test/ClosureCallTest/temp/_phase1_manifest.json
index c7fd7fa..537d39b 100644
--- a/Test/ClosureCallTest/temp/_phase1_manifest.json
+++ b/Test/ClosureCallTest/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\ClosureCallTest\\App\\main.vp": {"sha1": "5a548a4b33e11918", "mtime": 1784741370.3345914, "size": 1060}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\ClosureCallTest\\App\\main.vp": {"sha1": "5a548a4b33e11918", "mtime": 1784741370.3345914, "size": 1060}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
diff --git a/Test/ClosureTest/output/748d0424e8976fa0.deps.json b/Test/ClosureTest/output/748d0424e8976fa0.deps.json
deleted file mode 100644
index eed66f5..0000000
--- a/Test/ClosureTest/output/748d0424e8976fa0.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"stdio": "285b6aa29a34754d", "main": "52e6b51da061882f", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/ClosureTest/output/_shared_sym_includes.pickle b/Test/ClosureTest/output/_shared_sym_includes.pickle
deleted file mode 100644
index 8d9937e..0000000
Binary files a/Test/ClosureTest/output/_shared_sym_includes.pickle and /dev/null differ
diff --git a/Test/ClosureTest/output/bbdf3bbd4c3bc28c.deps.json b/Test/ClosureTest/output/bbdf3bbd4c3bc28c.deps.json
deleted file mode 100644
index eed66f5..0000000
--- a/Test/ClosureTest/output/bbdf3bbd4c3bc28c.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"stdio": "285b6aa29a34754d", "main": "52e6b51da061882f", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/ClosureTest/output/fc980acec33d69a7.deps.json b/Test/ClosureTest/output/fc980acec33d69a7.deps.json
deleted file mode 100644
index eed66f5..0000000
--- a/Test/ClosureTest/output/fc980acec33d69a7.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"stdio": "285b6aa29a34754d", "main": "52e6b51da061882f", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/ClosureTest/temp/_phase1_manifest.json b/Test/ClosureTest/temp/_phase1_manifest.json
index c896b4b..8cbce9e 100644
--- a/Test/ClosureTest/temp/_phase1_manifest.json
+++ b/Test/ClosureTest/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\ClosureTest\\App\\main.vp": {"sha1": "52e6b51da061882f", "mtime": 1782266177.611862, "size": 5497}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\ClosureTest\\App\\main.vp": {"sha1": "52e6b51da061882f", "mtime": 1782266177.611862, "size": 5497}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
diff --git a/Test/ClosureTest2/output/440f18f9dce85a95.deps.json b/Test/ClosureTest2/output/440f18f9dce85a95.deps.json
index 2a27f59..f9587e9 100644
--- a/Test/ClosureTest2/output/440f18f9dce85a95.deps.json
+++ b/Test/ClosureTest2/output/440f18f9dce85a95.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"stdio": "285b6aa29a34754d", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/ClosureTest2/temp/14d33679f7fadf1f.pyi b/Test/ClosureTest2/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/ClosureTest2/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/ClosureTest2/temp/14d33679f7fadf1f.stub.ll.dep b/Test/ClosureTest2/temp/14d33679f7fadf1f.stub.ll.dep
deleted file mode 100644
index 280b9d0..0000000
--- a/Test/ClosureTest2/temp/14d33679f7fadf1f.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|bbdf3bbd4c3bc28c|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/ClosureTest2/temp/440f18f9dce85a95.pyi b/Test/ClosureTest2/temp/440f18f9dce85a95.pyi
deleted file mode 100644
index 0b2c4a4..0000000
--- a/Test/ClosureTest2/temp/440f18f9dce85a95.pyi
+++ /dev/null
@@ -1,52 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-import c
-
-
-import t
-import stdio
-import testcheck
-
-def test_nonlocal_conditional() -> t.CInt: pass
-
-def test_nonlocal_multi_var() -> t.CInt: pass
-
-
-g_counter: t.CExtern | t.CInt
-
-def inc_global() -> t.CInt: pass
-
-def add_global(n: t.CInt) -> t.CInt: pass
-
-def test_global_cross_functions() -> t.CInt: pass
-
-def test_nested_ref_capture() -> t.CInt: pass
-
-def test_lambda_capture_then_modify() -> t.CInt: pass
-
-def test_nonlocal_loop_accumulate() -> t.CInt: pass
-
-def test_deep_nested_vars() -> t.CInt: pass
-
-
-g_state: t.CExtern | t.CInt
-
-def test_global_nonlocal_same_func() -> t.CInt: pass
-
-def test_lambda_default_and_capture() -> t.CInt: pass
-
-def test_nested_accumulate() -> t.CInt: pass
-
-def test_nonlocal_while() -> t.CInt: pass
-
-
-class Point:
- x: t.CInt
- y: t.CInt
-
-def test_nested_modify_struct() -> t.CInt: pass
-
-def main() -> t.CInt: pass
diff --git a/Test/ClosureTest2/temp/6f62fe05c5ea1ceb.pyi b/Test/ClosureTest2/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/ClosureTest2/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/ClosureTest2/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/ClosureTest2/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/ClosureTest2/temp/7e529fe7a078cfef.pyi b/Test/ClosureTest2/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/ClosureTest2/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/ClosureTest2/temp/7e529fe7a078cfef.stub.ll.dep b/Test/ClosureTest2/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/ClosureTest2/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/ClosureTest2/temp/_phase1_manifest.json b/Test/ClosureTest2/temp/_phase1_manifest.json
index b19e418..0a15cba 100644
--- a/Test/ClosureTest2/temp/_phase1_manifest.json
+++ b/Test/ClosureTest2/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\ClosureTest2\\App\\main.py": {"sha1": "440f18f9dce85a95", "mtime": 1782266179.2717218, "size": 7586}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\ClosureTest2\\App\\main.vp": {"sha1": "440f18f9dce85a95", "mtime": 1782266179.2717218, "size": 7586}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
diff --git a/Test/ClosureTest2/temp/_sha1_map.txt b/Test/ClosureTest2/temp/_sha1_map.txt
index 1a0a5e9..d4fa956 100644
--- a/Test/ClosureTest2/temp/_sha1_map.txt
+++ b/Test/ClosureTest2/temp/_sha1_map.txt
@@ -1,6 +1,6 @@
-14d33679f7fadf1f:includes/testcheck.py
-440f18f9dce85a95:main.py
-6f62fe05c5ea1ceb:includes/stdio.py
-7e529fe7a078cfef:includes/w32\win32base.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-f5522571bcce7bcb:includes/stdint.py
+285b6aa29a34754d:includes/stdio.vp
+440f18f9dce85a95:main.vp
+748d0424e8976fa0:includes/testcheck.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+f5522571bcce7bcb:includes/stdint.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/ClosureTest2/temp/bbdf3bbd4c3bc28c.pyi b/Test/ClosureTest2/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/ClosureTest2/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/ClosureTest2/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/ClosureTest2/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/ClosureTest2/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/ClosureTest2/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/ClosureTest2/temp/f5522571bcce7bcb.pyi b/Test/ClosureTest2/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/ClosureTest2/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/DecoratorMarkerTest/output/b1122357fee8fd68.deps.json b/Test/DecoratorMarkerTest/output/b1122357fee8fd68.deps.json
index 2a27f59..f9587e9 100644
--- a/Test/DecoratorMarkerTest/output/b1122357fee8fd68.deps.json
+++ b/Test/DecoratorMarkerTest/output/b1122357fee8fd68.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"stdio": "285b6aa29a34754d", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/DecoratorMarkerTest/temp/14d33679f7fadf1f.pyi b/Test/DecoratorMarkerTest/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/DecoratorMarkerTest/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/DecoratorMarkerTest/temp/14d33679f7fadf1f.stub.ll.dep b/Test/DecoratorMarkerTest/temp/14d33679f7fadf1f.stub.ll.dep
deleted file mode 100644
index 280b9d0..0000000
--- a/Test/DecoratorMarkerTest/temp/14d33679f7fadf1f.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|bbdf3bbd4c3bc28c|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/DecoratorMarkerTest/temp/6f62fe05c5ea1ceb.pyi b/Test/DecoratorMarkerTest/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/DecoratorMarkerTest/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/DecoratorMarkerTest/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/DecoratorMarkerTest/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/DecoratorMarkerTest/temp/7e529fe7a078cfef.pyi b/Test/DecoratorMarkerTest/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/DecoratorMarkerTest/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/DecoratorMarkerTest/temp/7e529fe7a078cfef.stub.ll.dep b/Test/DecoratorMarkerTest/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/DecoratorMarkerTest/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/DecoratorMarkerTest/temp/_phase1_manifest.json b/Test/DecoratorMarkerTest/temp/_phase1_manifest.json
index eb6e78e..3ed1d64 100644
--- a/Test/DecoratorMarkerTest/temp/_phase1_manifest.json
+++ b/Test/DecoratorMarkerTest/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\DecoratorMarkerTest\\App\\main.py": {"sha1": "b1122357fee8fd68", "mtime": 1782110269.7636156, "size": 1840}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\DecoratorMarkerTest\\App\\main.vp": {"sha1": "b1122357fee8fd68", "mtime": 1782110269.7636156, "size": 1840}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
diff --git a/Test/DecoratorMarkerTest/temp/_sha1_map.txt b/Test/DecoratorMarkerTest/temp/_sha1_map.txt
index a08ed2e..97b2cfd 100644
--- a/Test/DecoratorMarkerTest/temp/_sha1_map.txt
+++ b/Test/DecoratorMarkerTest/temp/_sha1_map.txt
@@ -1,6 +1,6 @@
-14d33679f7fadf1f:includes/testcheck.py
-6f62fe05c5ea1ceb:includes/stdio.py
-7e529fe7a078cfef:includes/w32\win32base.py
-b1122357fee8fd68:main.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-f5522571bcce7bcb:includes/stdint.py
+285b6aa29a34754d:includes/stdio.vp
+748d0424e8976fa0:includes/testcheck.vp
+b1122357fee8fd68:main.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+f5522571bcce7bcb:includes/stdint.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/DecoratorMarkerTest/temp/b1122357fee8fd68.pyi b/Test/DecoratorMarkerTest/temp/b1122357fee8fd68.pyi
deleted file mode 100644
index 97850c4..0000000
--- a/Test/DecoratorMarkerTest/temp/b1122357fee8fd68.pyi
+++ /dev/null
@@ -1,36 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-import c
-
-
-import t
-from stdio import printf
-import testcheck
-
-@t.CStruct
-class Point:
- x: t.CInt
- y: t.CInt
-@t.CEnum
-class Color:
- RED = 1
- GREEN = 2
- BLUE = 3
-@t.CUnion
-class Data:
- i: t.CInt
- f: t.CFloat
-
-@t.CExport
-def test() -> t.CInt: pass
-
-@t.CStatic
-def static_func() -> t.CInt: pass
-
-@t.CStatic
-def mixed_func() -> t.CInt | t.CExport: pass
-
-def main() -> t.CInt: pass
diff --git a/Test/DecoratorMarkerTest/temp/bbdf3bbd4c3bc28c.pyi b/Test/DecoratorMarkerTest/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/DecoratorMarkerTest/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/DecoratorMarkerTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/DecoratorMarkerTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/DecoratorMarkerTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/DecoratorMarkerTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/DecoratorMarkerTest/temp/f5522571bcce7bcb.pyi b/Test/DecoratorMarkerTest/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/DecoratorMarkerTest/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/DecoratorTest/output/814e6b31adfc6256.deps.json b/Test/DecoratorTest/output/814e6b31adfc6256.deps.json
index 2a27f59..f9587e9 100644
--- a/Test/DecoratorTest/output/814e6b31adfc6256.deps.json
+++ b/Test/DecoratorTest/output/814e6b31adfc6256.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"stdio": "285b6aa29a34754d", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/DecoratorTest/temp/14d33679f7fadf1f.pyi b/Test/DecoratorTest/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/DecoratorTest/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/DecoratorTest/temp/14d33679f7fadf1f.stub.ll.dep b/Test/DecoratorTest/temp/14d33679f7fadf1f.stub.ll.dep
deleted file mode 100644
index 280b9d0..0000000
--- a/Test/DecoratorTest/temp/14d33679f7fadf1f.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|bbdf3bbd4c3bc28c|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/DecoratorTest/temp/6f62fe05c5ea1ceb.pyi b/Test/DecoratorTest/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/DecoratorTest/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/DecoratorTest/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/DecoratorTest/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/DecoratorTest/temp/7e529fe7a078cfef.pyi b/Test/DecoratorTest/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/DecoratorTest/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/DecoratorTest/temp/7e529fe7a078cfef.stub.ll.dep b/Test/DecoratorTest/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/DecoratorTest/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/DecoratorTest/temp/814e6b31adfc6256.pyi b/Test/DecoratorTest/temp/814e6b31adfc6256.pyi
deleted file mode 100644
index 0a0bccf..0000000
--- a/Test/DecoratorTest/temp/814e6b31adfc6256.pyi
+++ /dev/null
@@ -1,69 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-import c
-
-
-import t
-from stdio import printf
-import testcheck
-
-def log(ctx: t.CVoid | t.CPtr, func_name: str, phase: t.CInt, args_ptr: t.CVoid | t.CPtr, ret_ptr: t.CVoid | t.CPtr, decor_args_ptr: t.CVoid | t.CPtr) -> t.CInt | t.CExport: pass
-
-def trace(ctx: t.CVoid | t.CPtr, func_name: str, phase: t.CInt, args_ptr: t.CVoid | t.CPtr, ret_ptr: t.CVoid | t.CPtr, decor_args_ptr: t.CVoid | t.CPtr) -> t.CInt | t.CExport: pass
-
-
-_timing_tmp: t.CExtern | t.CInt
-
-def timing(ctx: t.CVoid | t.CPtr, func_name: str, phase: t.CInt, args_ptr: t.CVoid | t.CPtr, ret_ptr: t.CVoid | t.CPtr, decor_args_ptr: t.CVoid | t.CPtr) -> t.CInt | t.CExport: pass
-
-def repeat(ctx: t.CVoid | t.CPtr, func_name: str, phase: t.CInt, args_ptr: t.CVoid | t.CPtr, ret_ptr: t.CVoid | t.CPtr, decor_args_ptr: t.CVoid | t.CPtr) -> t.CInt | t.CExport: pass
-
-
-_skip_count: t.CExtern | t.CInt
-
-def skip(ctx: t.CVoid | t.CPtr, func_name: str, phase: t.CInt, args_ptr: t.CVoid | t.CPtr, ret_ptr: t.CVoid | t.CPtr, decor_args_ptr: t.CVoid | t.CPtr) -> t.CInt | t.CExport: pass
-
-
-_call_count: t.CExtern | t.CInt
-
-def count_calls(ctx: t.CVoid | t.CPtr, func_name: str, phase: t.CInt, args_ptr: t.CVoid | t.CPtr, ret_ptr: t.CVoid | t.CPtr, decor_args_ptr: t.CVoid | t.CPtr) -> t.CInt | t.CExport: pass
-
-@log
-def add(a: t.CInt, b: t.CInt) -> t.CInt | t.CExport: pass
-
-@log
-@trace
-def multiply(a: t.CInt, b: t.CInt) -> t.CInt | t.CExport: pass
-
-@log
-def greet(name: str) -> t.CVoid | t.CExport: pass
-
-@log
-def get_value() -> t.CInt | t.CExport: pass
-
-@timing
-def compute(x: t.CInt) -> t.CInt | t.CExport: pass
-
-@repeat(3)
-def echo(msg: str) -> t.CVoid | t.CExport: pass
-
-@timing
-@log
-def power(base: t.CInt, exp: t.CInt) -> t.CInt | t.CExport: pass
-
-@skip
-def dangerous() -> t.CInt | t.CExport: pass
-
-@repeat(3)
-def accumulate(x: t.CInt) -> t.CInt | t.CExport: pass
-
-@count_calls
-def factorial(n: t.CInt) -> t.CInt | t.CExport: pass
-
-@log
-def fib(n: t.CInt) -> t.CInt | t.CExport: pass
-
-def main() -> t.CInt | t.CExport: pass
diff --git a/Test/DecoratorTest/temp/_phase1_manifest.json b/Test/DecoratorTest/temp/_phase1_manifest.json
index ae726f1..f0f00c7 100644
--- a/Test/DecoratorTest/temp/_phase1_manifest.json
+++ b/Test/DecoratorTest/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\DecoratorTest\\App\\main.py": {"sha1": "814e6b31adfc6256", "mtime": 1782110086.8867075, "size": 10275}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\DecoratorTest\\App\\main.vp": {"sha1": "814e6b31adfc6256", "mtime": 1782110086.8867075, "size": 10275}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
diff --git a/Test/DecoratorTest/temp/_sha1_map.txt b/Test/DecoratorTest/temp/_sha1_map.txt
index 9afdfce..ecbf194 100644
--- a/Test/DecoratorTest/temp/_sha1_map.txt
+++ b/Test/DecoratorTest/temp/_sha1_map.txt
@@ -1,6 +1,6 @@
-14d33679f7fadf1f:includes/testcheck.py
-6f62fe05c5ea1ceb:includes/stdio.py
-7e529fe7a078cfef:includes/w32\win32base.py
-814e6b31adfc6256:main.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-f5522571bcce7bcb:includes/stdint.py
+285b6aa29a34754d:includes/stdio.vp
+748d0424e8976fa0:includes/testcheck.vp
+814e6b31adfc6256:main.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+f5522571bcce7bcb:includes/stdint.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/DecoratorTest/temp/bbdf3bbd4c3bc28c.pyi b/Test/DecoratorTest/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/DecoratorTest/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/DecoratorTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/DecoratorTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/DecoratorTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/DecoratorTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/DecoratorTest/temp/f5522571bcce7bcb.pyi b/Test/DecoratorTest/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/DecoratorTest/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/DictTest/output/20cd49775c100a38.deps.json b/Test/DictTest/output/20cd49775c100a38.deps.json
index 78c2003..74a5ecd 100644
--- a/Test/DictTest/output/20cd49775c100a38.deps.json
+++ b/Test/DictTest/output/20cd49775c100a38.deps.json
@@ -1 +1 @@
-{"json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "json.__init__": "6ddf430432a0e373", "__init__": "6ddf430432a0e373", "json": "6ddf430432a0e373", "testcheck": "748d0424e8976fa0", "atom": "aa246c6e6aa30484", "main": "b3c2b99b6f3be4c7", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "_dict": "e0f0afe3caa1e486", "stdint": "f5522571bcce7bcb", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "json.__init__": "6ddf430432a0e373", "__init__": "6ddf430432a0e373", "json": "6ddf430432a0e373", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "main": "b3c2b99b6f3be4c7", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "_dict": "e0f0afe3caa1e486", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/DictTest/output/240a9a4157959a9f.deps.json b/Test/DictTest/output/240a9a4157959a9f.deps.json
index 78c2003..74a5ecd 100644
--- a/Test/DictTest/output/240a9a4157959a9f.deps.json
+++ b/Test/DictTest/output/240a9a4157959a9f.deps.json
@@ -1 +1 @@
-{"json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "json.__init__": "6ddf430432a0e373", "__init__": "6ddf430432a0e373", "json": "6ddf430432a0e373", "testcheck": "748d0424e8976fa0", "atom": "aa246c6e6aa30484", "main": "b3c2b99b6f3be4c7", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "_dict": "e0f0afe3caa1e486", "stdint": "f5522571bcce7bcb", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "json.__init__": "6ddf430432a0e373", "__init__": "6ddf430432a0e373", "json": "6ddf430432a0e373", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "main": "b3c2b99b6f3be4c7", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "_dict": "e0f0afe3caa1e486", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/DictTest/output/6ddf430432a0e373.deps.json b/Test/DictTest/output/6ddf430432a0e373.deps.json
index 78c2003..74a5ecd 100644
--- a/Test/DictTest/output/6ddf430432a0e373.deps.json
+++ b/Test/DictTest/output/6ddf430432a0e373.deps.json
@@ -1 +1 @@
-{"json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "json.__init__": "6ddf430432a0e373", "__init__": "6ddf430432a0e373", "json": "6ddf430432a0e373", "testcheck": "748d0424e8976fa0", "atom": "aa246c6e6aa30484", "main": "b3c2b99b6f3be4c7", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "_dict": "e0f0afe3caa1e486", "stdint": "f5522571bcce7bcb", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "json.__init__": "6ddf430432a0e373", "__init__": "6ddf430432a0e373", "json": "6ddf430432a0e373", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "main": "b3c2b99b6f3be4c7", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "_dict": "e0f0afe3caa1e486", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/DictTest/output/_shared_sym_includes.pickle b/Test/DictTest/output/_shared_sym_includes.pickle
index 01731a3..371344c 100644
Binary files a/Test/DictTest/output/_shared_sym_includes.pickle and b/Test/DictTest/output/_shared_sym_includes.pickle differ
diff --git a/Test/DictTest/output/b3c2b99b6f3be4c7.deps.json b/Test/DictTest/output/b3c2b99b6f3be4c7.deps.json
index d9083ec..9ff7454 100644
--- a/Test/DictTest/output/b3c2b99b6f3be4c7.deps.json
+++ b/Test/DictTest/output/b3c2b99b6f3be4c7.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "json.__init__": "57288496f7c2d1ad", "__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "_dict": "e3e7b6de8d7d8b03", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "json.__init__": "6ddf430432a0e373", "__init__": "6ddf430432a0e373", "json": "6ddf430432a0e373", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "_dict": "e0f0afe3caa1e486", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/DictTest/output/e0f0afe3caa1e486.deps.json b/Test/DictTest/output/e0f0afe3caa1e486.deps.json
index 78c2003..74a5ecd 100644
--- a/Test/DictTest/output/e0f0afe3caa1e486.deps.json
+++ b/Test/DictTest/output/e0f0afe3caa1e486.deps.json
@@ -1 +1 @@
-{"json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "json.__init__": "6ddf430432a0e373", "__init__": "6ddf430432a0e373", "json": "6ddf430432a0e373", "testcheck": "748d0424e8976fa0", "atom": "aa246c6e6aa30484", "main": "b3c2b99b6f3be4c7", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "_dict": "e0f0afe3caa1e486", "stdint": "f5522571bcce7bcb", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "json.__init__": "6ddf430432a0e373", "__init__": "6ddf430432a0e373", "json": "6ddf430432a0e373", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "main": "b3c2b99b6f3be4c7", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "_dict": "e0f0afe3caa1e486", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/DictTest/output/e3e7b6de8d7d8b03.deps.json b/Test/DictTest/output/e3e7b6de8d7d8b03.deps.json
deleted file mode 100644
index f5d02ff..0000000
--- a/Test/DictTest/output/e3e7b6de8d7d8b03.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"testcheck": "14d33679f7fadf1f", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "json.__init__": "57288496f7c2d1ad", "__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "main": "b3c2b99b6f3be4c7", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "_dict": "e3e7b6de8d7d8b03", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/DictTest/temp/0035c95a18d4f8e8.pyi b/Test/DictTest/temp/0035c95a18d4f8e8.pyi
deleted file mode 100644
index 3b3771f..0000000
--- a/Test/DictTest/temp/0035c95a18d4f8e8.pyi
+++ /dev/null
@@ -1,81 +0,0 @@
-"""
-Auto-generated Python stub file from w32.fileio.py
-Module: w32.fileio
-"""
-
-
-import t, c
-from stdint import *
-import stdio
-import w32.win32base
-import w32.win32file
-
-class MODE(t.CEnum):
- R = 0
- W = 1
- A = 2
- RP = 3
- WP = 4
- AP = 5
- X = 6
- XP = 7
-class FRESULT(t.CEnum):
- OK = 0
- ERR = -1
- ERR_CLOSED = -2
- ERR_PERM = -3
- ERR_IO = -4
- ERR_NOTFOUND = -5
-
-SEEK_SET: t.CDefine = 0
-SEEK_CUR: t.CDefine = 1
-SEEK_END: t.CDefine = 2
-INVALID_SET_FILE_POINTER: t.CDefine = -1
-SHARE_READ: t.CDefine = 0x00000001
-SHARE_WRITE: t.CDefine = 0x00000002
-SHARE_DELETE: t.CDefine = 0x00000004
-
-class File:
- handle: w32.win32base.HANDLE
- closed: bool
- can_read: bool
- can_write: bool
- is_append: bool
- _share_mode: ULONG
- def __init__(self: File, filename: str, mode: ULONG, share: ULONG) -> t.CInt: pass
- def __enter__(self: File) -> 'File' | t.CPtr: pass
- def __exit__(self: File) -> t.CInt: pass
- def read(self: File, buf: bytes, count: ULONG) -> LONG: pass
- def write(self: File, buf: bytes, count: ULONG) -> LONG: pass
- def write_str(self: File, s: str) -> LONG: pass
- def seek(self: File, offset: LONG, origin: ULONG) -> LONG: pass
- def tell(self: File) -> LONG: pass
- def close(self: File) -> LONG: pass
- def flush(self: File) -> LONG: pass
- def size(self: File) -> LONGLONG: pass
- def readline(self: File, buf: bytes, max_count: ULONG) -> LONG: pass
- def read_all(self: File, buf: bytes, max_count: ULONG) -> LONG: pass
-class FileW:
- handle: w32.win32base.HANDLE
- closed: bool
- can_read: bool
- can_write: bool
- is_append: bool
- _share_mode: ULONG
- def __init__(self: FileW, filename: w32.win32base.LPCWSTR, mode: ULONG, share: ULONG) -> t.CInt: pass
- def __enter__(self: FileW) -> 'FileW' | t.CPtr: pass
- def __exit__(self: FileW) -> t.CInt: pass
- def read(self: FileW, buf: bytes, count: ULONG) -> LONG: pass
- def write(self: FileW, buf: bytes, count: ULONG) -> LONG: pass
- def write_str(self: FileW, s: str) -> LONG: pass
- def seek(self: FileW, offset: LONG, origin: ULONG) -> LONG: pass
- def tell(self: FileW) -> LONG: pass
- def close(self: FileW) -> LONG: pass
- def flush(self: FileW) -> LONG: pass
- def size(self: FileW) -> LONGLONG: pass
- def readline(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass
- def read_all(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass
-
-def open(filename: str, mode: ULONG, share: ULONG) -> File | t.CPtr: pass
-
-def openw(filename: LPCWSTR, mode: ULONG, share: ULONG) -> FileW | t.CPtr: pass
diff --git a/Test/DictTest/temp/067c78e9f121dce3.pyi b/Test/DictTest/temp/067c78e9f121dce3.pyi
deleted file mode 100644
index f4f767c..0000000
--- a/Test/DictTest/temp/067c78e9f121dce3.pyi
+++ /dev/null
@@ -1,136 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32process.py
-Module: w32.win32process
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-PROCESS_TERMINATE: t.CDefine = 0x0001
-PROCESS_CREATE_THREAD: t.CDefine = 0x0002
-PROCESS_VM_OPERATION: t.CDefine = 0x0008
-PROCESS_VM_READ: t.CDefine = 0x0010
-PROCESS_VM_WRITE: t.CDefine = 0x0020
-PROCESS_QUERY_INFORMATION: t.CDefine = 0x0400
-PROCESS_ALL_ACCESS: t.CDefine = 0x001FFFFF
-THREAD_TERMINATE: t.CDefine = 0x0001
-THREAD_SUSPEND_RESUME: t.CDefine = 0x0002
-THREAD_GET_CONTEXT: t.CDefine = 0x0008
-THREAD_SET_CONTEXT: t.CDefine = 0x0010
-THREAD_QUERY_INFORMATION: t.CDefine = 0x0040
-THREAD_ALL_ACCESS: t.CDefine = 0x001FFFFF
-CREATE_SUSPENDED: t.CDefine = 0x00000004
-CREATE_NEW_CONSOLE: t.CDefine = 0x00000010
-CREATE_NEW_PROCESS_GROUP: t.CDefine = 0x00000200
-CREATE_NO_WINDOW: t.CDefine = 0x08000000
-DETACHED_PROCESS: t.CDefine = 0x00000008
-STARTF_USESHOWWINDOW: t.CDefine = 0x00000001
-STARTF_USESTDHANDLES: t.CDefine = 0x00000100
-SW_HIDE: t.CDefine = 0
-SW_SHOW: t.CDefine = 5
-SW_MINIMIZE: t.CDefine = 6
-NORMAL_PRIORITY_CLASS: t.CDefine = 0x00000020
-IDLE_PRIORITY_CLASS: t.CDefine = 0x00000040
-HIGH_PRIORITY_CLASS: t.CDefine = 0x00000080
-REALTIME_PRIORITY_CLASS: t.CDefine = 0x00000100
-BELOW_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00004000
-ABOVE_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00008000
-STILL_ACTIVE: t.CDefine = 259
-
-class STARTUPINFOA:
- cb: ULONG
- lpReserved: CHARPTR
- lpDesktop: CHARPTR
- lpTitle: CHARPTR
- dwX: ULONG
- dwY: ULONG
- dwXSize: ULONG
- dwYSize: ULONG
- dwXCountChars: ULONG
- dwYCountChars: ULONG
- dwFillAttribute: ULONG
- dwFlags: ULONG
- wShowWindow: WORD
- cbReserved2: WORD
- lpReserved2: VOIDPTR
- hStdInput: HANDLE
- hStdOutput: HANDLE
- hStdError: HANDLE
-class STARTUPINFOW:
- cb: ULONG
- lpReserved: WCHARPTR
- lpDesktop: WCHARPTR
- lpTitle: WCHARPTR
- dwX: ULONG
- dwY: ULONG
- dwXSize: ULONG
- dwYSize: ULONG
- dwXCountChars: ULONG
- dwYCountChars: ULONG
- dwFillAttribute: ULONG
- dwFlags: ULONG
- wShowWindow: WORD
- cbReserved2: WORD
- lpReserved2: VOIDPTR
- hStdInput: HANDLE
- hStdOutput: HANDLE
- hStdError: HANDLE
-class PROCESS_INFORMATION:
- hProcess: HANDLE
- hThread: HANDLE
- dwProcessId: ULONG
- dwThreadId: ULONG
-
-def CreateProcessA(lpApplicationName: LPCSTR, lpCommandLine: CHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCSTR, lpStartupInfo: STARTUPINFOA | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def CreateProcessW(lpApplicationName: LPCWSTR, lpCommandLine: WCHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCWSTR, lpStartupInfo: STARTUPINFOW | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def TerminateProcess(hProcess: HANDLE, uExitCode: UINT) -> BOOL | t.State: pass
-
-def GetExitCodeProcess(hProcess: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetExitCodeThread(hThread: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def OpenProcess(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwProcessId: ULONG) -> HANDLE | t.State: pass
-
-def GetCurrentProcess() -> HANDLE | t.State: pass
-
-def GetCurrentProcessId() -> ULONG | t.State: pass
-
-def CreateThread(lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwStackSize: t.CSizeT, lpStartAddress: VOIDPTR, lpParameter: VOIDPTR, dwCreationFlags: ULONG, lpThreadId: ULONG | t.CPtr) -> HANDLE | t.State: pass
-
-def OpenThread(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwThreadId: ULONG) -> HANDLE | t.State: pass
-
-def SuspendThread(hThread: HANDLE) -> ULONG | t.State: pass
-
-def ResumeThread(hThread: HANDLE) -> ULONG | t.State: pass
-
-def TerminateThread(hThread: HANDLE, dwExitCode: ULONG) -> BOOL | t.State: pass
-
-def GetCurrentThread() -> HANDLE | t.State: pass
-
-def GetCurrentThreadId() -> ULONG | t.State: pass
-
-def GetThreadId(hThread: HANDLE) -> ULONG | t.State: pass
-
-def GetProcessId(hProcess: HANDLE) -> ULONG | t.State: pass
-
-def SetThreadPriority(hThread: HANDLE, nPriority: INT) -> BOOL | t.State: pass
-
-def GetThreadPriority(hThread: HANDLE) -> INT | t.State: pass
-
-def ExitProcess(uExitCode: UINT) -> VOID | t.State: pass
-
-def ExitThread(dwExitCode: ULONG) -> VOID | t.State: pass
-
-def TlsAlloc() -> ULONG | t.State: pass
-
-def TlsFree(dwTlsIndex: ULONG) -> BOOL | t.State: pass
-
-def TlsGetValue(dwTlsIndex: ULONG) -> VOIDPTR | t.State: pass
-
-def TlsSetValue(dwTlsIndex: ULONG, lpTlsValue: VOIDPTR) -> BOOL | t.State: pass
diff --git a/Test/DictTest/temp/06f53cc594b4ac6c.pyi b/Test/DictTest/temp/06f53cc594b4ac6c.pyi
deleted file mode 100644
index 8b5a8cf..0000000
--- a/Test/DictTest/temp/06f53cc594b4ac6c.pyi
+++ /dev/null
@@ -1,109 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32sync.py
-Module: w32.win32sync
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-class CRITICAL_SECTION:
- DebugInfo: VOIDPTR
- LockCount: LONG
- RecursionCount: LONG
- OwningThread: HANDLE
- LockSemaphore: HANDLE
- SpinCount: QWORD
-
-def InitializeCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def EnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def LeaveCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def DeleteCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def TryEnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> BOOL | t.State: pass
-
-def SetCriticalSectionSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> ULONG | t.State: pass
-
-def InitializeCriticalSectionAndSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> BOOL | t.State: pass
-
-def CreateMutexA(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateMutexW(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenMutexA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenMutexW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def ReleaseMutex(hMutex: HANDLE) -> BOOL | t.State: pass
-
-def CreateEventA(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateEventW(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenEventA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenEventW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def SetEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def ResetEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def PulseEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def CreateSemaphoreA(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateSemaphoreW(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenSemaphoreA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenSemaphoreW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def ReleaseSemaphore(hSemaphore: HANDLE, lReleaseCount: LONG, lpPreviousCount: LONG | t.CPtr) -> BOOL | t.State: pass
-
-def WaitForSingleObject(hHandle: HANDLE, dwMilliseconds: ULONG) -> ULONG | t.State: pass
-
-def WaitForSingleObjectEx(hHandle: HANDLE, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def WaitForMultipleObjects(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG) -> ULONG | t.State: pass
-
-def WaitForMultipleObjectsEx(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def InitializeSRWLock(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def AcquireSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def AcquireSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def ReleaseSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def ReleaseSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-
-CONDITION_VARIABLE_LOCKMODE_SHARED: t.CDefine = 0x1
-
-def InitializeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-def SleepConditionVariableCS(ConditionVariable: VOIDPTR, CriticalSection: CRITICAL_SECTION | t.CPtr, dwMilliseconds: ULONG) -> BOOL | t.State: pass
-
-def SleepConditionVariableSRW(ConditionVariable: VOIDPTR, SRWLock: VOIDPTR, dwMilliseconds: ULONG, Flags: ULONG) -> BOOL | t.State: pass
-
-def WakeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-def WakeAllConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-
-INIT_ONCE_STATIC_INIT: t.CDefine = 0x00000001
-INIT_ONCE_CHECK_ONLY: t.CDefine = 0x00000002
-INIT_ONCE_ASYNC: t.CDefine = 0x00000004
-INIT_ONCE_INIT_FAILED: t.CDefine = 0x00000008
-
-class INIT_ONCE:
- Ptr: t.CPtr
-
-def InitOnceExecuteOnce(InitOnce: INIT_ONCE | t.CPtr, InitFn: VOIDPTR, Parameter: VOIDPTR, Context: VOIDPTR | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/DictTest/temp/14d33679f7fadf1f.pyi b/Test/DictTest/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/DictTest/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/DictTest/temp/14d33679f7fadf1f.stub.ll.dep b/Test/DictTest/temp/14d33679f7fadf1f.stub.ll.dep
deleted file mode 100644
index 280b9d0..0000000
--- a/Test/DictTest/temp/14d33679f7fadf1f.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|bbdf3bbd4c3bc28c|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/DictTest/temp/20cd49775c100a38.pyi b/Test/DictTest/temp/20cd49775c100a38.pyi
deleted file mode 100644
index df04de7..0000000
--- a/Test/DictTest/temp/20cd49775c100a38.pyi
+++ /dev/null
@@ -1,22 +0,0 @@
-"""
-Auto-generated Python stub file from json.__writer.py
-Module: json.__writer
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-from stdio import snprintf
-from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT
-
-def _write_char(buf: t.CChar | t.CPtr, pos: t.CSizeT, ch: t.CChar) -> t.CSizeT: pass
-
-def _write_str(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass
-
-def _write_string_escaped(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass
-
-def _write_value(buf: t.CChar | t.CPtr, pos: t.CSizeT, val: JsonValue | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CSizeT: pass
-
-def write(pool: memhub.MemManager | t.CPtr, val: JsonValue | t.CPtr, pretty: bool) -> t.CChar | t.CPtr: pass
diff --git a/Test/DictTest/temp/20cd49775c100a38.stub.ll.dep b/Test/DictTest/temp/20cd49775c100a38.stub.ll.dep
index 14899d3..7df8e8d 100644
--- a/Test/DictTest/temp/20cd49775c100a38.stub.ll.dep
+++ b/Test/DictTest/temp/20cd49775c100a38.stub.ll.dep
@@ -1 +1 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|ba12ed409d78139e|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
+04e5fe47ff2af528|285b6aa29a34754d|6c658cc728d0bbf4|928c0ff6d8c69ec9|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/DictTest/temp/240a9a4157959a9f.pyi b/Test/DictTest/temp/240a9a4157959a9f.pyi
deleted file mode 100644
index c230800..0000000
--- a/Test/DictTest/temp/240a9a4157959a9f.pyi
+++ /dev/null
@@ -1,38 +0,0 @@
-"""
-Auto-generated Python stub file from json.__parser.py
-Module: json.__parser
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT, null, bool_val, int_val, float_val, string_val, array, object
-
-class ParseState:
- src: t.CChar | t.CPtr
- pos: t.CSizeT
- len: t.CSizeT
- pool: memhub.MemManager | t.CPtr
- def __init__(self: ParseState, src: t.CChar | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-def _peek(s: ParseState | t.CPtr) -> t.CChar: pass
-
-def _advance(s: ParseState | t.CPtr) -> t.CChar: pass
-
-def _skip_whitespace(s: ParseState | t.CPtr) -> t.CInt: pass
-
-def _expect(s: ParseState | t.CPtr, ch: t.CChar) -> bool: pass
-
-def _parse_string(s: ParseState | t.CPtr) -> t.CChar | t.CPtr: pass
-
-def _parse_number(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass
-
-def _parse_value(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass
-
-def _parse_array(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass
-
-def _parse_object(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass
-
-def parse(pool: memhub.MemManager | t.CPtr, src: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass
diff --git a/Test/DictTest/temp/240a9a4157959a9f.stub.ll.dep b/Test/DictTest/temp/240a9a4157959a9f.stub.ll.dep
index 14899d3..7df8e8d 100644
--- a/Test/DictTest/temp/240a9a4157959a9f.stub.ll.dep
+++ b/Test/DictTest/temp/240a9a4157959a9f.stub.ll.dep
@@ -1 +1 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|ba12ed409d78139e|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
+04e5fe47ff2af528|285b6aa29a34754d|6c658cc728d0bbf4|928c0ff6d8c69ec9|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/DictTest/temp/271ea3decb810db2.pyi b/Test/DictTest/temp/271ea3decb810db2.pyi
deleted file mode 100644
index 3d637bf..0000000
--- a/Test/DictTest/temp/271ea3decb810db2.pyi
+++ /dev/null
@@ -1,26 +0,0 @@
-"""
-Auto-generated Python stub file from atom.py
-Module: atom
-"""
-
-
-import t, c
-
-ATOMIC_RELAXED: t.CDefine = 0
-ATOMIC_CONSUME: t.CDefine = 1
-ATOMIC_ACQUIRE: t.CDefine = 2
-ATOMIC_RELEASE: t.CDefine = 3
-ATOMIC_ACQ_REL: t.CDefine = 4
-ATOMIC_SEQ_CST: t.CDefine = 5
-
-def __atomic_test_and_set(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CBool: pass
-
-def __atomic_clear(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CVoid: pass
-
-def __atomic_thread_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_signal_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_always_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
-
-def __atomic_is_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
diff --git a/Test/DictTest/temp/271ea3decb810db2.stub.ll.dep b/Test/DictTest/temp/271ea3decb810db2.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/DictTest/temp/57288496f7c2d1ad.pyi b/Test/DictTest/temp/57288496f7c2d1ad.pyi
deleted file mode 100644
index 0624d9a..0000000
--- a/Test/DictTest/temp/57288496f7c2d1ad.pyi
+++ /dev/null
@@ -1,71 +0,0 @@
-"""
-Auto-generated Python stub file from json.__init__.py
-Module: json.__init__
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-import viperio
-
-JSON_NULL: t.CDefine = 0
-JSON_BOOL: t.CDefine = 1
-JSON_INT: t.CDefine = 2
-JSON_FLOAT: t.CDefine = 3
-JSON_STRING: t.CDefine = 4
-JSON_ARRAY: t.CDefine = 5
-JSON_OBJECT: t.CDefine = 6
-
-class JsonValue:
- vtype: t.CInt
- bool_val: t.CInt
- int_val: t.CInt64T
- float_val: t.CDouble
- str_val: t.CChar | t.CPtr
- next: 'JsonValue' | t.CPtr
- key: t.CChar | t.CPtr
- child: 'JsonValue' | t.CPtr
- child_count: t.CSizeT
- def __new__(self: JsonValue, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
- def type(self: JsonValue) -> t.CInt: pass
- def is_null(self: JsonValue) -> bool: pass
- def is_bool(self: JsonValue) -> bool: pass
- def is_int(self: JsonValue) -> bool: pass
- def is_float(self: JsonValue) -> bool: pass
- def is_string(self: JsonValue) -> bool: pass
- def is_array(self: JsonValue) -> bool: pass
- def is_object(self: JsonValue) -> bool: pass
- def as_bool(self: JsonValue) -> bool: pass
- def as_int(self: JsonValue) -> t.CInt64T: pass
- def as_float(self: JsonValue) -> t.CDouble: pass
- def as_string(self: JsonValue) -> t.CChar | t.CPtr: pass
- def __len__(self: JsonValue) -> t.CSizeT: pass
- def __getitem__(self: JsonValue, key: t.CChar | t.CPtr) -> 'JsonValue' | t.CPtr: pass
- def __setitem__(self: JsonValue, key: t.CChar | t.CPtr, val: 'JsonValue' | t.CPtr) -> t.CInt: pass
- def get_item(self: JsonValue, index: t.CSizeT) -> 'JsonValue' | t.CPtr: pass
- def _pool_alloc(self: JsonValue, size: t.CSizeT) -> t.CChar | t.CPtr: pass
- def _append_child(self: JsonValue, child: 'JsonValue' | t.CPtr) -> t.CInt: pass
-
-def null(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass
-
-def bool_val(pool: memhub.MemManager | t.CPtr, val: bool) -> JsonValue | t.CPtr: pass
-
-def int_val(pool: memhub.MemManager | t.CPtr, val: t.CInt64T) -> JsonValue | t.CPtr: pass
-
-def float_val(pool: memhub.MemManager | t.CPtr, val: t.CDouble) -> JsonValue | t.CPtr: pass
-
-def string_val(pool: memhub.MemManager | t.CPtr, val: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass
-
-def array(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass
-
-def object(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass
-
-def array_append(pool: memhub.MemManager | t.CPtr, arr: JsonValue | t.CPtr, item: JsonValue | t.CPtr) -> t.CInt: pass
-
-def object_set(pool: memhub.MemManager | t.CPtr, obj: JsonValue | t.CPtr, key: t.CChar | t.CPtr, val: JsonValue | t.CPtr) -> t.CInt: pass
-
-
-from .__parser import parse
-from .__writer import write
\ No newline at end of file
diff --git a/Test/DictTest/temp/57288496f7c2d1ad.stub.ll.dep b/Test/DictTest/temp/57288496f7c2d1ad.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/DictTest/temp/6446627d4f07a1b5.pyi b/Test/DictTest/temp/6446627d4f07a1b5.pyi
deleted file mode 100644
index d7bcff4..0000000
--- a/Test/DictTest/temp/6446627d4f07a1b5.pyi
+++ /dev/null
@@ -1,86 +0,0 @@
-"""
-Auto-generated Python stub file from w32.winsock2.py
-Module: w32.winsock2
-"""
-
-
-import t, c
-from stdint import *
-from w32.win32base import *
-
-WINSOCK_VERSION: t.CDefine = 0x0202 # 2.2
-AF_INET: t.CDefine = 2
-AF_INET6: t.CDefine = 23
-SOCK_STREAM: t.CDefine = 1 # TCP
-SOCK_DGRAM: t.CDefine = 2 # UDP
-SOCK_RAW: t.CDefine = 3 # 原始套接字
-IPPROTO_TCP: t.CDefine = 6
-IPPROTO_UDP: t.CDefine = 17
-SOL_SOCKET: t.CDefine = 0xFFFF # WinSock2 值
-SO_RCVTIMEO: t.CDefine = 0x1006 # WinSock2 值
-SO_SNDTIMEO: t.CDefine = 0x1005 # WinSock2 值
-SO_REUSEADDR: t.CDefine = 0x0004 # WinSock2 值
-INADDR_ANY: t.CDefine = 0
-SOCKET_ERROR: t.CDefine = -1
-INVALID_SOCKET: t.CDefine = 0xFFFFFFFF # WinSock2: ~0
-MSG_NOSIGNAL: t.CDefine = 0 # Windows 不支持,设为 0
-SD_SEND: t.CDefine = 1
-SD_RECV: t.CDefine = 0
-SD_BOTH: t.CDefine = 2
-
-class WSASocketAddr:
- family: u16
- port: u16
- addr: u32
- zero: u64
-class WSAData:
- wVersion: WORD
- wHighVersion: WORD
- szDescription: BYTE
- szSystemStatus: BYTE
- iMaxSockets: u16
- iMaxUdpDg: u16
- lpVendorInfo: CHARPTR
-class WSAHostEnt:
- h_name: CHARPTR
- h_aliases: CHARPTR
- h_addrtype: SHORT
- h_length: SHORT
- h_addr_list: CHARPTR
-class WinTimeVal:
- tv_sec: LONG
- tv_usec: LONG
-
-def WSAStartup(wVersionRequested: WORD, lpWSAData: WSAData | t.CPtr) -> INT | t.State: pass
-
-def WSACleanup() -> INT | t.State: pass
-
-def WSAGetLastError() -> INT | t.State: pass
-
-def socket(family: INT, type: INT, protocol: INT) -> u64 | t.State: pass
-
-def closesocket(s: u64) -> INT | t.State: pass
-
-def connect(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass
-
-def send(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass
-
-def recv(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass
-
-def bind(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass
-
-def listen(s: u64, backlog: INT) -> INT | t.State: pass
-
-def accept(s: u64, addr: WSASocketAddr | t.CPtr, addrlen: INT | t.CPtr) -> u64 | t.State: pass
-
-def setsockopt(s: u64, level: INT, optname: INT, optval: t.CVoid | t.CPtr, optlen: INT) -> INT | t.State: pass
-
-def shutdown(s: u64, how: INT) -> INT | t.State: pass
-
-def gethostbyname(name: t.CChar | t.CConst | t.CPtr) -> WSAHostEnt | t.CPtr | t.State: pass
-
-def ntohs(netshort: u16) -> u16 | t.State: pass
-
-def htons(hostshort: u16) -> u16 | t.State: pass
-
-def inet_addr(cp: t.CChar | t.CConst | t.CPtr) -> u32 | t.State: pass
diff --git a/Test/DictTest/temp/6f62fe05c5ea1ceb.pyi b/Test/DictTest/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/DictTest/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/DictTest/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/DictTest/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/DictTest/temp/72e2d5ccb7cedcf1.pyi b/Test/DictTest/temp/72e2d5ccb7cedcf1.pyi
deleted file mode 100644
index 5fceb08..0000000
--- a/Test/DictTest/temp/72e2d5ccb7cedcf1.pyi
+++ /dev/null
@@ -1,91 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32memory.py
-Module: w32.win32memory
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-MEM_COMMIT: t.CDefine = 0x00001000
-MEM_RESERVE: t.CDefine = 0x00002000
-MEM_DECOMMIT: t.CDefine = 0x00004000
-MEM_RELEASE: t.CDefine = 0x00008000
-MEM_FREE: t.CDefine = 0x00010000
-MEM_RESET: t.CDefine = 0x00080000
-MEM_TOP_DOWN: t.CDefine = 0x00100000
-MEM_WRITE_WATCH: t.CDefine = 0x00200000
-MEM_PHYSICAL: t.CDefine = 0x00400000
-MEM_LARGE_PAGES: t.CDefine = 0x20000000
-PAGE_NOACCESS: t.CDefine = 0x01
-PAGE_READONLY: t.CDefine = 0x02
-PAGE_READWRITE: t.CDefine = 0x04
-PAGE_WRITECOPY: t.CDefine = 0x08
-PAGE_EXECUTE: t.CDefine = 0x10
-PAGE_EXECUTE_READ: t.CDefine = 0x20
-PAGE_EXECUTE_READWRITE: t.CDefine = 0x40
-PAGE_EXECUTE_WRITECOPY: t.CDefine = 0x80
-PAGE_GUARD: t.CDefine = 0x100
-PAGE_NOCACHE: t.CDefine = 0x200
-PAGE_WRITECOMBINE: t.CDefine = 0x400
-HEAP_NO_SERIALIZE: t.CDefine = 0x00000001
-HEAP_GROWABLE: t.CDefine = 0x00000002
-HEAP_GENERATE_EXCEPTIONS: t.CDefine = 0x00000004
-HEAP_ZERO_MEMORY: t.CDefine = 0x00000008
-HEAP_REALLOC_IN_PLACE_ONLY: t.CDefine = 0x00000010
-
-class MEMORY_BASIC_INFORMATION:
- BaseAddress: VOIDPTR
- AllocationBase: VOIDPTR
- AllocationProtect: ULONG
- RegionSize: t.CSizeT
- State: ULONG
- Protect: ULONG
- Type: ULONG
-
-def VirtualAlloc(lpAddress: VOIDPTR, dwSize: t.CSizeT, flAllocationType: ULONG, flProtect: ULONG) -> VOIDPTR | t.State: pass
-
-def VirtualFree(lpAddress: VOIDPTR, dwSize: t.CSizeT, dwFreeType: ULONG) -> BOOL | t.State: pass
-
-def VirtualProtect(lpAddress: VOIDPTR, dwSize: t.CSizeT, flNewProtect: ULONG, lpflOldProtect: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def VirtualQuery(lpAddress: t.CConst | VOIDPTR, lpBuffer: MEMORY_BASIC_INFORMATION | t.CPtr, dwLength: t.CSizeT) -> t.CSizeT | t.State: pass
-
-def VirtualLock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass
-
-def VirtualUnlock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass
-
-def GetProcessHeap() -> HANDLE | t.State: pass
-
-def HeapCreate(flOptions: ULONG, dwInitialSize: t.CSizeT, dwMaximumSize: t.CSizeT) -> HANDLE | t.State: pass
-
-def HeapDestroy(hHeap: HANDLE) -> BOOL | t.State: pass
-
-def HeapAlloc(hHeap: HANDLE, dwFlags: ULONG, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def HeapReAlloc(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def HeapFree(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR) -> BOOL | t.State: pass
-
-def HeapSize(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> t.CSizeT | t.State: pass
-
-def HeapValidate(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> BOOL | t.State: pass
-
-def HeapCompact(hHeap: HANDLE, dwFlags: ULONG) -> t.CSizeT | t.State: pass
-
-def GlobalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def GlobalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
-
-def GlobalLock(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
-
-def GlobalUnlock(hMem: VOIDPTR) -> BOOL | t.State: pass
-
-def GlobalSize(hMem: VOIDPTR) -> t.CSizeT | t.State: pass
-
-def LocalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def LocalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
diff --git a/Test/DictTest/temp/7e529fe7a078cfef.pyi b/Test/DictTest/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/DictTest/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/DictTest/temp/7e529fe7a078cfef.stub.ll.dep b/Test/DictTest/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/DictTest/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/DictTest/temp/90c53dd6db8d41cf.pyi b/Test/DictTest/temp/90c53dd6db8d41cf.pyi
deleted file mode 100644
index 98359ba..0000000
--- a/Test/DictTest/temp/90c53dd6db8d41cf.pyi
+++ /dev/null
@@ -1,20 +0,0 @@
-"""
-Auto-generated Python stub file from stdlib.py
-Module: stdlib
-"""
-
-import c
-
-
-from stdint import *
-import t
-
-def malloc(size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def calloc(nmemb: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def realloc(p: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def free(p: t.CVoid | t.CPtr) -> t.State: pass
-
-def system(cmd: t.CConst | t.CChar | t.CPtr) -> INT | t.State: pass
diff --git a/Test/DictTest/temp/90c53dd6db8d41cf.stub.ll.dep b/Test/DictTest/temp/90c53dd6db8d41cf.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/DictTest/temp/90c53dd6db8d41cf.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/DictTest/temp/_phase1_manifest.json b/Test/DictTest/temp/_phase1_manifest.json
index 0ceb06e..90f8b47 100644
--- a/Test/DictTest/temp/_phase1_manifest.json
+++ b/Test/DictTest/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\DictTest\\App\\main.py": {"sha1": "b3c2b99b6f3be4c7", "mtime": 1782827868.8446941, "size": 8245}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_dict.py": {"sha1": "e3e7b6de8d7d8b03", "mtime": 1784566611.8489904, "size": 12055}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.py": {"sha1": "271ea3decb810db2", "mtime": 1782226548.693161, "size": 1290}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\json\\__init__.py": {"sha1": "57288496f7c2d1ad", "mtime": 1783239811.8873823, "size": 7653}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\json\\__parser.py": {"sha1": "240a9a4157959a9f", "mtime": 1782826918.100951, "size": 7517}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\json\\__writer.py": {"sha1": "20cd49775c100a38", "mtime": 1782826901.8906734, "size": 3784}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.py": {"sha1": "d089e25a15c6f6e0", "mtime": 1784652963.6614158, "size": 19765}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.py": {"sha1": "90c53dd6db8d41cf", "mtime": 1784566611.8606246, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "ba12ed409d78139e", "mtime": 1784652963.6677132, "size": 10452}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.py": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\DictTest\\App\\main.vp": {"sha1": "b3c2b99b6f3be4c7", "mtime": 1782827868.8446941, "size": 8245}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_dict.vp": {"sha1": "e0f0afe3caa1e486", "mtime": 1785678335.3256674, "size": 12341}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\json\\__init__.vp": {"sha1": "6ddf430432a0e373", "mtime": 1785424554.7204792, "size": 7707}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\json\\__parser.vp": {"sha1": "240a9a4157959a9f", "mtime": 1782826918.100951, "size": 7517}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\json\\__writer.vp": {"sha1": "20cd49775c100a38", "mtime": 1782826901.8906734, "size": 3784}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "04e5fe47ff2af528", "mtime": 1786093335.1900027, "size": 27855}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
diff --git a/Test/DictTest/temp/_sha1_map.txt b/Test/DictTest/temp/_sha1_map.txt
index 783a410..7818b0a 100644
--- a/Test/DictTest/temp/_sha1_map.txt
+++ b/Test/DictTest/temp/_sha1_map.txt
@@ -1,15 +1,15 @@
-14d33679f7fadf1f:includes/testcheck.py
-20cd49775c100a38:includes/json\__writer.py
-240a9a4157959a9f:includes/json\__parser.py
-271ea3decb810db2:includes/atom.py
-57288496f7c2d1ad:includes/json\__init__.py
-6f62fe05c5ea1ceb:includes/stdio.py
-7e529fe7a078cfef:includes/w32\win32base.py
-90c53dd6db8d41cf:includes/stdlib.py
-b3c2b99b6f3be4c7:main.py
-ba12ed409d78139e:includes/string.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-c9f4be41ca1cc2b4:includes/viperio.py
-d089e25a15c6f6e0:includes/memhub.py
-e3e7b6de8d7d8b03:includes/_dict.py
-f5522571bcce7bcb:includes/stdint.py
+04e5fe47ff2af528:includes/memhub.vp
+20cd49775c100a38:includes/json\__writer.vp
+240a9a4157959a9f:includes/json\__parser.vp
+285b6aa29a34754d:includes/stdio.vp
+6c658cc728d0bbf4:includes/stdlib.vp
+6ddf430432a0e373:includes/json\__init__.vp
+748d0424e8976fa0:includes/testcheck.vp
+928c0ff6d8c69ec9:includes/string.vp
+aa246c6e6aa30484:includes/atom.vp
+b3c2b99b6f3be4c7:main.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+c9f4be41ca1cc2b4:includes/viperio.vp
+e0f0afe3caa1e486:includes/_dict.vp
+f5522571bcce7bcb:includes/stdint.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/DictTest/temp/b3c2b99b6f3be4c7.pyi b/Test/DictTest/temp/b3c2b99b6f3be4c7.pyi
deleted file mode 100644
index 155b94e..0000000
--- a/Test/DictTest/temp/b3c2b99b6f3be4c7.pyi
+++ /dev/null
@@ -1,17 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-
-from stdint import *
-import w32.win32console
-import t, c
-from t import CInt, CExport
-import stdio
-import stdlib
-import string
-import memhub
-import testcheck
-
-def main() -> CInt | CExport: pass
diff --git a/Test/DictTest/temp/ba12ed409d78139e.pyi b/Test/DictTest/temp/ba12ed409d78139e.pyi
deleted file mode 100644
index 1f82b1e..0000000
--- a/Test/DictTest/temp/ba12ed409d78139e.pyi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.py
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str) -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/DictTest/temp/ba12ed409d78139e.stub.ll.dep b/Test/DictTest/temp/ba12ed409d78139e.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/DictTest/temp/ba12ed409d78139e.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/DictTest/temp/bbdf3bbd4c3bc28c.pyi b/Test/DictTest/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/DictTest/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/DictTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/DictTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/DictTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/DictTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/DictTest/temp/c9f4be41ca1cc2b4.pyi b/Test/DictTest/temp/c9f4be41ca1cc2b4.pyi
deleted file mode 100644
index fdbd7ec..0000000
--- a/Test/DictTest/temp/c9f4be41ca1cc2b4.pyi
+++ /dev/null
@@ -1,22 +0,0 @@
-"""
-Auto-generated Python stub file from viperio.py
-Module: viperio
-"""
-
-
-import t, c
-from stdint import *
-
-class Buf:
- data: t.CChar | t.CPtr
- length: t.CSizeT
- capacity: t.CSizeT
- owned: bool
- def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool) -> t.CInt: pass
- def clear(self: Buf) -> t.CInt: pass
- def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass
- def cstr(self: Buf) -> t.CChar | t.CPtr: pass
- def reset(self: Buf) -> t.CInt: pass
- def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass
- def __exit__(self: Buf) -> t.CInt: pass
- def free(self: Buf) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/DictTest/temp/d089e25a15c6f6e0.pyi b/Test/DictTest/temp/d089e25a15c6f6e0.pyi
deleted file mode 100644
index 0c5f2cf..0000000
--- a/Test/DictTest/temp/d089e25a15c6f6e0.pyi
+++ /dev/null
@@ -1,88 +0,0 @@
-"""
-Auto-generated Python stub file from memhub.py
-Module: memhub
-"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-
-@t.CVTable
-class MemManager:
- __provides__: list[str] = ['__memmgr__']
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self: MemManager, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemManager, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemManager, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemManager) -> t.CInt: pass
- def calloc(self: MemManager, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self: MemManager, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self: MemManager) -> 'MemManager' | t.CPtr: pass
- def __exit__(self: MemManager) -> t.CInt: pass
- def alloc_buf(self: MemManager, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self: MemPool, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemPool, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemPool, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemPool) -> t.CInt: pass
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemSlab, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemSlab, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemSlab, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemSlab) -> t.CInt: pass
-class MemBuddy(MemManager):
- __provides__: list[str] = ['__mbuddy__', '__memmgr__']
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemBuddy, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def _fl_push(self: MemBuddy, order: t.CInt, block: t.CVoid | t.CPtr) -> t.CInt: pass
- def _fl_pop(self: MemBuddy, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self: MemBuddy, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self: MemBuddy, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self: MemBuddy, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CInt: pass
- def _is_valid_ptr(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self: MemBuddy) -> t.CInt: pass
- def _unlock(self: MemBuddy) -> t.CInt: pass
- def alloc(self: MemBuddy, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemBuddy) -> t.CInt: pass
- def realloc(self: MemBuddy, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self: MemBuddy) -> t.CSizeT: pass
- def stats(self: MemBuddy) -> t.CSizeT: pass
- def free_count(self: MemBuddy) -> t.CSizeT: pass
- def self_check(self: MemBuddy) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/DictTest/temp/d089e25a15c6f6e0.stub.ll.dep b/Test/DictTest/temp/d089e25a15c6f6e0.stub.ll.dep
deleted file mode 100644
index cb41f85..0000000
--- a/Test/DictTest/temp/d089e25a15c6f6e0.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|ba12ed409d78139e|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/DictTest/temp/e0f0afe3caa1e486.stub.ll.dep b/Test/DictTest/temp/e0f0afe3caa1e486.stub.ll.dep
index 278cfdd..9399bc1 100644
--- a/Test/DictTest/temp/e0f0afe3caa1e486.stub.ll.dep
+++ b/Test/DictTest/temp/e0f0afe3caa1e486.stub.ll.dep
@@ -1 +1 @@
-20cd49775c100a38|240a9a4157959a9f|285b6aa29a34754d|6c658cc728d0bbf4|6ddf430432a0e373|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|f9d023d1df2bc9c5|ffaf70367668b227
\ No newline at end of file
+04e5fe47ff2af528|20cd49775c100a38|240a9a4157959a9f|285b6aa29a34754d|6c658cc728d0bbf4|6ddf430432a0e373|928c0ff6d8c69ec9|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/DictTest/temp/e3e7b6de8d7d8b03.pyi b/Test/DictTest/temp/e3e7b6de8d7d8b03.pyi
deleted file mode 100644
index ac69b1b..0000000
--- a/Test/DictTest/temp/e3e7b6de8d7d8b03.pyi
+++ /dev/null
@@ -1,53 +0,0 @@
-"""
-Auto-generated Python stub file from _dict.py
-Module: _dict
-"""
-
-
-import t, c
-import memhub
-import string
-import json
-from stdint import *
-
-VARIANT_NONE: t.CDefine = 0 # 无类型/空值
-VARIANT_INT: t.CDefine = 1 # int (i64)
-VARIANT_FLOAT: t.CDefine = 2 # float (f32)
-VARIANT_DOUBLE: t.CDefine = 3 # double (f64)
-VARIANT_STR: t.CDefine = 4 # str (i8*)
-VARIANT_DICT: t.CDefine = 5 # dict*
-VARIANT_LIST: t.CDefine = 6 # list*
-VARIANT_BOOL: t.CDefine = 7 # bool (i1/i32)
-VARIANT_PTR: t.CDefine = 8 # 自定义指针类型
-_VARIANT_SIZE: t.CDefine = 16
-
-class dict:
- __keys__: t.CPtr
- __values__: t.CPtr
- __count__: t.CSizeT = 0
- __capacity__: t.CSizeT = 8
- __mbuddy__: memhub.MemBuddy | t.CPtr
- __iter_index__: t.CSizeT = 0
- def __new__(self: dict, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass
- def __init__(self: dict, mb: memhub.MemBuddy | t.CPtr) -> t.CInt: pass
- def __len__(self: dict) -> t.CSizeT: pass
- def _find(self: dict, key: str) -> t.CSizeT: pass
- def __getitem__(self: dict, key: str) -> t.CPtr: pass
- def __setitem__(self: dict, key: str, val: t.CNeedPtr) -> t.CInt: pass
- def _set_variant_raw(self: dict, key: str, vtype: t.CInt, ptr: t.CPtr) -> t.CInt: pass
- def set_int(self: dict, key: str, val: int) -> t.CInt: pass
- def set_str(self: dict, key: str, val: str) -> t.CInt: pass
- def set_float(self: dict, key: str, val: float) -> t.CInt: pass
- def set_double(self: dict, key: str, val: t.CDouble) -> t.CInt: pass
- def set_dict(self: dict, key: str, val: dict | t.CPtr) -> t.CInt: pass
- def set_list(self: dict, key: str, val: t.CPtr) -> t.CInt: pass
- def set_bool(self: dict, key: str, val: t.CInt) -> t.CInt: pass
- def get_vtype(self: dict, key: str) -> t.CInt: pass
- def get(self: dict, key: str, default: t.CPtr) -> t.CPtr: pass
- def contains(self: dict, key: str) -> t.CInt: pass
- def __iter__(self: dict) -> dict | t.CPtr: pass
- def __next__(self: dict) -> str: pass
- def to_json(self: dict, pool: memhub.MemManager | t.CPtr) -> json.JsonValue | t.CPtr: pass
- def from_json(self: dict, pool: memhub.MemManager | t.CPtr, root: json.JsonValue | t.CPtr) -> t.CInt: pass
- def dumps(self: dict, pool: memhub.MemManager | t.CPtr) -> str: pass
- def loads(self: dict, pool: memhub.MemManager | t.CPtr, json_str: str) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/DictTest/temp/e3e7b6de8d7d8b03.stub.ll.dep b/Test/DictTest/temp/e3e7b6de8d7d8b03.stub.ll.dep
deleted file mode 100644
index e7be08c..0000000
--- a/Test/DictTest/temp/e3e7b6de8d7d8b03.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-20cd49775c100a38|240a9a4157959a9f|271ea3decb810db2|57288496f7c2d1ad|6f62fe05c5ea1ceb|ba12ed409d78139e|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/DictTest/temp/f5522571bcce7bcb.pyi b/Test/DictTest/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/DictTest/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/DictTest/temp/f6b51804a0ba8ff0.pyi b/Test/DictTest/temp/f6b51804a0ba8ff0.pyi
deleted file mode 100644
index 0036d89..0000000
--- a/Test/DictTest/temp/f6b51804a0ba8ff0.pyi
+++ /dev/null
@@ -1,192 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32file.py
-Module: w32.win32file
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-GENERIC_READ: t.CDefine = 0x80000000
-GENERIC_WRITE: t.CDefine = 0x40000000
-GENERIC_EXECUTE: t.CDefine = 0x20000000
-GENERIC_ALL: t.CDefine = 0x10000000
-FILE_SHARE_READ: t.CDefine = 0x00000001
-FILE_SHARE_WRITE: t.CDefine = 0x00000002
-FILE_SHARE_DELETE: t.CDefine = 0x00000004
-CREATE_NEW: t.CDefine = 1
-CREATE_ALWAYS: t.CDefine = 2
-OPEN_EXISTING: t.CDefine = 3
-OPEN_ALWAYS: t.CDefine = 4
-TRUNCATE_EXISTING: t.CDefine = 5
-FILE_ATTRIBUTE_READONLY: t.CDefine = 0x00000001
-FILE_ATTRIBUTE_HIDDEN: t.CDefine = 0x00000002
-FILE_ATTRIBUTE_SYSTEM: t.CDefine = 0x00000004
-FILE_ATTRIBUTE_DIRECTORY: t.CDefine = 0x00000010
-FILE_ATTRIBUTE_ARCHIVE: t.CDefine = 0x00000020
-FILE_ATTRIBUTE_NORMAL: t.CDefine = 0x00000080
-FILE_ATTRIBUTE_TEMPORARY: t.CDefine = 0x00000100
-FILE_ATTRIBUTE_COMPRESSED: t.CDefine = 0x00000800
-FILE_ATTRIBUTE_OFFLINE: t.CDefine = 0x00001000
-FILE_ATTRIBUTE_ENCRYPTED: t.CDefine = 0x00004000
-FILE_FLAG_WRITE_THROUGH: t.CDefine = 0x80000000
-FILE_FLAG_OVERLAPPED: t.CDefine = 0x40000000
-FILE_FLAG_NO_BUFFERING: t.CDefine = 0x20000000
-FILE_FLAG_RANDOM_ACCESS: t.CDefine = 0x10000000
-FILE_FLAG_SEQUENTIAL_SCAN: t.CDefine = 0x08000000
-FILE_FLAG_DELETE_ON_CLOSE: t.CDefine = 0x04000000
-FILE_FLAG_BACKUP_SEMANTICS: t.CDefine = 0x02000000
-FILE_FLAG_POSIX_SEMANTICS: t.CDefine = 0x01000000
-FILE_BEGIN: t.CDefine = 0
-FILE_CURRENT: t.CDefine = 1
-FILE_END: t.CDefine = 2
-STD_INPUT_HANDLE: t.CDefine = t.CUnsignedLong(-10)
-STD_OUTPUT_HANDLE: t.CDefine = t.CUnsignedLong(-11)
-STD_ERROR_HANDLE: t.CDefine = t.CUnsignedLong(-12)
-MOVEFILE_REPLACE_EXISTING: t.CDefine = 0x00000001
-MOVEFILE_COPY_ALLOWED: t.CDefine = 0x00000002
-MOVEFILE_WRITE_THROUGH: t.CDefine = 0x00000008
-
-class BY_HANDLE_FILE_INFORMATION:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- dwVolumeSerialNumber: ULONG
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- nNumberOfLinks: ULONG
- nFileIndexHigh: ULONG
- nFileIndexLow: ULONG
-class WIN32_FIND_DATAA:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- dwReserved0: ULONG
- dwReserved1: ULONG
- cFileName: t.CArray[t.CChar, 260]
- cAlternateFileName: t.CArray[t.CChar, 14]
-class WIN32_FIND_DATAW:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- dwReserved0: ULONG
- dwReserved1: ULONG
- cFileName: t.CArray[t.CUInt16T, 260]
- cAlternateFileName: t.CArray[t.CUInt16T, 14]
-
-def CreateFileA(lpFileName: LPCSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass
-
-def CreateFileW(lpFileName: LPCWSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass
-
-def ReadFile(hFile: HANDLE, lpBuffer: VOIDPTR, nNumberOfBytesToRead: ULONG, lpNumberOfBytesRead: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass
-
-def WriteFile(hFile: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfBytesToWrite: ULONG, lpNumberOfBytesWritten: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass
-
-def SetFilePointer(hFile: HANDLE, lDistanceToMove: LONG, lpDistanceToMoveHigh: LONG | t.CPtr, dwMoveMethod: ULONG) -> LONG | t.State: pass
-
-def SetFilePointerEx(hFile: HANDLE, liDistanceToMove: LARGE_INTEGER | t.CPtr, lpNewFilePointer: LARGE_INTEGER | t.CPtr, dwMoveMethod: ULONG) -> BOOL | t.State: pass
-
-def GetFileSize(hFile: HANDLE, lpFileSizeHigh: ULONG | t.CPtr) -> ULONG | t.State: pass
-
-def GetFileSizeEx(hFile: HANDLE, lpFileSize: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def SetEndOfFile(hFile: HANDLE) -> BOOL | t.State: pass
-
-def FlushFileBuffers(hFile: HANDLE) -> BOOL | t.State: pass
-
-def GetFileType(hFile: HANDLE) -> ULONG | t.State: pass
-
-def GetFileAttributesA(lpFileName: LPCSTR) -> ULONG | t.State: pass
-
-def GetFileAttributesW(lpFileName: LPCWSTR) -> ULONG | t.State: pass
-
-def SetFileAttributesA(lpFileName: LPCSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass
-
-def SetFileAttributesW(lpFileName: LPCWSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass
-
-def DeleteFileA(lpFileName: LPCSTR) -> BOOL | t.State: pass
-
-def DeleteFileW(lpFileName: LPCWSTR) -> BOOL | t.State: pass
-
-def MoveFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR) -> BOOL | t.State: pass
-
-def MoveFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR) -> BOOL | t.State: pass
-
-def MoveFileExA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def MoveFileExW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def CopyFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass
-
-def CopyFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass
-
-def CreateDirectoryA(lpPathName: LPCSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass
-
-def CreateDirectoryW(lpPathName: LPCWSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass
-
-def RemoveDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass
-
-def RemoveDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass
-
-def FindFirstFileA(lpFileName: LPCSTR, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> HANDLE | t.State: pass
-
-def FindFirstFileW(lpFileName: LPCWSTR, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> HANDLE | t.State: pass
-
-def FindNextFileA(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> BOOL | t.State: pass
-
-def FindNextFileW(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> BOOL | t.State: pass
-
-def FindClose(hFindFile: HANDLE) -> BOOL | t.State: pass
-
-def GetStdHandle(nStdHandle: ULONG) -> HANDLE | t.State: pass
-
-def SetStdHandle(nStdHandle: ULONG, hHandle: HANDLE) -> BOOL | t.State: pass
-
-def GetFileInformationByHandle(hFile: HANDLE, lpFileInformation: BY_HANDLE_FILE_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def LockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToLockLow: ULONG, nNumberOfBytesToLockHigh: ULONG) -> BOOL | t.State: pass
-
-def UnlockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToUnlockLow: ULONG, nNumberOfBytesToUnlockHigh: ULONG) -> BOOL | t.State: pass
-
-def GetTempPathA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass
-
-def GetTempPathW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass
-
-def GetTempFileNameA(lpPathName: LPCSTR, lpPrefixString: LPCSTR, uUnique: UINT, lpTempFileName: CHARPTR) -> UINT | t.State: pass
-
-def GetTempFileNameW(lpPathName: LPCWSTR, lpPrefixString: LPCWSTR, uUnique: UINT, lpTempFileName: WCHARPTR) -> UINT | t.State: pass
-
-def GetCurrentDirectoryA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass
-
-def GetCurrentDirectoryW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass
-
-def SetCurrentDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass
-
-def SetCurrentDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass
-
-def GetModuleFileNameA(hModule: HANDLE, lpFilename: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetModuleFileNameW(hModule: HANDLE, lpFilename: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-
-HANDLE_FLAG_INHERIT: t.CDefine = 0x00000001
-HANDLE_FLAG_PROTECT_FROM_CLOSE: t.CDefine = 0x00000002
-
-def CreatePipe(hReadPipe: HANDLE | t.CPtr, hWritePipe: HANDLE | t.CPtr, lpPipeAttributes: SECURITY_ATTRIBUTES | t.CPtr, nSize: ULONG) -> BOOL | t.State: pass
-
-def SetHandleInformation(hObject: HANDLE, dwMask: ULONG, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def DuplicateHandle(hSourceProcessHandle: HANDLE, hSourceHandle: HANDLE, hTargetProcessHandle: HANDLE, lpTargetHandle: HANDLE | t.CPtr, dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwOptions: ULONG) -> BOOL | t.State: pass
-
-
-DUPLICATE_SAME_ACCESS: t.CDefine = 0x00000002
\ No newline at end of file
diff --git a/Test/DictTest/temp/f9d023d1df2bc9c5.stub.ll.dep b/Test/DictTest/temp/f9d023d1df2bc9c5.stub.ll.dep
deleted file mode 100644
index 53c42d2..0000000
--- a/Test/DictTest/temp/f9d023d1df2bc9c5.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-285b6aa29a34754d|6c658cc728d0bbf4|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|ffaf70367668b227
\ No newline at end of file
diff --git a/Test/DictTest/temp/f9d023d1df2bc9c5.vpi b/Test/DictTest/temp/f9d023d1df2bc9c5.vpi
deleted file mode 100644
index 739df25..0000000
--- a/Test/DictTest/temp/f9d023d1df2bc9c5.vpi
+++ /dev/null
@@ -1,99 +0,0 @@
-"""
-Auto-generated Python stub file from memhub.vp
-Module: memhub
-"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-import stdlib
-
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-
-@t.CVTable
-class MemManager:
- __provides__: list[str] = ['__memmgr__']
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self: MemManager, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemManager, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemManager, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemManager) -> t.CInt: pass
- def calloc(self: MemManager, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self: MemManager, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self: MemManager) -> 'MemManager' | t.CPtr: pass
- def __exit__(self: MemManager) -> t.CInt: pass
- def alloc_buf(self: MemManager, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self: MemPool, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemPool, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemPool, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemPool) -> t.CInt: pass
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemSlab, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemSlab, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemSlab, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemSlab) -> t.CInt: pass
-class MemBuddy(MemManager):
- __provides__: list[str] = ['__mbuddy__', '__memmgr__']
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- chk_stack: t.CUInt64T | t.CPtr
- chk_cap: t.CSizeT
- chk_depth: t.CSizeT
- chk_base: t.CVoid | t.CPtr
- def __init__(self: MemBuddy, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def mark(self: MemBuddy) -> t.CSizeT: pass
- def reset_to(self: MemBuddy, mark: t.CSizeT) -> t.CInt: pass
- def reset_all(self: MemBuddy) -> t.CInt: pass
- def _fl_push(self: MemBuddy, order: t.CInt, block: t.CVoid | t.CPtr) -> t.CInt: pass
- def _fl_pop(self: MemBuddy, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self: MemBuddy, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self: MemBuddy, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self: MemBuddy, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CInt: pass
- def _is_valid_ptr(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self: MemBuddy) -> t.CInt: pass
- def _unlock(self: MemBuddy) -> t.CInt: pass
- def alloc(self: MemBuddy, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemBuddy) -> t.CInt: pass
- def realloc(self: MemBuddy, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self: MemBuddy) -> t.CSizeT: pass
- def stats(self: MemBuddy) -> t.CSizeT: pass
- def free_count(self: MemBuddy) -> t.CSizeT: pass
- def free_bytes(self: MemBuddy) -> t.CSizeT: pass
- def used_bytes(self: MemBuddy) -> t.CSizeT: pass
- def dump_stats(self: MemBuddy, label: t.CChar | t.CPtr) -> t.CInt: pass
- def self_check(self: MemBuddy) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/DictTest/temp/ffaf70367668b227.stub.ll.dep b/Test/DictTest/temp/ffaf70367668b227.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/DictTest/temp/ffaf70367668b227.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/DictTest/temp/ffaf70367668b227.vpi b/Test/DictTest/temp/ffaf70367668b227.vpi
deleted file mode 100644
index 73fd3b6..0000000
--- a/Test/DictTest/temp/ffaf70367668b227.vpi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.vp
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str = ' ') -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/DocTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt b/Test/DocTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt
deleted file mode 100644
index adaf483..0000000
--- a/Test/DocTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-string t c
\ No newline at end of file
diff --git a/Test/DocTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt b/Test/DocTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt
deleted file mode 100644
index adaf483..0000000
--- a/Test/DocTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-string t c
\ No newline at end of file
diff --git a/Test/DocTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt b/Test/DocTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt
deleted file mode 100644
index c76c2b1..0000000
--- a/Test/DocTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string viperlib ast.tokens
\ No newline at end of file
diff --git a/Test/DocTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt b/Test/DocTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt
deleted file mode 100644
index 789f582..0000000
--- a/Test/DocTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c string memhub stdint
\ No newline at end of file
diff --git a/Test/DocTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt b/Test/DocTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt
deleted file mode 100644
index c19302e..0000000
--- a/Test/DocTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-stdio t c
\ No newline at end of file
diff --git a/Test/DocTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt b/Test/DocTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt
deleted file mode 100644
index 1fb5080..0000000
--- a/Test/DocTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string ast.base
\ No newline at end of file
diff --git a/Test/DocTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt b/Test/DocTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt
deleted file mode 100644
index 1fb5080..0000000
--- a/Test/DocTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string ast.base
\ No newline at end of file
diff --git a/Test/DocTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt b/Test/DocTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt
deleted file mode 100644
index 1fb5080..0000000
--- a/Test/DocTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string ast.base
\ No newline at end of file
diff --git a/Test/DocTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt b/Test/DocTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt
deleted file mode 100644
index b092476..0000000
--- a/Test/DocTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c
\ No newline at end of file
diff --git a/Test/DocTest/.tpv_build/temp/_sha1_map.txt b/Test/DocTest/.tpv_build/temp/_sha1_map.txt
index 6893e3d..eabc9df 100644
--- a/Test/DocTest/.tpv_build/temp/_sha1_map.txt
+++ b/Test/DocTest/.tpv_build/temp/_sha1_map.txt
@@ -2,16 +2,16 @@ aa246c6e6aa30484:includes/atom.vp
6ddf430432a0e373:includes/json/__init__.vp
240a9a4157959a9f:includes/json/__parser.vp
20cd49775c100a38:includes/json/__writer.vp
-f9d023d1df2bc9c5:includes/memhub.vp
+04e5fe47ff2af528:includes/memhub.vp
f5522571bcce7bcb:includes/stdint.vp
285b6aa29a34754d:includes/stdio.vp
6c658cc728d0bbf4:includes/stdlib.vp
-ffaf70367668b227:includes/string.vp
+928c0ff6d8c69ec9:includes/string.vp
748d0424e8976fa0:includes/testcheck.vp
c9f4be41ca1cc2b4:includes/viperio.vp
fc980acec33d69a7:includes/w32/win32base.vp
bbdf3bbd4c3bc28c:includes/w32/win32console.vp
e0f0afe3caa1e486:includes/_dict.vp
7cadfe07e983fd90:includes/_list.vp
-b51eec200527c77a:main.vp
-11556322964401b7:remote.vp
+14a9b576ab5d21c9:main.vp
+f26d7266c4f8762b:remote.vp
diff --git a/Test/DocTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt b/Test/DocTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt
deleted file mode 100644
index 60b345d..0000000
--- a/Test/DocTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c string memhub stdio hashtable
\ No newline at end of file
diff --git a/Test/DocTest/.tpv_build/temp/b5/b51eec200527c77a.vpi b/Test/DocTest/.tpv_build/temp/b5/b51eec200527c77a.vpi
deleted file mode 100644
index fcf5e25..0000000
--- a/Test/DocTest/.tpv_build/temp/b5/b51eec200527c77a.vpi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""Auto-generated Python stub file"""
-
-
-import t
-import stdio
-import string
-import c
-import testcheck
-import remote
-def local_func() -> int: pass
-
-def no_doc_func() -> int: pass
-
-@t.Object
-class LocalClass:
- value: t.CInt
- def local_method(self) -> int: pass
-
-def _check_doc_adaptive(name: str, doc: str, expected: str): pass
-
-def _check_doc_null(name: str, doc: str): pass
-
-def test_local_doc(): pass
-
-def test_cross_module_doc(): pass
-
-def main() -> t.CInt: pass
-
diff --git a/Test/DocTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt b/Test/DocTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt
deleted file mode 100644
index 1fb5080..0000000
--- a/Test/DocTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string ast.base
\ No newline at end of file
diff --git a/Test/DocTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt b/Test/DocTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt
deleted file mode 100644
index da1157e..0000000
--- a/Test/DocTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string
\ No newline at end of file
diff --git a/Test/DocTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt b/Test/DocTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt
deleted file mode 100644
index b092476..0000000
--- a/Test/DocTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c
\ No newline at end of file
diff --git a/Test/DocTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt b/Test/DocTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt
deleted file mode 100644
index 3d26bad..0000000
--- a/Test/DocTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.visitor ast.lexer ast.parser ast.parser
\ No newline at end of file
diff --git a/Test/DocTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt b/Test/DocTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt
deleted file mode 100644
index 6ede9fe..0000000
--- a/Test/DocTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string ast.tokens
\ No newline at end of file
diff --git a/Test/DocTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt b/Test/DocTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt
deleted file mode 100644
index 6803c16..0000000
--- a/Test/DocTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint string atom viperio stdio stdlib
\ No newline at end of file
diff --git a/Test/DocTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi b/Test/DocTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi
deleted file mode 100644
index fb3ad3b..0000000
--- a/Test/DocTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi
+++ /dev/null
@@ -1,97 +0,0 @@
-"""Auto-generated Python stub file"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-import stdlib
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-@t.CVTable
-class MemManager:
- __provides__: list[str]
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass
- def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self) -> t.CInt: pass
- def calloc(self, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self) -> 'MemManager' | t.CPtr: pass
- def __exit__(self): pass
- def alloc_buf(self, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass
- def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self) -> t.CInt: pass
-
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT): pass
- def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self) -> t.CInt: pass
-
-class MemBuddy(MemManager):
- __provides__: list[str]
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- chk_stack: t.CUInt64T | t.CPtr
- chk_cap: t.CSizeT
- chk_depth: t.CSizeT
- chk_base: t.CVoid | t.CPtr
- def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass
- def mark(self) -> t.CSizeT: pass
- def reset_to(self, mark: t.CSizeT): pass
- def reset_all(self): pass
- def _fl_push(self, order: t.CInt, block: t.CVoid | t.CPtr): pass
- def _fl_pop(self, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self, block: t.CVoid | t.CPtr, order: t.CInt): pass
- def _is_valid_ptr(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self): pass
- def _unlock(self): pass
- def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self) -> t.CInt: pass
- def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self) -> t.CSizeT: pass
- def stats(self) -> t.CSizeT: pass
- def free_count(self) -> t.CSizeT: pass
- def free_bytes(self) -> t.CSizeT: pass
- def used_bytes(self) -> t.CSizeT: pass
- def dump_stats(self, label: t.CChar | t.CPtr): pass
- def self_check(self) -> t.CInt: pass
-
diff --git a/Test/DocTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt b/Test/DocTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt
deleted file mode 100644
index 5dd68c7..0000000
--- a/Test/DocTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.lexer
\ No newline at end of file
diff --git a/Test/DocTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt b/Test/DocTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt
deleted file mode 100644
index 0ec8cde..0000000
--- a/Test/DocTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-stdint t c
\ No newline at end of file
diff --git a/Test/DocTest/.tpv_build/temp/ff/ffaf70367668b227.vpi b/Test/DocTest/.tpv_build/temp/ff/ffaf70367668b227.vpi
deleted file mode 100644
index 2e97004..0000000
--- a/Test/DocTest/.tpv_build/temp/ff/ffaf70367668b227.vpi
+++ /dev/null
@@ -1,54 +0,0 @@
-"""Auto-generated Python stub file"""
-
-
-from stdint import *
-import t, c
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str) -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-ascii_lowercase: str
-ascii_uppercase: str
-ascii_letters: str
-digits: str
-hexdigits: str
-octdigits: str
-punctuation: str
-whitespace: str
-printable: str
diff --git a/Test/DocTest/output/11556322964401b7.deps.json b/Test/DocTest/output/11556322964401b7.deps.json
deleted file mode 100644
index 31b693d..0000000
--- a/Test/DocTest/output/11556322964401b7.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"stdio": "285b6aa29a34754d", "testcheck": "748d0424e8976fa0", "main": "b51eec200527c77a", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227"}
\ No newline at end of file
diff --git a/Test/DocTest/output/14a9b576ab5d21c9.deps.json b/Test/DocTest/output/14a9b576ab5d21c9.deps.json
index 5e3a33e..0125fe7 100644
--- a/Test/DocTest/output/14a9b576ab5d21c9.deps.json
+++ b/Test/DocTest/output/14a9b576ab5d21c9.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "remote": "f26d7266c4f8762b", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"stdio": "285b6aa29a34754d", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "remote": "f26d7266c4f8762b", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/DocTest/output/14d33679f7fadf1f.deps.json b/Test/DocTest/output/14d33679f7fadf1f.deps.json
deleted file mode 100644
index 9848109..0000000
--- a/Test/DocTest/output/14d33679f7fadf1f.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"main": "14a9b576ab5d21c9", "testcheck": "14d33679f7fadf1f", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "remote": "f26d7266c4f8762b", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
diff --git a/Test/DocTest/output/748d0424e8976fa0.deps.json b/Test/DocTest/output/748d0424e8976fa0.deps.json
index d7b22b1..e702d0a 100644
--- a/Test/DocTest/output/748d0424e8976fa0.deps.json
+++ b/Test/DocTest/output/748d0424e8976fa0.deps.json
@@ -1 +1 @@
-{"remote": "11556322964401b7", "stdio": "285b6aa29a34754d", "testcheck": "748d0424e8976fa0", "main": "b51eec200527c77a", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227"}
\ No newline at end of file
+{"main": "14a9b576ab5d21c9", "stdio": "285b6aa29a34754d", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "remote": "f26d7266c4f8762b", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/DocTest/output/7e529fe7a078cfef.deps.json b/Test/DocTest/output/7e529fe7a078cfef.deps.json
deleted file mode 100644
index 9848109..0000000
--- a/Test/DocTest/output/7e529fe7a078cfef.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"main": "14a9b576ab5d21c9", "testcheck": "14d33679f7fadf1f", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "remote": "f26d7266c4f8762b", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
diff --git a/Test/DocTest/output/_shared_sym_includes.pickle b/Test/DocTest/output/_shared_sym_includes.pickle
index a7f23cf..61874ca 100644
Binary files a/Test/DocTest/output/_shared_sym_includes.pickle and b/Test/DocTest/output/_shared_sym_includes.pickle differ
diff --git a/Test/DocTest/output/b51eec200527c77a.deps.json b/Test/DocTest/output/b51eec200527c77a.deps.json
deleted file mode 100644
index d5e869c..0000000
--- a/Test/DocTest/output/b51eec200527c77a.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"remote": "11556322964401b7", "stdio": "285b6aa29a34754d", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227"}
\ No newline at end of file
diff --git a/Test/DocTest/output/ba12ed409d78139e.deps.json b/Test/DocTest/output/ba12ed409d78139e.deps.json
deleted file mode 100644
index 9848109..0000000
--- a/Test/DocTest/output/ba12ed409d78139e.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"main": "14a9b576ab5d21c9", "testcheck": "14d33679f7fadf1f", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "remote": "f26d7266c4f8762b", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
diff --git a/Test/DocTest/output/bbdf3bbd4c3bc28c.deps.json b/Test/DocTest/output/bbdf3bbd4c3bc28c.deps.json
index 9848109..e702d0a 100644
--- a/Test/DocTest/output/bbdf3bbd4c3bc28c.deps.json
+++ b/Test/DocTest/output/bbdf3bbd4c3bc28c.deps.json
@@ -1 +1 @@
-{"main": "14a9b576ab5d21c9", "testcheck": "14d33679f7fadf1f", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "remote": "f26d7266c4f8762b", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"main": "14a9b576ab5d21c9", "stdio": "285b6aa29a34754d", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "remote": "f26d7266c4f8762b", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/DocTest/output/f26d7266c4f8762b.deps.json b/Test/DocTest/output/f26d7266c4f8762b.deps.json
index 5f36c5b..b4461ed 100644
--- a/Test/DocTest/output/f26d7266c4f8762b.deps.json
+++ b/Test/DocTest/output/f26d7266c4f8762b.deps.json
@@ -1 +1 @@
-{"main": "14a9b576ab5d21c9", "testcheck": "14d33679f7fadf1f", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"main": "14a9b576ab5d21c9", "stdio": "285b6aa29a34754d", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/DocTest/output/fc980acec33d69a7.deps.json b/Test/DocTest/output/fc980acec33d69a7.deps.json
index d7b22b1..e702d0a 100644
--- a/Test/DocTest/output/fc980acec33d69a7.deps.json
+++ b/Test/DocTest/output/fc980acec33d69a7.deps.json
@@ -1 +1 @@
-{"remote": "11556322964401b7", "stdio": "285b6aa29a34754d", "testcheck": "748d0424e8976fa0", "main": "b51eec200527c77a", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227"}
\ No newline at end of file
+{"main": "14a9b576ab5d21c9", "stdio": "285b6aa29a34754d", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "remote": "f26d7266c4f8762b", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/DocTest/output/ffaf70367668b227.deps.json b/Test/DocTest/output/ffaf70367668b227.deps.json
deleted file mode 100644
index d7b22b1..0000000
--- a/Test/DocTest/output/ffaf70367668b227.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"remote": "11556322964401b7", "stdio": "285b6aa29a34754d", "testcheck": "748d0424e8976fa0", "main": "b51eec200527c77a", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227"}
\ No newline at end of file
diff --git a/Test/DocTest/temp/11556322964401b7.doc.json b/Test/DocTest/temp/11556322964401b7.doc.json
deleted file mode 100644
index 7565271..0000000
--- a/Test/DocTest/temp/11556322964401b7.doc.json
+++ /dev/null
@@ -1 +0,0 @@
-{"remote_func": "Remote function docstring.", "RemoteClass": "Remote class docstring.", "RemoteClass.remote_method": "Remote method docstring."}
\ No newline at end of file
diff --git a/Test/DocTest/temp/11556322964401b7.vpi b/Test/DocTest/temp/11556322964401b7.vpi
deleted file mode 100644
index f7d1b11..0000000
--- a/Test/DocTest/temp/11556322964401b7.vpi
+++ /dev/null
@@ -1,19 +0,0 @@
-"""
-Auto-generated Python stub file from remote.vp
-Module: remote
-"""
-
-import c
-
-
-import t
-
-def remote_func() -> int: pass
-
-
-@t.Object
-class RemoteClass:
- value: t.CInt
- def remote_method(self: RemoteClass) -> int: pass
-
-def no_doc_func() -> int: pass
diff --git a/Test/DocTest/temp/14a9b576ab5d21c9.pyi b/Test/DocTest/temp/14a9b576ab5d21c9.pyi
deleted file mode 100644
index c16365f..0000000
--- a/Test/DocTest/temp/14a9b576ab5d21c9.pyi
+++ /dev/null
@@ -1,32 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-
-import t
-import stdio
-import string
-import c
-import testcheck
-import remote
-
-def local_func() -> t.CInt: pass
-
-def no_doc_func() -> t.CInt: pass
-
-
-@t.Object
-class LocalClass:
- value: t.CInt
- def local_method(self: LocalClass) -> t.CInt: pass
-
-def _check_doc_adaptive(name: str, doc: str, expected: str) -> t.CInt: pass
-
-def _check_doc_null(name: str, doc: str) -> t.CInt: pass
-
-def test_local_doc() -> t.CInt: pass
-
-def test_cross_module_doc() -> t.CInt: pass
-
-def main() -> t.CInt: pass
diff --git a/Test/DocTest/temp/14d33679f7fadf1f.pyi b/Test/DocTest/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/DocTest/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/DocTest/temp/14d33679f7fadf1f.stub.ll.dep b/Test/DocTest/temp/14d33679f7fadf1f.stub.ll.dep
deleted file mode 100644
index 280b9d0..0000000
--- a/Test/DocTest/temp/14d33679f7fadf1f.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|bbdf3bbd4c3bc28c|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/DocTest/temp/6f62fe05c5ea1ceb.pyi b/Test/DocTest/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/DocTest/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/DocTest/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/DocTest/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/DocTest/temp/7e529fe7a078cfef.pyi b/Test/DocTest/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/DocTest/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/DocTest/temp/7e529fe7a078cfef.stub.ll.dep b/Test/DocTest/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/DocTest/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/DocTest/temp/_phase1_manifest.json b/Test/DocTest/temp/_phase1_manifest.json
index 65ae1de..93f1191 100644
--- a/Test/DocTest/temp/_phase1_manifest.json
+++ b/Test/DocTest/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\DocTest\\App\\main.py": {"sha1": "14a9b576ab5d21c9", "mtime": 1782474568.0454285, "size": 2162}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\DocTest\\App\\remote.py": {"sha1": "f26d7266c4f8762b", "mtime": 1782397989.7183921, "size": 271}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "ba12ed409d78139e", "mtime": 1784652963.6677132, "size": 10452}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\DocTest\\App\\main.vp": {"sha1": "14a9b576ab5d21c9", "mtime": 1786000143.1706655, "size": 2162}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\DocTest\\App\\remote.vp": {"sha1": "f26d7266c4f8762b", "mtime": 1786000143.1723108, "size": 271}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
diff --git a/Test/DocTest/temp/_sha1_map.txt b/Test/DocTest/temp/_sha1_map.txt
index fff1770..669f7b4 100644
--- a/Test/DocTest/temp/_sha1_map.txt
+++ b/Test/DocTest/temp/_sha1_map.txt
@@ -1,8 +1,8 @@
-14a9b576ab5d21c9:main.py
-14d33679f7fadf1f:includes/testcheck.py
-6f62fe05c5ea1ceb:includes/stdio.py
-7e529fe7a078cfef:includes/w32\win32base.py
-ba12ed409d78139e:includes/string.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-f26d7266c4f8762b:remote.py
-f5522571bcce7bcb:includes/stdint.py
+14a9b576ab5d21c9:main.vp
+285b6aa29a34754d:includes/stdio.vp
+748d0424e8976fa0:includes/testcheck.vp
+928c0ff6d8c69ec9:includes/string.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+f26d7266c4f8762b:remote.vp
+f5522571bcce7bcb:includes/stdint.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/DocTest/temp/_shared_sym.json b/Test/DocTest/temp/_shared_sym.json
index 813c835..e55f26d 100644
Binary files a/Test/DocTest/temp/_shared_sym.json and b/Test/DocTest/temp/_shared_sym.json differ
diff --git a/Test/DocTest/temp/b51eec200527c77a.doc.json b/Test/DocTest/temp/b51eec200527c77a.doc.json
deleted file mode 100644
index 97ecb08..0000000
--- a/Test/DocTest/temp/b51eec200527c77a.doc.json
+++ /dev/null
@@ -1 +0,0 @@
-{"local_func": "Local function docstring.", "LocalClass": "Local class docstring.", "LocalClass.local_method": "Local method docstring.", "_check_doc_adaptive": "自适应检查 docstring:非空时验证匹配,空时视为优化剥离", "_check_doc_null": "检查 docstring 为 null(无 docstring 的符号)"}
\ No newline at end of file
diff --git a/Test/DocTest/temp/b51eec200527c77a.vpi b/Test/DocTest/temp/b51eec200527c77a.vpi
deleted file mode 100644
index 5e035f8..0000000
--- a/Test/DocTest/temp/b51eec200527c77a.vpi
+++ /dev/null
@@ -1,32 +0,0 @@
-"""
-Auto-generated Python stub file from main.vp
-Module: main
-"""
-
-
-import t
-import stdio
-import string
-import c
-import testcheck
-import remote
-
-def local_func() -> int: pass
-
-def no_doc_func() -> int: pass
-
-
-@t.Object
-class LocalClass:
- value: t.CInt
- def local_method(self: LocalClass) -> int: pass
-
-def _check_doc_adaptive(name: str, doc: str, expected: str) -> t.CInt: pass
-
-def _check_doc_null(name: str, doc: str) -> t.CInt: pass
-
-def test_local_doc() -> t.CInt: pass
-
-def test_cross_module_doc() -> t.CInt: pass
-
-def main() -> t.CInt: pass
diff --git a/Test/DocTest/temp/ba12ed409d78139e.pyi b/Test/DocTest/temp/ba12ed409d78139e.pyi
deleted file mode 100644
index 1f82b1e..0000000
--- a/Test/DocTest/temp/ba12ed409d78139e.pyi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.py
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str) -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/DocTest/temp/ba12ed409d78139e.stub.ll.dep b/Test/DocTest/temp/ba12ed409d78139e.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/DocTest/temp/ba12ed409d78139e.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/DocTest/temp/bbdf3bbd4c3bc28c.pyi b/Test/DocTest/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/DocTest/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/DocTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/DocTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/DocTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/DocTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/DocTest/temp/f26d7266c4f8762b.pyi b/Test/DocTest/temp/f26d7266c4f8762b.pyi
deleted file mode 100644
index 845daee..0000000
--- a/Test/DocTest/temp/f26d7266c4f8762b.pyi
+++ /dev/null
@@ -1,19 +0,0 @@
-"""
-Auto-generated Python stub file from remote.py
-Module: remote
-"""
-
-import c
-
-
-import t
-
-def remote_func() -> t.CInt: pass
-
-
-@t.Object
-class RemoteClass:
- value: t.CInt
- def remote_method(self: RemoteClass) -> t.CInt: pass
-
-def no_doc_func() -> t.CInt: pass
diff --git a/Test/DocTest/temp/f5522571bcce7bcb.pyi b/Test/DocTest/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/DocTest/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/DocTest/temp/ffaf70367668b227.stub.ll.dep b/Test/DocTest/temp/ffaf70367668b227.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/DocTest/temp/ffaf70367668b227.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/DocTest/temp/ffaf70367668b227.vpi b/Test/DocTest/temp/ffaf70367668b227.vpi
deleted file mode 100644
index 73fd3b6..0000000
--- a/Test/DocTest/temp/ffaf70367668b227.vpi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.vp
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str = ' ') -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/EdgeCaseTest/output/ac0d686cb2cc783b.deps.json b/Test/EdgeCaseTest/output/ac0d686cb2cc783b.deps.json
index 2a27f59..f9587e9 100644
--- a/Test/EdgeCaseTest/output/ac0d686cb2cc783b.deps.json
+++ b/Test/EdgeCaseTest/output/ac0d686cb2cc783b.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"stdio": "285b6aa29a34754d", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/EdgeCaseTest/temp/14d33679f7fadf1f.pyi b/Test/EdgeCaseTest/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/EdgeCaseTest/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/EdgeCaseTest/temp/14d33679f7fadf1f.stub.ll.dep b/Test/EdgeCaseTest/temp/14d33679f7fadf1f.stub.ll.dep
deleted file mode 100644
index 280b9d0..0000000
--- a/Test/EdgeCaseTest/temp/14d33679f7fadf1f.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|bbdf3bbd4c3bc28c|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/EdgeCaseTest/temp/6f62fe05c5ea1ceb.pyi b/Test/EdgeCaseTest/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/EdgeCaseTest/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/EdgeCaseTest/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/EdgeCaseTest/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/EdgeCaseTest/temp/7e529fe7a078cfef.pyi b/Test/EdgeCaseTest/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/EdgeCaseTest/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/EdgeCaseTest/temp/7e529fe7a078cfef.stub.ll.dep b/Test/EdgeCaseTest/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/EdgeCaseTest/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/EdgeCaseTest/temp/_phase1_manifest.json b/Test/EdgeCaseTest/temp/_phase1_manifest.json
index 1710cb8..52aac8d 100644
--- a/Test/EdgeCaseTest/temp/_phase1_manifest.json
+++ b/Test/EdgeCaseTest/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\EdgeCaseTest\\App\\main.py": {"sha1": "ac0d686cb2cc783b", "mtime": 1782110086.5178304, "size": 7487}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\EdgeCaseTest\\App\\main.vp": {"sha1": "ac0d686cb2cc783b", "mtime": 1782110086.5178304, "size": 7487}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
diff --git a/Test/EdgeCaseTest/temp/_sha1_map.txt b/Test/EdgeCaseTest/temp/_sha1_map.txt
index 57a4084..af93a28 100644
--- a/Test/EdgeCaseTest/temp/_sha1_map.txt
+++ b/Test/EdgeCaseTest/temp/_sha1_map.txt
@@ -1,6 +1,6 @@
-14d33679f7fadf1f:includes/testcheck.py
-6f62fe05c5ea1ceb:includes/stdio.py
-7e529fe7a078cfef:includes/w32\win32base.py
-ac0d686cb2cc783b:main.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-f5522571bcce7bcb:includes/stdint.py
+285b6aa29a34754d:includes/stdio.vp
+748d0424e8976fa0:includes/testcheck.vp
+ac0d686cb2cc783b:main.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+f5522571bcce7bcb:includes/stdint.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/EdgeCaseTest/temp/ac0d686cb2cc783b.pyi b/Test/EdgeCaseTest/temp/ac0d686cb2cc783b.pyi
deleted file mode 100644
index 7b2670f..0000000
--- a/Test/EdgeCaseTest/temp/ac0d686cb2cc783b.pyi
+++ /dev/null
@@ -1,73 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-import c
-
-
-import t
-import t as tt
-import stdio
-import testcheck
-from t import CEnum as en
-from t import CUnion as un
-from t import REnum as ren
-from t import CStruct as cs
-from t import CInt as myint
-from t import CChar, CPtr
-
-class Color(en):
- Red = 0
- Green = 1
- Blue = 2
-class Status(tt.CEnum):
- Ok = 0
- Error = 1
-class Data(un):
- i_val: t.CInt
- f_val: t.CFloat
-class Opt(ren):
- class Some:
- val: myint
- None_ = 0
-class Parent:
- a: t.CInt
- def get_a(self: Parent) -> t.CInt: pass
-class Child(Parent):
- b: t.CInt
- def get_sum(self: Child) -> t.CInt: pass
-class Base:
- x: t.CInt
- def base_val(self: Base) -> t.CInt: pass
-class Mid(Base):
- y: t.CInt
- def mid_val(self: Mid) -> t.CInt: pass
-class Leaf(Mid):
- z: t.CInt
- def leaf_val(self: Leaf) -> t.CInt: pass
-
-val: t.CExtern | myint
-
-class NetHeader:
- magic: t.CInt | t.BigEndian
- length: t.CShort | t.BigEndian
- normal: t.CInt
-class TtPoint(tt.CStruct):
- x: t.CInt
- y: t.CInt
-@tt.Object
-class TtObject:
- val: t.CInt
- def get_val(self: TtObject) -> t.CInt: pass
-class CsPoint(cs):
- x: t.CInt
- y: t.CInt
-class TtUnion(tt.CUnion):
- a: t.CInt
- b: t.CFloat
-@tt.Object
-class TtEmptyObject:
- val: t.CInt
-
-def main() -> t.CInt: pass
diff --git a/Test/EdgeCaseTest/temp/bbdf3bbd4c3bc28c.pyi b/Test/EdgeCaseTest/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/EdgeCaseTest/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/EdgeCaseTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/EdgeCaseTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/EdgeCaseTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/EdgeCaseTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/EdgeCaseTest/temp/f5522571bcce7bcb.pyi b/Test/EdgeCaseTest/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/EdgeCaseTest/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/EqTest/output/78943d0dbc89a29a.deps.json b/Test/EqTest/output/78943d0dbc89a29a.deps.json
index 9afbc2a..ff257cb 100644
--- a/Test/EqTest/output/78943d0dbc89a29a.deps.json
+++ b/Test/EqTest/output/78943d0dbc89a29a.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/EqTest/temp/0035c95a18d4f8e8.pyi b/Test/EqTest/temp/0035c95a18d4f8e8.pyi
deleted file mode 100644
index 3b3771f..0000000
--- a/Test/EqTest/temp/0035c95a18d4f8e8.pyi
+++ /dev/null
@@ -1,81 +0,0 @@
-"""
-Auto-generated Python stub file from w32.fileio.py
-Module: w32.fileio
-"""
-
-
-import t, c
-from stdint import *
-import stdio
-import w32.win32base
-import w32.win32file
-
-class MODE(t.CEnum):
- R = 0
- W = 1
- A = 2
- RP = 3
- WP = 4
- AP = 5
- X = 6
- XP = 7
-class FRESULT(t.CEnum):
- OK = 0
- ERR = -1
- ERR_CLOSED = -2
- ERR_PERM = -3
- ERR_IO = -4
- ERR_NOTFOUND = -5
-
-SEEK_SET: t.CDefine = 0
-SEEK_CUR: t.CDefine = 1
-SEEK_END: t.CDefine = 2
-INVALID_SET_FILE_POINTER: t.CDefine = -1
-SHARE_READ: t.CDefine = 0x00000001
-SHARE_WRITE: t.CDefine = 0x00000002
-SHARE_DELETE: t.CDefine = 0x00000004
-
-class File:
- handle: w32.win32base.HANDLE
- closed: bool
- can_read: bool
- can_write: bool
- is_append: bool
- _share_mode: ULONG
- def __init__(self: File, filename: str, mode: ULONG, share: ULONG) -> t.CInt: pass
- def __enter__(self: File) -> 'File' | t.CPtr: pass
- def __exit__(self: File) -> t.CInt: pass
- def read(self: File, buf: bytes, count: ULONG) -> LONG: pass
- def write(self: File, buf: bytes, count: ULONG) -> LONG: pass
- def write_str(self: File, s: str) -> LONG: pass
- def seek(self: File, offset: LONG, origin: ULONG) -> LONG: pass
- def tell(self: File) -> LONG: pass
- def close(self: File) -> LONG: pass
- def flush(self: File) -> LONG: pass
- def size(self: File) -> LONGLONG: pass
- def readline(self: File, buf: bytes, max_count: ULONG) -> LONG: pass
- def read_all(self: File, buf: bytes, max_count: ULONG) -> LONG: pass
-class FileW:
- handle: w32.win32base.HANDLE
- closed: bool
- can_read: bool
- can_write: bool
- is_append: bool
- _share_mode: ULONG
- def __init__(self: FileW, filename: w32.win32base.LPCWSTR, mode: ULONG, share: ULONG) -> t.CInt: pass
- def __enter__(self: FileW) -> 'FileW' | t.CPtr: pass
- def __exit__(self: FileW) -> t.CInt: pass
- def read(self: FileW, buf: bytes, count: ULONG) -> LONG: pass
- def write(self: FileW, buf: bytes, count: ULONG) -> LONG: pass
- def write_str(self: FileW, s: str) -> LONG: pass
- def seek(self: FileW, offset: LONG, origin: ULONG) -> LONG: pass
- def tell(self: FileW) -> LONG: pass
- def close(self: FileW) -> LONG: pass
- def flush(self: FileW) -> LONG: pass
- def size(self: FileW) -> LONGLONG: pass
- def readline(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass
- def read_all(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass
-
-def open(filename: str, mode: ULONG, share: ULONG) -> File | t.CPtr: pass
-
-def openw(filename: LPCWSTR, mode: ULONG, share: ULONG) -> FileW | t.CPtr: pass
diff --git a/Test/EqTest/temp/067c78e9f121dce3.pyi b/Test/EqTest/temp/067c78e9f121dce3.pyi
deleted file mode 100644
index f4f767c..0000000
--- a/Test/EqTest/temp/067c78e9f121dce3.pyi
+++ /dev/null
@@ -1,136 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32process.py
-Module: w32.win32process
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-PROCESS_TERMINATE: t.CDefine = 0x0001
-PROCESS_CREATE_THREAD: t.CDefine = 0x0002
-PROCESS_VM_OPERATION: t.CDefine = 0x0008
-PROCESS_VM_READ: t.CDefine = 0x0010
-PROCESS_VM_WRITE: t.CDefine = 0x0020
-PROCESS_QUERY_INFORMATION: t.CDefine = 0x0400
-PROCESS_ALL_ACCESS: t.CDefine = 0x001FFFFF
-THREAD_TERMINATE: t.CDefine = 0x0001
-THREAD_SUSPEND_RESUME: t.CDefine = 0x0002
-THREAD_GET_CONTEXT: t.CDefine = 0x0008
-THREAD_SET_CONTEXT: t.CDefine = 0x0010
-THREAD_QUERY_INFORMATION: t.CDefine = 0x0040
-THREAD_ALL_ACCESS: t.CDefine = 0x001FFFFF
-CREATE_SUSPENDED: t.CDefine = 0x00000004
-CREATE_NEW_CONSOLE: t.CDefine = 0x00000010
-CREATE_NEW_PROCESS_GROUP: t.CDefine = 0x00000200
-CREATE_NO_WINDOW: t.CDefine = 0x08000000
-DETACHED_PROCESS: t.CDefine = 0x00000008
-STARTF_USESHOWWINDOW: t.CDefine = 0x00000001
-STARTF_USESTDHANDLES: t.CDefine = 0x00000100
-SW_HIDE: t.CDefine = 0
-SW_SHOW: t.CDefine = 5
-SW_MINIMIZE: t.CDefine = 6
-NORMAL_PRIORITY_CLASS: t.CDefine = 0x00000020
-IDLE_PRIORITY_CLASS: t.CDefine = 0x00000040
-HIGH_PRIORITY_CLASS: t.CDefine = 0x00000080
-REALTIME_PRIORITY_CLASS: t.CDefine = 0x00000100
-BELOW_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00004000
-ABOVE_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00008000
-STILL_ACTIVE: t.CDefine = 259
-
-class STARTUPINFOA:
- cb: ULONG
- lpReserved: CHARPTR
- lpDesktop: CHARPTR
- lpTitle: CHARPTR
- dwX: ULONG
- dwY: ULONG
- dwXSize: ULONG
- dwYSize: ULONG
- dwXCountChars: ULONG
- dwYCountChars: ULONG
- dwFillAttribute: ULONG
- dwFlags: ULONG
- wShowWindow: WORD
- cbReserved2: WORD
- lpReserved2: VOIDPTR
- hStdInput: HANDLE
- hStdOutput: HANDLE
- hStdError: HANDLE
-class STARTUPINFOW:
- cb: ULONG
- lpReserved: WCHARPTR
- lpDesktop: WCHARPTR
- lpTitle: WCHARPTR
- dwX: ULONG
- dwY: ULONG
- dwXSize: ULONG
- dwYSize: ULONG
- dwXCountChars: ULONG
- dwYCountChars: ULONG
- dwFillAttribute: ULONG
- dwFlags: ULONG
- wShowWindow: WORD
- cbReserved2: WORD
- lpReserved2: VOIDPTR
- hStdInput: HANDLE
- hStdOutput: HANDLE
- hStdError: HANDLE
-class PROCESS_INFORMATION:
- hProcess: HANDLE
- hThread: HANDLE
- dwProcessId: ULONG
- dwThreadId: ULONG
-
-def CreateProcessA(lpApplicationName: LPCSTR, lpCommandLine: CHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCSTR, lpStartupInfo: STARTUPINFOA | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def CreateProcessW(lpApplicationName: LPCWSTR, lpCommandLine: WCHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCWSTR, lpStartupInfo: STARTUPINFOW | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def TerminateProcess(hProcess: HANDLE, uExitCode: UINT) -> BOOL | t.State: pass
-
-def GetExitCodeProcess(hProcess: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetExitCodeThread(hThread: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def OpenProcess(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwProcessId: ULONG) -> HANDLE | t.State: pass
-
-def GetCurrentProcess() -> HANDLE | t.State: pass
-
-def GetCurrentProcessId() -> ULONG | t.State: pass
-
-def CreateThread(lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwStackSize: t.CSizeT, lpStartAddress: VOIDPTR, lpParameter: VOIDPTR, dwCreationFlags: ULONG, lpThreadId: ULONG | t.CPtr) -> HANDLE | t.State: pass
-
-def OpenThread(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwThreadId: ULONG) -> HANDLE | t.State: pass
-
-def SuspendThread(hThread: HANDLE) -> ULONG | t.State: pass
-
-def ResumeThread(hThread: HANDLE) -> ULONG | t.State: pass
-
-def TerminateThread(hThread: HANDLE, dwExitCode: ULONG) -> BOOL | t.State: pass
-
-def GetCurrentThread() -> HANDLE | t.State: pass
-
-def GetCurrentThreadId() -> ULONG | t.State: pass
-
-def GetThreadId(hThread: HANDLE) -> ULONG | t.State: pass
-
-def GetProcessId(hProcess: HANDLE) -> ULONG | t.State: pass
-
-def SetThreadPriority(hThread: HANDLE, nPriority: INT) -> BOOL | t.State: pass
-
-def GetThreadPriority(hThread: HANDLE) -> INT | t.State: pass
-
-def ExitProcess(uExitCode: UINT) -> VOID | t.State: pass
-
-def ExitThread(dwExitCode: ULONG) -> VOID | t.State: pass
-
-def TlsAlloc() -> ULONG | t.State: pass
-
-def TlsFree(dwTlsIndex: ULONG) -> BOOL | t.State: pass
-
-def TlsGetValue(dwTlsIndex: ULONG) -> VOIDPTR | t.State: pass
-
-def TlsSetValue(dwTlsIndex: ULONG, lpTlsValue: VOIDPTR) -> BOOL | t.State: pass
diff --git a/Test/EqTest/temp/06f53cc594b4ac6c.pyi b/Test/EqTest/temp/06f53cc594b4ac6c.pyi
deleted file mode 100644
index 8b5a8cf..0000000
--- a/Test/EqTest/temp/06f53cc594b4ac6c.pyi
+++ /dev/null
@@ -1,109 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32sync.py
-Module: w32.win32sync
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-class CRITICAL_SECTION:
- DebugInfo: VOIDPTR
- LockCount: LONG
- RecursionCount: LONG
- OwningThread: HANDLE
- LockSemaphore: HANDLE
- SpinCount: QWORD
-
-def InitializeCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def EnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def LeaveCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def DeleteCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def TryEnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> BOOL | t.State: pass
-
-def SetCriticalSectionSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> ULONG | t.State: pass
-
-def InitializeCriticalSectionAndSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> BOOL | t.State: pass
-
-def CreateMutexA(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateMutexW(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenMutexA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenMutexW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def ReleaseMutex(hMutex: HANDLE) -> BOOL | t.State: pass
-
-def CreateEventA(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateEventW(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenEventA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenEventW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def SetEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def ResetEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def PulseEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def CreateSemaphoreA(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateSemaphoreW(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenSemaphoreA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenSemaphoreW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def ReleaseSemaphore(hSemaphore: HANDLE, lReleaseCount: LONG, lpPreviousCount: LONG | t.CPtr) -> BOOL | t.State: pass
-
-def WaitForSingleObject(hHandle: HANDLE, dwMilliseconds: ULONG) -> ULONG | t.State: pass
-
-def WaitForSingleObjectEx(hHandle: HANDLE, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def WaitForMultipleObjects(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG) -> ULONG | t.State: pass
-
-def WaitForMultipleObjectsEx(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def InitializeSRWLock(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def AcquireSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def AcquireSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def ReleaseSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def ReleaseSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-
-CONDITION_VARIABLE_LOCKMODE_SHARED: t.CDefine = 0x1
-
-def InitializeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-def SleepConditionVariableCS(ConditionVariable: VOIDPTR, CriticalSection: CRITICAL_SECTION | t.CPtr, dwMilliseconds: ULONG) -> BOOL | t.State: pass
-
-def SleepConditionVariableSRW(ConditionVariable: VOIDPTR, SRWLock: VOIDPTR, dwMilliseconds: ULONG, Flags: ULONG) -> BOOL | t.State: pass
-
-def WakeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-def WakeAllConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-
-INIT_ONCE_STATIC_INIT: t.CDefine = 0x00000001
-INIT_ONCE_CHECK_ONLY: t.CDefine = 0x00000002
-INIT_ONCE_ASYNC: t.CDefine = 0x00000004
-INIT_ONCE_INIT_FAILED: t.CDefine = 0x00000008
-
-class INIT_ONCE:
- Ptr: t.CPtr
-
-def InitOnceExecuteOnce(InitOnce: INIT_ONCE | t.CPtr, InitFn: VOIDPTR, Parameter: VOIDPTR, Context: VOIDPTR | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/EqTest/temp/14d33679f7fadf1f.pyi b/Test/EqTest/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/EqTest/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/EqTest/temp/14d33679f7fadf1f.stub.ll.dep b/Test/EqTest/temp/14d33679f7fadf1f.stub.ll.dep
deleted file mode 100644
index 280b9d0..0000000
--- a/Test/EqTest/temp/14d33679f7fadf1f.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|bbdf3bbd4c3bc28c|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/EqTest/temp/6446627d4f07a1b5.pyi b/Test/EqTest/temp/6446627d4f07a1b5.pyi
deleted file mode 100644
index d7bcff4..0000000
--- a/Test/EqTest/temp/6446627d4f07a1b5.pyi
+++ /dev/null
@@ -1,86 +0,0 @@
-"""
-Auto-generated Python stub file from w32.winsock2.py
-Module: w32.winsock2
-"""
-
-
-import t, c
-from stdint import *
-from w32.win32base import *
-
-WINSOCK_VERSION: t.CDefine = 0x0202 # 2.2
-AF_INET: t.CDefine = 2
-AF_INET6: t.CDefine = 23
-SOCK_STREAM: t.CDefine = 1 # TCP
-SOCK_DGRAM: t.CDefine = 2 # UDP
-SOCK_RAW: t.CDefine = 3 # 原始套接字
-IPPROTO_TCP: t.CDefine = 6
-IPPROTO_UDP: t.CDefine = 17
-SOL_SOCKET: t.CDefine = 0xFFFF # WinSock2 值
-SO_RCVTIMEO: t.CDefine = 0x1006 # WinSock2 值
-SO_SNDTIMEO: t.CDefine = 0x1005 # WinSock2 值
-SO_REUSEADDR: t.CDefine = 0x0004 # WinSock2 值
-INADDR_ANY: t.CDefine = 0
-SOCKET_ERROR: t.CDefine = -1
-INVALID_SOCKET: t.CDefine = 0xFFFFFFFF # WinSock2: ~0
-MSG_NOSIGNAL: t.CDefine = 0 # Windows 不支持,设为 0
-SD_SEND: t.CDefine = 1
-SD_RECV: t.CDefine = 0
-SD_BOTH: t.CDefine = 2
-
-class WSASocketAddr:
- family: u16
- port: u16
- addr: u32
- zero: u64
-class WSAData:
- wVersion: WORD
- wHighVersion: WORD
- szDescription: BYTE
- szSystemStatus: BYTE
- iMaxSockets: u16
- iMaxUdpDg: u16
- lpVendorInfo: CHARPTR
-class WSAHostEnt:
- h_name: CHARPTR
- h_aliases: CHARPTR
- h_addrtype: SHORT
- h_length: SHORT
- h_addr_list: CHARPTR
-class WinTimeVal:
- tv_sec: LONG
- tv_usec: LONG
-
-def WSAStartup(wVersionRequested: WORD, lpWSAData: WSAData | t.CPtr) -> INT | t.State: pass
-
-def WSACleanup() -> INT | t.State: pass
-
-def WSAGetLastError() -> INT | t.State: pass
-
-def socket(family: INT, type: INT, protocol: INT) -> u64 | t.State: pass
-
-def closesocket(s: u64) -> INT | t.State: pass
-
-def connect(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass
-
-def send(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass
-
-def recv(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass
-
-def bind(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass
-
-def listen(s: u64, backlog: INT) -> INT | t.State: pass
-
-def accept(s: u64, addr: WSASocketAddr | t.CPtr, addrlen: INT | t.CPtr) -> u64 | t.State: pass
-
-def setsockopt(s: u64, level: INT, optname: INT, optval: t.CVoid | t.CPtr, optlen: INT) -> INT | t.State: pass
-
-def shutdown(s: u64, how: INT) -> INT | t.State: pass
-
-def gethostbyname(name: t.CChar | t.CConst | t.CPtr) -> WSAHostEnt | t.CPtr | t.State: pass
-
-def ntohs(netshort: u16) -> u16 | t.State: pass
-
-def htons(hostshort: u16) -> u16 | t.State: pass
-
-def inet_addr(cp: t.CChar | t.CConst | t.CPtr) -> u32 | t.State: pass
diff --git a/Test/EqTest/temp/6f62fe05c5ea1ceb.pyi b/Test/EqTest/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/EqTest/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/EqTest/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/EqTest/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/EqTest/temp/72e2d5ccb7cedcf1.pyi b/Test/EqTest/temp/72e2d5ccb7cedcf1.pyi
deleted file mode 100644
index 5fceb08..0000000
--- a/Test/EqTest/temp/72e2d5ccb7cedcf1.pyi
+++ /dev/null
@@ -1,91 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32memory.py
-Module: w32.win32memory
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-MEM_COMMIT: t.CDefine = 0x00001000
-MEM_RESERVE: t.CDefine = 0x00002000
-MEM_DECOMMIT: t.CDefine = 0x00004000
-MEM_RELEASE: t.CDefine = 0x00008000
-MEM_FREE: t.CDefine = 0x00010000
-MEM_RESET: t.CDefine = 0x00080000
-MEM_TOP_DOWN: t.CDefine = 0x00100000
-MEM_WRITE_WATCH: t.CDefine = 0x00200000
-MEM_PHYSICAL: t.CDefine = 0x00400000
-MEM_LARGE_PAGES: t.CDefine = 0x20000000
-PAGE_NOACCESS: t.CDefine = 0x01
-PAGE_READONLY: t.CDefine = 0x02
-PAGE_READWRITE: t.CDefine = 0x04
-PAGE_WRITECOPY: t.CDefine = 0x08
-PAGE_EXECUTE: t.CDefine = 0x10
-PAGE_EXECUTE_READ: t.CDefine = 0x20
-PAGE_EXECUTE_READWRITE: t.CDefine = 0x40
-PAGE_EXECUTE_WRITECOPY: t.CDefine = 0x80
-PAGE_GUARD: t.CDefine = 0x100
-PAGE_NOCACHE: t.CDefine = 0x200
-PAGE_WRITECOMBINE: t.CDefine = 0x400
-HEAP_NO_SERIALIZE: t.CDefine = 0x00000001
-HEAP_GROWABLE: t.CDefine = 0x00000002
-HEAP_GENERATE_EXCEPTIONS: t.CDefine = 0x00000004
-HEAP_ZERO_MEMORY: t.CDefine = 0x00000008
-HEAP_REALLOC_IN_PLACE_ONLY: t.CDefine = 0x00000010
-
-class MEMORY_BASIC_INFORMATION:
- BaseAddress: VOIDPTR
- AllocationBase: VOIDPTR
- AllocationProtect: ULONG
- RegionSize: t.CSizeT
- State: ULONG
- Protect: ULONG
- Type: ULONG
-
-def VirtualAlloc(lpAddress: VOIDPTR, dwSize: t.CSizeT, flAllocationType: ULONG, flProtect: ULONG) -> VOIDPTR | t.State: pass
-
-def VirtualFree(lpAddress: VOIDPTR, dwSize: t.CSizeT, dwFreeType: ULONG) -> BOOL | t.State: pass
-
-def VirtualProtect(lpAddress: VOIDPTR, dwSize: t.CSizeT, flNewProtect: ULONG, lpflOldProtect: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def VirtualQuery(lpAddress: t.CConst | VOIDPTR, lpBuffer: MEMORY_BASIC_INFORMATION | t.CPtr, dwLength: t.CSizeT) -> t.CSizeT | t.State: pass
-
-def VirtualLock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass
-
-def VirtualUnlock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass
-
-def GetProcessHeap() -> HANDLE | t.State: pass
-
-def HeapCreate(flOptions: ULONG, dwInitialSize: t.CSizeT, dwMaximumSize: t.CSizeT) -> HANDLE | t.State: pass
-
-def HeapDestroy(hHeap: HANDLE) -> BOOL | t.State: pass
-
-def HeapAlloc(hHeap: HANDLE, dwFlags: ULONG, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def HeapReAlloc(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def HeapFree(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR) -> BOOL | t.State: pass
-
-def HeapSize(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> t.CSizeT | t.State: pass
-
-def HeapValidate(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> BOOL | t.State: pass
-
-def HeapCompact(hHeap: HANDLE, dwFlags: ULONG) -> t.CSizeT | t.State: pass
-
-def GlobalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def GlobalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
-
-def GlobalLock(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
-
-def GlobalUnlock(hMem: VOIDPTR) -> BOOL | t.State: pass
-
-def GlobalSize(hMem: VOIDPTR) -> t.CSizeT | t.State: pass
-
-def LocalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def LocalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
diff --git a/Test/EqTest/temp/78943d0dbc89a29a.pyi b/Test/EqTest/temp/78943d0dbc89a29a.pyi
deleted file mode 100644
index ce1d065..0000000
--- a/Test/EqTest/temp/78943d0dbc89a29a.pyi
+++ /dev/null
@@ -1,16 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-
-from stdint import *
-import w32.win32console
-import t, c
-from t import CInt, CExport
-import stdio
-import stdlib
-import string
-import testcheck
-
-def main() -> CInt | CExport: pass
diff --git a/Test/EqTest/temp/7e529fe7a078cfef.pyi b/Test/EqTest/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/EqTest/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/EqTest/temp/7e529fe7a078cfef.stub.ll.dep b/Test/EqTest/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/EqTest/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/EqTest/temp/90c53dd6db8d41cf.pyi b/Test/EqTest/temp/90c53dd6db8d41cf.pyi
deleted file mode 100644
index 98359ba..0000000
--- a/Test/EqTest/temp/90c53dd6db8d41cf.pyi
+++ /dev/null
@@ -1,20 +0,0 @@
-"""
-Auto-generated Python stub file from stdlib.py
-Module: stdlib
-"""
-
-import c
-
-
-from stdint import *
-import t
-
-def malloc(size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def calloc(nmemb: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def realloc(p: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def free(p: t.CVoid | t.CPtr) -> t.State: pass
-
-def system(cmd: t.CConst | t.CChar | t.CPtr) -> INT | t.State: pass
diff --git a/Test/EqTest/temp/90c53dd6db8d41cf.stub.ll.dep b/Test/EqTest/temp/90c53dd6db8d41cf.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/EqTest/temp/90c53dd6db8d41cf.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/EqTest/temp/_phase1_manifest.json b/Test/EqTest/temp/_phase1_manifest.json
index 4b602cd..86fa4d1 100644
--- a/Test/EqTest/temp/_phase1_manifest.json
+++ b/Test/EqTest/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\EqTest\\App\\main.py": {"sha1": "78943d0dbc89a29a", "mtime": 1782354684.7481763, "size": 2169}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.py": {"sha1": "90c53dd6db8d41cf", "mtime": 1784566611.8606246, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "ba12ed409d78139e", "mtime": 1784652963.6677132, "size": 10452}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\EqTest\\App\\main.vp": {"sha1": "78943d0dbc89a29a", "mtime": 1782354684.7481763, "size": 2169}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
diff --git a/Test/EqTest/temp/_sha1_map.txt b/Test/EqTest/temp/_sha1_map.txt
index 9b84bef..75e9aca 100644
--- a/Test/EqTest/temp/_sha1_map.txt
+++ b/Test/EqTest/temp/_sha1_map.txt
@@ -1,8 +1,8 @@
-14d33679f7fadf1f:includes/testcheck.py
-6f62fe05c5ea1ceb:includes/stdio.py
-78943d0dbc89a29a:main.py
-7e529fe7a078cfef:includes/w32\win32base.py
-90c53dd6db8d41cf:includes/stdlib.py
-ba12ed409d78139e:includes/string.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-f5522571bcce7bcb:includes/stdint.py
+285b6aa29a34754d:includes/stdio.vp
+6c658cc728d0bbf4:includes/stdlib.vp
+748d0424e8976fa0:includes/testcheck.vp
+78943d0dbc89a29a:main.vp
+928c0ff6d8c69ec9:includes/string.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+f5522571bcce7bcb:includes/stdint.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/EqTest/temp/ba12ed409d78139e.pyi b/Test/EqTest/temp/ba12ed409d78139e.pyi
deleted file mode 100644
index 1f82b1e..0000000
--- a/Test/EqTest/temp/ba12ed409d78139e.pyi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.py
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str) -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/EqTest/temp/ba12ed409d78139e.stub.ll.dep b/Test/EqTest/temp/ba12ed409d78139e.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/EqTest/temp/ba12ed409d78139e.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/EqTest/temp/bbdf3bbd4c3bc28c.pyi b/Test/EqTest/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/EqTest/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/EqTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/EqTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/EqTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/EqTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/EqTest/temp/f5522571bcce7bcb.pyi b/Test/EqTest/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/EqTest/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/EqTest/temp/f6b51804a0ba8ff0.pyi b/Test/EqTest/temp/f6b51804a0ba8ff0.pyi
deleted file mode 100644
index 0036d89..0000000
--- a/Test/EqTest/temp/f6b51804a0ba8ff0.pyi
+++ /dev/null
@@ -1,192 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32file.py
-Module: w32.win32file
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-GENERIC_READ: t.CDefine = 0x80000000
-GENERIC_WRITE: t.CDefine = 0x40000000
-GENERIC_EXECUTE: t.CDefine = 0x20000000
-GENERIC_ALL: t.CDefine = 0x10000000
-FILE_SHARE_READ: t.CDefine = 0x00000001
-FILE_SHARE_WRITE: t.CDefine = 0x00000002
-FILE_SHARE_DELETE: t.CDefine = 0x00000004
-CREATE_NEW: t.CDefine = 1
-CREATE_ALWAYS: t.CDefine = 2
-OPEN_EXISTING: t.CDefine = 3
-OPEN_ALWAYS: t.CDefine = 4
-TRUNCATE_EXISTING: t.CDefine = 5
-FILE_ATTRIBUTE_READONLY: t.CDefine = 0x00000001
-FILE_ATTRIBUTE_HIDDEN: t.CDefine = 0x00000002
-FILE_ATTRIBUTE_SYSTEM: t.CDefine = 0x00000004
-FILE_ATTRIBUTE_DIRECTORY: t.CDefine = 0x00000010
-FILE_ATTRIBUTE_ARCHIVE: t.CDefine = 0x00000020
-FILE_ATTRIBUTE_NORMAL: t.CDefine = 0x00000080
-FILE_ATTRIBUTE_TEMPORARY: t.CDefine = 0x00000100
-FILE_ATTRIBUTE_COMPRESSED: t.CDefine = 0x00000800
-FILE_ATTRIBUTE_OFFLINE: t.CDefine = 0x00001000
-FILE_ATTRIBUTE_ENCRYPTED: t.CDefine = 0x00004000
-FILE_FLAG_WRITE_THROUGH: t.CDefine = 0x80000000
-FILE_FLAG_OVERLAPPED: t.CDefine = 0x40000000
-FILE_FLAG_NO_BUFFERING: t.CDefine = 0x20000000
-FILE_FLAG_RANDOM_ACCESS: t.CDefine = 0x10000000
-FILE_FLAG_SEQUENTIAL_SCAN: t.CDefine = 0x08000000
-FILE_FLAG_DELETE_ON_CLOSE: t.CDefine = 0x04000000
-FILE_FLAG_BACKUP_SEMANTICS: t.CDefine = 0x02000000
-FILE_FLAG_POSIX_SEMANTICS: t.CDefine = 0x01000000
-FILE_BEGIN: t.CDefine = 0
-FILE_CURRENT: t.CDefine = 1
-FILE_END: t.CDefine = 2
-STD_INPUT_HANDLE: t.CDefine = t.CUnsignedLong(-10)
-STD_OUTPUT_HANDLE: t.CDefine = t.CUnsignedLong(-11)
-STD_ERROR_HANDLE: t.CDefine = t.CUnsignedLong(-12)
-MOVEFILE_REPLACE_EXISTING: t.CDefine = 0x00000001
-MOVEFILE_COPY_ALLOWED: t.CDefine = 0x00000002
-MOVEFILE_WRITE_THROUGH: t.CDefine = 0x00000008
-
-class BY_HANDLE_FILE_INFORMATION:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- dwVolumeSerialNumber: ULONG
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- nNumberOfLinks: ULONG
- nFileIndexHigh: ULONG
- nFileIndexLow: ULONG
-class WIN32_FIND_DATAA:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- dwReserved0: ULONG
- dwReserved1: ULONG
- cFileName: t.CArray[t.CChar, 260]
- cAlternateFileName: t.CArray[t.CChar, 14]
-class WIN32_FIND_DATAW:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- dwReserved0: ULONG
- dwReserved1: ULONG
- cFileName: t.CArray[t.CUInt16T, 260]
- cAlternateFileName: t.CArray[t.CUInt16T, 14]
-
-def CreateFileA(lpFileName: LPCSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass
-
-def CreateFileW(lpFileName: LPCWSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass
-
-def ReadFile(hFile: HANDLE, lpBuffer: VOIDPTR, nNumberOfBytesToRead: ULONG, lpNumberOfBytesRead: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass
-
-def WriteFile(hFile: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfBytesToWrite: ULONG, lpNumberOfBytesWritten: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass
-
-def SetFilePointer(hFile: HANDLE, lDistanceToMove: LONG, lpDistanceToMoveHigh: LONG | t.CPtr, dwMoveMethod: ULONG) -> LONG | t.State: pass
-
-def SetFilePointerEx(hFile: HANDLE, liDistanceToMove: LARGE_INTEGER | t.CPtr, lpNewFilePointer: LARGE_INTEGER | t.CPtr, dwMoveMethod: ULONG) -> BOOL | t.State: pass
-
-def GetFileSize(hFile: HANDLE, lpFileSizeHigh: ULONG | t.CPtr) -> ULONG | t.State: pass
-
-def GetFileSizeEx(hFile: HANDLE, lpFileSize: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def SetEndOfFile(hFile: HANDLE) -> BOOL | t.State: pass
-
-def FlushFileBuffers(hFile: HANDLE) -> BOOL | t.State: pass
-
-def GetFileType(hFile: HANDLE) -> ULONG | t.State: pass
-
-def GetFileAttributesA(lpFileName: LPCSTR) -> ULONG | t.State: pass
-
-def GetFileAttributesW(lpFileName: LPCWSTR) -> ULONG | t.State: pass
-
-def SetFileAttributesA(lpFileName: LPCSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass
-
-def SetFileAttributesW(lpFileName: LPCWSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass
-
-def DeleteFileA(lpFileName: LPCSTR) -> BOOL | t.State: pass
-
-def DeleteFileW(lpFileName: LPCWSTR) -> BOOL | t.State: pass
-
-def MoveFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR) -> BOOL | t.State: pass
-
-def MoveFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR) -> BOOL | t.State: pass
-
-def MoveFileExA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def MoveFileExW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def CopyFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass
-
-def CopyFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass
-
-def CreateDirectoryA(lpPathName: LPCSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass
-
-def CreateDirectoryW(lpPathName: LPCWSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass
-
-def RemoveDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass
-
-def RemoveDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass
-
-def FindFirstFileA(lpFileName: LPCSTR, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> HANDLE | t.State: pass
-
-def FindFirstFileW(lpFileName: LPCWSTR, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> HANDLE | t.State: pass
-
-def FindNextFileA(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> BOOL | t.State: pass
-
-def FindNextFileW(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> BOOL | t.State: pass
-
-def FindClose(hFindFile: HANDLE) -> BOOL | t.State: pass
-
-def GetStdHandle(nStdHandle: ULONG) -> HANDLE | t.State: pass
-
-def SetStdHandle(nStdHandle: ULONG, hHandle: HANDLE) -> BOOL | t.State: pass
-
-def GetFileInformationByHandle(hFile: HANDLE, lpFileInformation: BY_HANDLE_FILE_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def LockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToLockLow: ULONG, nNumberOfBytesToLockHigh: ULONG) -> BOOL | t.State: pass
-
-def UnlockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToUnlockLow: ULONG, nNumberOfBytesToUnlockHigh: ULONG) -> BOOL | t.State: pass
-
-def GetTempPathA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass
-
-def GetTempPathW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass
-
-def GetTempFileNameA(lpPathName: LPCSTR, lpPrefixString: LPCSTR, uUnique: UINT, lpTempFileName: CHARPTR) -> UINT | t.State: pass
-
-def GetTempFileNameW(lpPathName: LPCWSTR, lpPrefixString: LPCWSTR, uUnique: UINT, lpTempFileName: WCHARPTR) -> UINT | t.State: pass
-
-def GetCurrentDirectoryA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass
-
-def GetCurrentDirectoryW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass
-
-def SetCurrentDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass
-
-def SetCurrentDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass
-
-def GetModuleFileNameA(hModule: HANDLE, lpFilename: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetModuleFileNameW(hModule: HANDLE, lpFilename: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-
-HANDLE_FLAG_INHERIT: t.CDefine = 0x00000001
-HANDLE_FLAG_PROTECT_FROM_CLOSE: t.CDefine = 0x00000002
-
-def CreatePipe(hReadPipe: HANDLE | t.CPtr, hWritePipe: HANDLE | t.CPtr, lpPipeAttributes: SECURITY_ATTRIBUTES | t.CPtr, nSize: ULONG) -> BOOL | t.State: pass
-
-def SetHandleInformation(hObject: HANDLE, dwMask: ULONG, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def DuplicateHandle(hSourceProcessHandle: HANDLE, hSourceHandle: HANDLE, hTargetProcessHandle: HANDLE, lpTargetHandle: HANDLE | t.CPtr, dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwOptions: ULONG) -> BOOL | t.State: pass
-
-
-DUPLICATE_SAME_ACCESS: t.CDefine = 0x00000002
\ No newline at end of file
diff --git a/Test/EqTest/temp/ffaf70367668b227.stub.ll.dep b/Test/EqTest/temp/ffaf70367668b227.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/EqTest/temp/ffaf70367668b227.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/EqTest/temp/ffaf70367668b227.vpi b/Test/EqTest/temp/ffaf70367668b227.vpi
deleted file mode 100644
index 73fd3b6..0000000
--- a/Test/EqTest/temp/ffaf70367668b227.vpi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.vp
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str = ' ') -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/Extern2Test/output/c7355810f354ba5c.deps.json b/Test/Extern2Test/output/c7355810f354ba5c.deps.json
index 2a27f59..f9587e9 100644
--- a/Test/Extern2Test/output/c7355810f354ba5c.deps.json
+++ b/Test/Extern2Test/output/c7355810f354ba5c.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"stdio": "285b6aa29a34754d", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/Extern2Test/temp/14d33679f7fadf1f.pyi b/Test/Extern2Test/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/Extern2Test/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/Extern2Test/temp/14d33679f7fadf1f.stub.ll.dep b/Test/Extern2Test/temp/14d33679f7fadf1f.stub.ll.dep
deleted file mode 100644
index 280b9d0..0000000
--- a/Test/Extern2Test/temp/14d33679f7fadf1f.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|bbdf3bbd4c3bc28c|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/Extern2Test/temp/6f62fe05c5ea1ceb.pyi b/Test/Extern2Test/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/Extern2Test/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/Extern2Test/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/Extern2Test/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/Extern2Test/temp/7e529fe7a078cfef.pyi b/Test/Extern2Test/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/Extern2Test/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/Extern2Test/temp/7e529fe7a078cfef.stub.ll.dep b/Test/Extern2Test/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/Extern2Test/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/Extern2Test/temp/_phase1_manifest.json b/Test/Extern2Test/temp/_phase1_manifest.json
index 0f849f1..72f28f1 100644
--- a/Test/Extern2Test/temp/_phase1_manifest.json
+++ b/Test/Extern2Test/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\Extern2Test\\App\\main.py": {"sha1": "c7355810f354ba5c", "mtime": 1784695815.0212865, "size": 1579}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\Extern2Test\\App\\main.vp": {"sha1": "c7355810f354ba5c", "mtime": 1784741370.3472095, "size": 1579}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
diff --git a/Test/Extern2Test/temp/_sha1_map.txt b/Test/Extern2Test/temp/_sha1_map.txt
index 8a046a8..d8c8fc7 100644
--- a/Test/Extern2Test/temp/_sha1_map.txt
+++ b/Test/Extern2Test/temp/_sha1_map.txt
@@ -1,6 +1,6 @@
-14d33679f7fadf1f:includes/testcheck.py
-6f62fe05c5ea1ceb:includes/stdio.py
-7e529fe7a078cfef:includes/w32\win32base.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-c7355810f354ba5c:main.py
-f5522571bcce7bcb:includes/stdint.py
+285b6aa29a34754d:includes/stdio.vp
+748d0424e8976fa0:includes/testcheck.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+c7355810f354ba5c:main.vp
+f5522571bcce7bcb:includes/stdint.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/Extern2Test/temp/bbdf3bbd4c3bc28c.pyi b/Test/Extern2Test/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/Extern2Test/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/Extern2Test/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/Extern2Test/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/Extern2Test/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/Extern2Test/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/Extern2Test/temp/c7355810f354ba5c.pyi b/Test/Extern2Test/temp/c7355810f354ba5c.pyi
deleted file mode 100644
index a66b9bd..0000000
--- a/Test/Extern2Test/temp/c7355810f354ba5c.pyi
+++ /dev/null
@@ -1,21 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-import c
-
-
-import t
-import stdio
-import testcheck
-
-def ExternalDecl(x: t.CInt) -> t.CInt | t.CExtern | t.CExport: pass
-
-def StateDecl(x: t.CInt) -> t.CInt | t.State: pass
-
-def StateVoidDecl() -> t.State: pass
-
-def test_extern_decl() -> t.CInt: pass
-
-def main() -> t.CInt: pass
diff --git a/Test/Extern2Test/temp/f5522571bcce7bcb.pyi b/Test/Extern2Test/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/Extern2Test/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/FakeDuckTest/output/48352329f97d0858.deps.json b/Test/FakeDuckTest/output/48352329f97d0858.deps.json
index e13c74e..ce88263 100644
--- a/Test/FakeDuckTest/output/48352329f97d0858.deps.json
+++ b/Test/FakeDuckTest/output/48352329f97d0858.deps.json
@@ -1 +1 @@
-{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "_withcontent": "5b2e220c5bae60c9", "_list": "668790e6c9efdbae", "stdio": "6f62fe05c5ea1ceb", "_fakeduck": "79b337e5ea8951e2", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "_withcontent": "74cd54a2cba56957", "_list": "7cadfe07e983fd90", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "_fakeduck": "b311b47f33281389", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/FakeDuckTest/output/5b2e220c5bae60c9.deps.json b/Test/FakeDuckTest/output/5b2e220c5bae60c9.deps.json
deleted file mode 100644
index 716e1bd..0000000
--- a/Test/FakeDuckTest/output/5b2e220c5bae60c9.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "main": "48352329f97d0858", "_withcontent": "5b2e220c5bae60c9", "_list": "668790e6c9efdbae", "stdio": "6f62fe05c5ea1ceb", "_fakeduck": "79b337e5ea8951e2", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/FakeDuckTest/output/74cd54a2cba56957.deps.json b/Test/FakeDuckTest/output/74cd54a2cba56957.deps.json
index d6f6304..bf4bdad 100644
--- a/Test/FakeDuckTest/output/74cd54a2cba56957.deps.json
+++ b/Test/FakeDuckTest/output/74cd54a2cba56957.deps.json
@@ -1 +1 @@
-{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "stdio": "285b6aa29a34754d", "main": "48352329f97d0858", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "_withcontent": "74cd54a2cba56957", "_list": "7cadfe07e983fd90", "atom": "aa246c6e6aa30484", "_fakeduck": "b311b47f33281389", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "stdio": "285b6aa29a34754d", "main": "48352329f97d0858", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "_withcontent": "74cd54a2cba56957", "_list": "7cadfe07e983fd90", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "_fakeduck": "b311b47f33281389", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/FakeDuckTest/output/79b337e5ea8951e2.deps.json b/Test/FakeDuckTest/output/79b337e5ea8951e2.deps.json
deleted file mode 100644
index 716e1bd..0000000
--- a/Test/FakeDuckTest/output/79b337e5ea8951e2.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "main": "48352329f97d0858", "_withcontent": "5b2e220c5bae60c9", "_list": "668790e6c9efdbae", "stdio": "6f62fe05c5ea1ceb", "_fakeduck": "79b337e5ea8951e2", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/FakeDuckTest/output/7cadfe07e983fd90.deps.json b/Test/FakeDuckTest/output/7cadfe07e983fd90.deps.json
index d6f6304..bf4bdad 100644
--- a/Test/FakeDuckTest/output/7cadfe07e983fd90.deps.json
+++ b/Test/FakeDuckTest/output/7cadfe07e983fd90.deps.json
@@ -1 +1 @@
-{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "stdio": "285b6aa29a34754d", "main": "48352329f97d0858", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "_withcontent": "74cd54a2cba56957", "_list": "7cadfe07e983fd90", "atom": "aa246c6e6aa30484", "_fakeduck": "b311b47f33281389", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "stdio": "285b6aa29a34754d", "main": "48352329f97d0858", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "_withcontent": "74cd54a2cba56957", "_list": "7cadfe07e983fd90", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "_fakeduck": "b311b47f33281389", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/FakeDuckTest/output/_shared_sym_includes.pickle b/Test/FakeDuckTest/output/_shared_sym_includes.pickle
index 191eaa7..8ac455e 100644
Binary files a/Test/FakeDuckTest/output/_shared_sym_includes.pickle and b/Test/FakeDuckTest/output/_shared_sym_includes.pickle differ
diff --git a/Test/FakeDuckTest/output/b311b47f33281389.deps.json b/Test/FakeDuckTest/output/b311b47f33281389.deps.json
index d6f6304..bf4bdad 100644
--- a/Test/FakeDuckTest/output/b311b47f33281389.deps.json
+++ b/Test/FakeDuckTest/output/b311b47f33281389.deps.json
@@ -1 +1 @@
-{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "stdio": "285b6aa29a34754d", "main": "48352329f97d0858", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "_withcontent": "74cd54a2cba56957", "_list": "7cadfe07e983fd90", "atom": "aa246c6e6aa30484", "_fakeduck": "b311b47f33281389", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "stdio": "285b6aa29a34754d", "main": "48352329f97d0858", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "_withcontent": "74cd54a2cba56957", "_list": "7cadfe07e983fd90", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "_fakeduck": "b311b47f33281389", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/FakeDuckTest/temp/0035c95a18d4f8e8.pyi b/Test/FakeDuckTest/temp/0035c95a18d4f8e8.pyi
deleted file mode 100644
index 3b3771f..0000000
--- a/Test/FakeDuckTest/temp/0035c95a18d4f8e8.pyi
+++ /dev/null
@@ -1,81 +0,0 @@
-"""
-Auto-generated Python stub file from w32.fileio.py
-Module: w32.fileio
-"""
-
-
-import t, c
-from stdint import *
-import stdio
-import w32.win32base
-import w32.win32file
-
-class MODE(t.CEnum):
- R = 0
- W = 1
- A = 2
- RP = 3
- WP = 4
- AP = 5
- X = 6
- XP = 7
-class FRESULT(t.CEnum):
- OK = 0
- ERR = -1
- ERR_CLOSED = -2
- ERR_PERM = -3
- ERR_IO = -4
- ERR_NOTFOUND = -5
-
-SEEK_SET: t.CDefine = 0
-SEEK_CUR: t.CDefine = 1
-SEEK_END: t.CDefine = 2
-INVALID_SET_FILE_POINTER: t.CDefine = -1
-SHARE_READ: t.CDefine = 0x00000001
-SHARE_WRITE: t.CDefine = 0x00000002
-SHARE_DELETE: t.CDefine = 0x00000004
-
-class File:
- handle: w32.win32base.HANDLE
- closed: bool
- can_read: bool
- can_write: bool
- is_append: bool
- _share_mode: ULONG
- def __init__(self: File, filename: str, mode: ULONG, share: ULONG) -> t.CInt: pass
- def __enter__(self: File) -> 'File' | t.CPtr: pass
- def __exit__(self: File) -> t.CInt: pass
- def read(self: File, buf: bytes, count: ULONG) -> LONG: pass
- def write(self: File, buf: bytes, count: ULONG) -> LONG: pass
- def write_str(self: File, s: str) -> LONG: pass
- def seek(self: File, offset: LONG, origin: ULONG) -> LONG: pass
- def tell(self: File) -> LONG: pass
- def close(self: File) -> LONG: pass
- def flush(self: File) -> LONG: pass
- def size(self: File) -> LONGLONG: pass
- def readline(self: File, buf: bytes, max_count: ULONG) -> LONG: pass
- def read_all(self: File, buf: bytes, max_count: ULONG) -> LONG: pass
-class FileW:
- handle: w32.win32base.HANDLE
- closed: bool
- can_read: bool
- can_write: bool
- is_append: bool
- _share_mode: ULONG
- def __init__(self: FileW, filename: w32.win32base.LPCWSTR, mode: ULONG, share: ULONG) -> t.CInt: pass
- def __enter__(self: FileW) -> 'FileW' | t.CPtr: pass
- def __exit__(self: FileW) -> t.CInt: pass
- def read(self: FileW, buf: bytes, count: ULONG) -> LONG: pass
- def write(self: FileW, buf: bytes, count: ULONG) -> LONG: pass
- def write_str(self: FileW, s: str) -> LONG: pass
- def seek(self: FileW, offset: LONG, origin: ULONG) -> LONG: pass
- def tell(self: FileW) -> LONG: pass
- def close(self: FileW) -> LONG: pass
- def flush(self: FileW) -> LONG: pass
- def size(self: FileW) -> LONGLONG: pass
- def readline(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass
- def read_all(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass
-
-def open(filename: str, mode: ULONG, share: ULONG) -> File | t.CPtr: pass
-
-def openw(filename: LPCWSTR, mode: ULONG, share: ULONG) -> FileW | t.CPtr: pass
diff --git a/Test/FakeDuckTest/temp/067c78e9f121dce3.pyi b/Test/FakeDuckTest/temp/067c78e9f121dce3.pyi
deleted file mode 100644
index f4f767c..0000000
--- a/Test/FakeDuckTest/temp/067c78e9f121dce3.pyi
+++ /dev/null
@@ -1,136 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32process.py
-Module: w32.win32process
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-PROCESS_TERMINATE: t.CDefine = 0x0001
-PROCESS_CREATE_THREAD: t.CDefine = 0x0002
-PROCESS_VM_OPERATION: t.CDefine = 0x0008
-PROCESS_VM_READ: t.CDefine = 0x0010
-PROCESS_VM_WRITE: t.CDefine = 0x0020
-PROCESS_QUERY_INFORMATION: t.CDefine = 0x0400
-PROCESS_ALL_ACCESS: t.CDefine = 0x001FFFFF
-THREAD_TERMINATE: t.CDefine = 0x0001
-THREAD_SUSPEND_RESUME: t.CDefine = 0x0002
-THREAD_GET_CONTEXT: t.CDefine = 0x0008
-THREAD_SET_CONTEXT: t.CDefine = 0x0010
-THREAD_QUERY_INFORMATION: t.CDefine = 0x0040
-THREAD_ALL_ACCESS: t.CDefine = 0x001FFFFF
-CREATE_SUSPENDED: t.CDefine = 0x00000004
-CREATE_NEW_CONSOLE: t.CDefine = 0x00000010
-CREATE_NEW_PROCESS_GROUP: t.CDefine = 0x00000200
-CREATE_NO_WINDOW: t.CDefine = 0x08000000
-DETACHED_PROCESS: t.CDefine = 0x00000008
-STARTF_USESHOWWINDOW: t.CDefine = 0x00000001
-STARTF_USESTDHANDLES: t.CDefine = 0x00000100
-SW_HIDE: t.CDefine = 0
-SW_SHOW: t.CDefine = 5
-SW_MINIMIZE: t.CDefine = 6
-NORMAL_PRIORITY_CLASS: t.CDefine = 0x00000020
-IDLE_PRIORITY_CLASS: t.CDefine = 0x00000040
-HIGH_PRIORITY_CLASS: t.CDefine = 0x00000080
-REALTIME_PRIORITY_CLASS: t.CDefine = 0x00000100
-BELOW_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00004000
-ABOVE_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00008000
-STILL_ACTIVE: t.CDefine = 259
-
-class STARTUPINFOA:
- cb: ULONG
- lpReserved: CHARPTR
- lpDesktop: CHARPTR
- lpTitle: CHARPTR
- dwX: ULONG
- dwY: ULONG
- dwXSize: ULONG
- dwYSize: ULONG
- dwXCountChars: ULONG
- dwYCountChars: ULONG
- dwFillAttribute: ULONG
- dwFlags: ULONG
- wShowWindow: WORD
- cbReserved2: WORD
- lpReserved2: VOIDPTR
- hStdInput: HANDLE
- hStdOutput: HANDLE
- hStdError: HANDLE
-class STARTUPINFOW:
- cb: ULONG
- lpReserved: WCHARPTR
- lpDesktop: WCHARPTR
- lpTitle: WCHARPTR
- dwX: ULONG
- dwY: ULONG
- dwXSize: ULONG
- dwYSize: ULONG
- dwXCountChars: ULONG
- dwYCountChars: ULONG
- dwFillAttribute: ULONG
- dwFlags: ULONG
- wShowWindow: WORD
- cbReserved2: WORD
- lpReserved2: VOIDPTR
- hStdInput: HANDLE
- hStdOutput: HANDLE
- hStdError: HANDLE
-class PROCESS_INFORMATION:
- hProcess: HANDLE
- hThread: HANDLE
- dwProcessId: ULONG
- dwThreadId: ULONG
-
-def CreateProcessA(lpApplicationName: LPCSTR, lpCommandLine: CHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCSTR, lpStartupInfo: STARTUPINFOA | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def CreateProcessW(lpApplicationName: LPCWSTR, lpCommandLine: WCHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCWSTR, lpStartupInfo: STARTUPINFOW | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def TerminateProcess(hProcess: HANDLE, uExitCode: UINT) -> BOOL | t.State: pass
-
-def GetExitCodeProcess(hProcess: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetExitCodeThread(hThread: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def OpenProcess(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwProcessId: ULONG) -> HANDLE | t.State: pass
-
-def GetCurrentProcess() -> HANDLE | t.State: pass
-
-def GetCurrentProcessId() -> ULONG | t.State: pass
-
-def CreateThread(lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwStackSize: t.CSizeT, lpStartAddress: VOIDPTR, lpParameter: VOIDPTR, dwCreationFlags: ULONG, lpThreadId: ULONG | t.CPtr) -> HANDLE | t.State: pass
-
-def OpenThread(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwThreadId: ULONG) -> HANDLE | t.State: pass
-
-def SuspendThread(hThread: HANDLE) -> ULONG | t.State: pass
-
-def ResumeThread(hThread: HANDLE) -> ULONG | t.State: pass
-
-def TerminateThread(hThread: HANDLE, dwExitCode: ULONG) -> BOOL | t.State: pass
-
-def GetCurrentThread() -> HANDLE | t.State: pass
-
-def GetCurrentThreadId() -> ULONG | t.State: pass
-
-def GetThreadId(hThread: HANDLE) -> ULONG | t.State: pass
-
-def GetProcessId(hProcess: HANDLE) -> ULONG | t.State: pass
-
-def SetThreadPriority(hThread: HANDLE, nPriority: INT) -> BOOL | t.State: pass
-
-def GetThreadPriority(hThread: HANDLE) -> INT | t.State: pass
-
-def ExitProcess(uExitCode: UINT) -> VOID | t.State: pass
-
-def ExitThread(dwExitCode: ULONG) -> VOID | t.State: pass
-
-def TlsAlloc() -> ULONG | t.State: pass
-
-def TlsFree(dwTlsIndex: ULONG) -> BOOL | t.State: pass
-
-def TlsGetValue(dwTlsIndex: ULONG) -> VOIDPTR | t.State: pass
-
-def TlsSetValue(dwTlsIndex: ULONG, lpTlsValue: VOIDPTR) -> BOOL | t.State: pass
diff --git a/Test/FakeDuckTest/temp/067c78e9f121dce3.stub.ll.dep b/Test/FakeDuckTest/temp/067c78e9f121dce3.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/FakeDuckTest/temp/067c78e9f121dce3.stub.ll.dep
+++ b/Test/FakeDuckTest/temp/067c78e9f121dce3.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/FakeDuckTest/temp/06f53cc594b4ac6c.pyi b/Test/FakeDuckTest/temp/06f53cc594b4ac6c.pyi
deleted file mode 100644
index 8b5a8cf..0000000
--- a/Test/FakeDuckTest/temp/06f53cc594b4ac6c.pyi
+++ /dev/null
@@ -1,109 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32sync.py
-Module: w32.win32sync
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-class CRITICAL_SECTION:
- DebugInfo: VOIDPTR
- LockCount: LONG
- RecursionCount: LONG
- OwningThread: HANDLE
- LockSemaphore: HANDLE
- SpinCount: QWORD
-
-def InitializeCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def EnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def LeaveCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def DeleteCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def TryEnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> BOOL | t.State: pass
-
-def SetCriticalSectionSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> ULONG | t.State: pass
-
-def InitializeCriticalSectionAndSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> BOOL | t.State: pass
-
-def CreateMutexA(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateMutexW(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenMutexA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenMutexW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def ReleaseMutex(hMutex: HANDLE) -> BOOL | t.State: pass
-
-def CreateEventA(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateEventW(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenEventA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenEventW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def SetEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def ResetEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def PulseEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def CreateSemaphoreA(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateSemaphoreW(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenSemaphoreA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenSemaphoreW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def ReleaseSemaphore(hSemaphore: HANDLE, lReleaseCount: LONG, lpPreviousCount: LONG | t.CPtr) -> BOOL | t.State: pass
-
-def WaitForSingleObject(hHandle: HANDLE, dwMilliseconds: ULONG) -> ULONG | t.State: pass
-
-def WaitForSingleObjectEx(hHandle: HANDLE, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def WaitForMultipleObjects(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG) -> ULONG | t.State: pass
-
-def WaitForMultipleObjectsEx(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def InitializeSRWLock(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def AcquireSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def AcquireSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def ReleaseSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def ReleaseSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-
-CONDITION_VARIABLE_LOCKMODE_SHARED: t.CDefine = 0x1
-
-def InitializeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-def SleepConditionVariableCS(ConditionVariable: VOIDPTR, CriticalSection: CRITICAL_SECTION | t.CPtr, dwMilliseconds: ULONG) -> BOOL | t.State: pass
-
-def SleepConditionVariableSRW(ConditionVariable: VOIDPTR, SRWLock: VOIDPTR, dwMilliseconds: ULONG, Flags: ULONG) -> BOOL | t.State: pass
-
-def WakeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-def WakeAllConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-
-INIT_ONCE_STATIC_INIT: t.CDefine = 0x00000001
-INIT_ONCE_CHECK_ONLY: t.CDefine = 0x00000002
-INIT_ONCE_ASYNC: t.CDefine = 0x00000004
-INIT_ONCE_INIT_FAILED: t.CDefine = 0x00000008
-
-class INIT_ONCE:
- Ptr: t.CPtr
-
-def InitOnceExecuteOnce(InitOnce: INIT_ONCE | t.CPtr, InitFn: VOIDPTR, Parameter: VOIDPTR, Context: VOIDPTR | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/FakeDuckTest/temp/14d33679f7fadf1f.pyi b/Test/FakeDuckTest/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/FakeDuckTest/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/FakeDuckTest/temp/14d33679f7fadf1f.stub.ll.dep b/Test/FakeDuckTest/temp/14d33679f7fadf1f.stub.ll.dep
deleted file mode 100644
index 280b9d0..0000000
--- a/Test/FakeDuckTest/temp/14d33679f7fadf1f.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|bbdf3bbd4c3bc28c|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/FakeDuckTest/temp/271ea3decb810db2.pyi b/Test/FakeDuckTest/temp/271ea3decb810db2.pyi
deleted file mode 100644
index 3d637bf..0000000
--- a/Test/FakeDuckTest/temp/271ea3decb810db2.pyi
+++ /dev/null
@@ -1,26 +0,0 @@
-"""
-Auto-generated Python stub file from atom.py
-Module: atom
-"""
-
-
-import t, c
-
-ATOMIC_RELAXED: t.CDefine = 0
-ATOMIC_CONSUME: t.CDefine = 1
-ATOMIC_ACQUIRE: t.CDefine = 2
-ATOMIC_RELEASE: t.CDefine = 3
-ATOMIC_ACQ_REL: t.CDefine = 4
-ATOMIC_SEQ_CST: t.CDefine = 5
-
-def __atomic_test_and_set(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CBool: pass
-
-def __atomic_clear(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CVoid: pass
-
-def __atomic_thread_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_signal_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_always_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
-
-def __atomic_is_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
diff --git a/Test/FakeDuckTest/temp/271ea3decb810db2.stub.ll.dep b/Test/FakeDuckTest/temp/271ea3decb810db2.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/FakeDuckTest/temp/48352329f97d0858.pyi b/Test/FakeDuckTest/temp/48352329f97d0858.pyi
deleted file mode 100644
index 06f88af..0000000
--- a/Test/FakeDuckTest/temp/48352329f97d0858.pyi
+++ /dev/null
@@ -1,19 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-
-from stdint import *
-import w32.win32console
-import t, c
-from t import CInt, CExport
-import _fakeduck
-import stdio
-import stdlib
-import string
-import memhub
-import testcheck
-import _withcontent
-
-def main() -> CInt | CExport: pass
diff --git a/Test/FakeDuckTest/temp/5b2e220c5bae60c9.pyi b/Test/FakeDuckTest/temp/5b2e220c5bae60c9.pyi
deleted file mode 100644
index 364be1a..0000000
--- a/Test/FakeDuckTest/temp/5b2e220c5bae60c9.pyi
+++ /dev/null
@@ -1,33 +0,0 @@
-"""
-Auto-generated Python stub file from _withcontent.py
-Module: _withcontent
-"""
-
-
-import t, c
-from stdint import *
-from w32.win32process import TlsAlloc, TlsGetValue, TlsSetValue
-import stdlib
-import stdio
-import string
-
-_MAX_PROVIDER_DEPTH: t.CDefine = 32
-
-@t.Object
-class _ProviderStack:
- names: t.CArray[VOIDPTR, 32]
- ptrs: t.CArray[VOIDPTR, 32]
- top: UINT64
-
-_tls_index: t.CExtern | ULONG
-
-@t.TLS
-def _init_tls() -> t.CInt: pass
-
-def _get_stack() -> _ProviderStack | t.CPtr: pass
-
-def _push_provider(field_name: str, ptr: t.CPtr) -> t.CInt: pass
-
-def _pop_provider() -> t.CInt: pass
-
-def _find_provider(field_name: str) -> t.CPtr: pass
diff --git a/Test/FakeDuckTest/temp/5b2e220c5bae60c9.stub.ll.dep b/Test/FakeDuckTest/temp/5b2e220c5bae60c9.stub.ll.dep
deleted file mode 100644
index 245f193..0000000
--- a/Test/FakeDuckTest/temp/5b2e220c5bae60c9.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-067c78e9f121dce3|6f62fe05c5ea1ceb|7e529fe7a078cfef|90c53dd6db8d41cf|ba12ed409d78139e|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/FakeDuckTest/temp/6446627d4f07a1b5.pyi b/Test/FakeDuckTest/temp/6446627d4f07a1b5.pyi
deleted file mode 100644
index d7bcff4..0000000
--- a/Test/FakeDuckTest/temp/6446627d4f07a1b5.pyi
+++ /dev/null
@@ -1,86 +0,0 @@
-"""
-Auto-generated Python stub file from w32.winsock2.py
-Module: w32.winsock2
-"""
-
-
-import t, c
-from stdint import *
-from w32.win32base import *
-
-WINSOCK_VERSION: t.CDefine = 0x0202 # 2.2
-AF_INET: t.CDefine = 2
-AF_INET6: t.CDefine = 23
-SOCK_STREAM: t.CDefine = 1 # TCP
-SOCK_DGRAM: t.CDefine = 2 # UDP
-SOCK_RAW: t.CDefine = 3 # 原始套接字
-IPPROTO_TCP: t.CDefine = 6
-IPPROTO_UDP: t.CDefine = 17
-SOL_SOCKET: t.CDefine = 0xFFFF # WinSock2 值
-SO_RCVTIMEO: t.CDefine = 0x1006 # WinSock2 值
-SO_SNDTIMEO: t.CDefine = 0x1005 # WinSock2 值
-SO_REUSEADDR: t.CDefine = 0x0004 # WinSock2 值
-INADDR_ANY: t.CDefine = 0
-SOCKET_ERROR: t.CDefine = -1
-INVALID_SOCKET: t.CDefine = 0xFFFFFFFF # WinSock2: ~0
-MSG_NOSIGNAL: t.CDefine = 0 # Windows 不支持,设为 0
-SD_SEND: t.CDefine = 1
-SD_RECV: t.CDefine = 0
-SD_BOTH: t.CDefine = 2
-
-class WSASocketAddr:
- family: u16
- port: u16
- addr: u32
- zero: u64
-class WSAData:
- wVersion: WORD
- wHighVersion: WORD
- szDescription: BYTE
- szSystemStatus: BYTE
- iMaxSockets: u16
- iMaxUdpDg: u16
- lpVendorInfo: CHARPTR
-class WSAHostEnt:
- h_name: CHARPTR
- h_aliases: CHARPTR
- h_addrtype: SHORT
- h_length: SHORT
- h_addr_list: CHARPTR
-class WinTimeVal:
- tv_sec: LONG
- tv_usec: LONG
-
-def WSAStartup(wVersionRequested: WORD, lpWSAData: WSAData | t.CPtr) -> INT | t.State: pass
-
-def WSACleanup() -> INT | t.State: pass
-
-def WSAGetLastError() -> INT | t.State: pass
-
-def socket(family: INT, type: INT, protocol: INT) -> u64 | t.State: pass
-
-def closesocket(s: u64) -> INT | t.State: pass
-
-def connect(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass
-
-def send(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass
-
-def recv(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass
-
-def bind(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass
-
-def listen(s: u64, backlog: INT) -> INT | t.State: pass
-
-def accept(s: u64, addr: WSASocketAddr | t.CPtr, addrlen: INT | t.CPtr) -> u64 | t.State: pass
-
-def setsockopt(s: u64, level: INT, optname: INT, optval: t.CVoid | t.CPtr, optlen: INT) -> INT | t.State: pass
-
-def shutdown(s: u64, how: INT) -> INT | t.State: pass
-
-def gethostbyname(name: t.CChar | t.CConst | t.CPtr) -> WSAHostEnt | t.CPtr | t.State: pass
-
-def ntohs(netshort: u16) -> u16 | t.State: pass
-
-def htons(hostshort: u16) -> u16 | t.State: pass
-
-def inet_addr(cp: t.CChar | t.CConst | t.CPtr) -> u32 | t.State: pass
diff --git a/Test/FakeDuckTest/temp/668790e6c9efdbae.pyi b/Test/FakeDuckTest/temp/668790e6c9efdbae.pyi
deleted file mode 100644
index fdcae1d..0000000
--- a/Test/FakeDuckTest/temp/668790e6c9efdbae.pyi
+++ /dev/null
@@ -1,30 +0,0 @@
-"""
-Auto-generated Python stub file from _list.py
-Module: _list
-"""
-
-
-import t, c
-import memhub
-import string
-from stdint import *
-
-class list[T]:
- __data__: t.CVoid | t.CPtr
- __count__: t.CSizeT
- __capacity__: t.CSizeT
- __pool__: memhub.MemManager | t.CPtr
- __elem_size__: t.CSizeT
- __iter_index__: t.CSizeT
- def __new__(self: list, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT) -> t.CInt: pass
- def __init__(self: list, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT) -> t.CInt: pass
- def __len__(self: list) -> t.CSizeT: pass
- def append(self: list, item: T) -> t.CInt: pass
- def get(self: list, index: t.CSizeT) -> T: pass
- def __getitem__(self: list, index: t.CSizeT) -> T: pass
- def set(self: list, index: t.CSizeT, value: T) -> t.CInt: pass
- def __setitem__(self: list, index: t.CSizeT, value: T) -> t.CInt: pass
- def pop(self: list) -> T: pass
- def clear(self: list) -> t.CInt: pass
- def __iter__(self: list) -> list[T] | t.CPtr: pass
- def __next__(self: list) -> T: pass
\ No newline at end of file
diff --git a/Test/FakeDuckTest/temp/668790e6c9efdbae.stub.ll.dep b/Test/FakeDuckTest/temp/668790e6c9efdbae.stub.ll.dep
deleted file mode 100644
index 14899d3..0000000
--- a/Test/FakeDuckTest/temp/668790e6c9efdbae.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|ba12ed409d78139e|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/FakeDuckTest/temp/6f62fe05c5ea1ceb.pyi b/Test/FakeDuckTest/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/FakeDuckTest/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/FakeDuckTest/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/FakeDuckTest/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/FakeDuckTest/temp/72e2d5ccb7cedcf1.pyi b/Test/FakeDuckTest/temp/72e2d5ccb7cedcf1.pyi
deleted file mode 100644
index 5fceb08..0000000
--- a/Test/FakeDuckTest/temp/72e2d5ccb7cedcf1.pyi
+++ /dev/null
@@ -1,91 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32memory.py
-Module: w32.win32memory
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-MEM_COMMIT: t.CDefine = 0x00001000
-MEM_RESERVE: t.CDefine = 0x00002000
-MEM_DECOMMIT: t.CDefine = 0x00004000
-MEM_RELEASE: t.CDefine = 0x00008000
-MEM_FREE: t.CDefine = 0x00010000
-MEM_RESET: t.CDefine = 0x00080000
-MEM_TOP_DOWN: t.CDefine = 0x00100000
-MEM_WRITE_WATCH: t.CDefine = 0x00200000
-MEM_PHYSICAL: t.CDefine = 0x00400000
-MEM_LARGE_PAGES: t.CDefine = 0x20000000
-PAGE_NOACCESS: t.CDefine = 0x01
-PAGE_READONLY: t.CDefine = 0x02
-PAGE_READWRITE: t.CDefine = 0x04
-PAGE_WRITECOPY: t.CDefine = 0x08
-PAGE_EXECUTE: t.CDefine = 0x10
-PAGE_EXECUTE_READ: t.CDefine = 0x20
-PAGE_EXECUTE_READWRITE: t.CDefine = 0x40
-PAGE_EXECUTE_WRITECOPY: t.CDefine = 0x80
-PAGE_GUARD: t.CDefine = 0x100
-PAGE_NOCACHE: t.CDefine = 0x200
-PAGE_WRITECOMBINE: t.CDefine = 0x400
-HEAP_NO_SERIALIZE: t.CDefine = 0x00000001
-HEAP_GROWABLE: t.CDefine = 0x00000002
-HEAP_GENERATE_EXCEPTIONS: t.CDefine = 0x00000004
-HEAP_ZERO_MEMORY: t.CDefine = 0x00000008
-HEAP_REALLOC_IN_PLACE_ONLY: t.CDefine = 0x00000010
-
-class MEMORY_BASIC_INFORMATION:
- BaseAddress: VOIDPTR
- AllocationBase: VOIDPTR
- AllocationProtect: ULONG
- RegionSize: t.CSizeT
- State: ULONG
- Protect: ULONG
- Type: ULONG
-
-def VirtualAlloc(lpAddress: VOIDPTR, dwSize: t.CSizeT, flAllocationType: ULONG, flProtect: ULONG) -> VOIDPTR | t.State: pass
-
-def VirtualFree(lpAddress: VOIDPTR, dwSize: t.CSizeT, dwFreeType: ULONG) -> BOOL | t.State: pass
-
-def VirtualProtect(lpAddress: VOIDPTR, dwSize: t.CSizeT, flNewProtect: ULONG, lpflOldProtect: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def VirtualQuery(lpAddress: t.CConst | VOIDPTR, lpBuffer: MEMORY_BASIC_INFORMATION | t.CPtr, dwLength: t.CSizeT) -> t.CSizeT | t.State: pass
-
-def VirtualLock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass
-
-def VirtualUnlock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass
-
-def GetProcessHeap() -> HANDLE | t.State: pass
-
-def HeapCreate(flOptions: ULONG, dwInitialSize: t.CSizeT, dwMaximumSize: t.CSizeT) -> HANDLE | t.State: pass
-
-def HeapDestroy(hHeap: HANDLE) -> BOOL | t.State: pass
-
-def HeapAlloc(hHeap: HANDLE, dwFlags: ULONG, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def HeapReAlloc(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def HeapFree(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR) -> BOOL | t.State: pass
-
-def HeapSize(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> t.CSizeT | t.State: pass
-
-def HeapValidate(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> BOOL | t.State: pass
-
-def HeapCompact(hHeap: HANDLE, dwFlags: ULONG) -> t.CSizeT | t.State: pass
-
-def GlobalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def GlobalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
-
-def GlobalLock(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
-
-def GlobalUnlock(hMem: VOIDPTR) -> BOOL | t.State: pass
-
-def GlobalSize(hMem: VOIDPTR) -> t.CSizeT | t.State: pass
-
-def LocalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def LocalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
diff --git a/Test/FakeDuckTest/temp/74cd54a2cba56957.stub.ll.dep b/Test/FakeDuckTest/temp/74cd54a2cba56957.stub.ll.dep
index be256c2..e900fe3 100644
--- a/Test/FakeDuckTest/temp/74cd54a2cba56957.stub.ll.dep
+++ b/Test/FakeDuckTest/temp/74cd54a2cba56957.stub.ll.dep
@@ -1 +1 @@
-067c78e9f121dce3|285b6aa29a34754d|6c658cc728d0bbf4|f5522571bcce7bcb|fc980acec33d69a7|ffaf70367668b227
\ No newline at end of file
+067c78e9f121dce3|285b6aa29a34754d|6c658cc728d0bbf4|928c0ff6d8c69ec9|f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/FakeDuckTest/temp/79b337e5ea8951e2.pyi b/Test/FakeDuckTest/temp/79b337e5ea8951e2.pyi
deleted file mode 100644
index aa71e73..0000000
--- a/Test/FakeDuckTest/temp/79b337e5ea8951e2.pyi
+++ /dev/null
@@ -1,33 +0,0 @@
-"""
-Auto-generated Python stub file from _fakeduck.py
-Module: _fakeduck
-"""
-
-import c
-
-
-import t
-import memhub
-import string
-
-class _Type:
- def type_id(self: _Type) -> int: pass
-class _str:
- __requires__: list[str] = ['__mbuddy__']
- __data__: str
- __mbuddy__: memhub.MemBuddy | t.CPtr
- def upper(self: _str) -> str: pass
- def lower(self: _str) -> str: pass
- def capitalize(self: _str) -> str: pass
- def swapcase(self: _str) -> str: pass
- def title(self: _str) -> str: pass
- def casefold(self: _str) -> str: pass
- def isupper(self: _str) -> bool: pass
- def islower(self: _str) -> bool: pass
- def isalpha(self: _str) -> bool: pass
- def isdigit(self: _str) -> bool: pass
- def isalnum(self: _str) -> bool: pass
- def isspace(self: _str) -> bool: pass
- def isascii(self: _str) -> bool: pass
- def istitle(self: _str) -> bool: pass
- def split(self: _str, delimiter: str) -> list[str]: pass
\ No newline at end of file
diff --git a/Test/FakeDuckTest/temp/79b337e5ea8951e2.stub.ll.dep b/Test/FakeDuckTest/temp/79b337e5ea8951e2.stub.ll.dep
deleted file mode 100644
index 14899d3..0000000
--- a/Test/FakeDuckTest/temp/79b337e5ea8951e2.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|ba12ed409d78139e|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/FakeDuckTest/temp/7cadfe07e983fd90.stub.ll.dep b/Test/FakeDuckTest/temp/7cadfe07e983fd90.stub.ll.dep
index b2d63e3..7df8e8d 100644
--- a/Test/FakeDuckTest/temp/7cadfe07e983fd90.stub.ll.dep
+++ b/Test/FakeDuckTest/temp/7cadfe07e983fd90.stub.ll.dep
@@ -1 +1 @@
-285b6aa29a34754d|6c658cc728d0bbf4|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|f9d023d1df2bc9c5|ffaf70367668b227
\ No newline at end of file
+04e5fe47ff2af528|285b6aa29a34754d|6c658cc728d0bbf4|928c0ff6d8c69ec9|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/FakeDuckTest/temp/7e529fe7a078cfef.pyi b/Test/FakeDuckTest/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/FakeDuckTest/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/FakeDuckTest/temp/7e529fe7a078cfef.stub.ll.dep b/Test/FakeDuckTest/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/FakeDuckTest/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/FakeDuckTest/temp/90c53dd6db8d41cf.pyi b/Test/FakeDuckTest/temp/90c53dd6db8d41cf.pyi
deleted file mode 100644
index 98359ba..0000000
--- a/Test/FakeDuckTest/temp/90c53dd6db8d41cf.pyi
+++ /dev/null
@@ -1,20 +0,0 @@
-"""
-Auto-generated Python stub file from stdlib.py
-Module: stdlib
-"""
-
-import c
-
-
-from stdint import *
-import t
-
-def malloc(size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def calloc(nmemb: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def realloc(p: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def free(p: t.CVoid | t.CPtr) -> t.State: pass
-
-def system(cmd: t.CConst | t.CChar | t.CPtr) -> INT | t.State: pass
diff --git a/Test/FakeDuckTest/temp/90c53dd6db8d41cf.stub.ll.dep b/Test/FakeDuckTest/temp/90c53dd6db8d41cf.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/FakeDuckTest/temp/90c53dd6db8d41cf.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/FakeDuckTest/temp/_phase1_manifest.json b/Test/FakeDuckTest/temp/_phase1_manifest.json
index cd7e4fb..6e31dd0 100644
--- a/Test/FakeDuckTest/temp/_phase1_manifest.json
+++ b/Test/FakeDuckTest/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\FakeDuckTest\\App\\main.py": {"sha1": "48352329f97d0858", "mtime": 1784566611.8459883, "size": 12227}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_fakeduck.py": {"sha1": "79b337e5ea8951e2", "mtime": 1784566611.8311827, "size": 9717}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_list.py": {"sha1": "668790e6c9efdbae", "mtime": 1784566611.8525434, "size": 3219}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_withcontent.py": {"sha1": "5b2e220c5bae60c9", "mtime": 1782475015.06193, "size": 2039}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.py": {"sha1": "271ea3decb810db2", "mtime": 1782226548.693161, "size": 1290}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.py": {"sha1": "d089e25a15c6f6e0", "mtime": 1784652963.6614158, "size": 19765}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.py": {"sha1": "90c53dd6db8d41cf", "mtime": 1784566611.8606246, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "ba12ed409d78139e", "mtime": 1784652963.6677132, "size": 10452}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.py": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32process.py": {"sha1": "067c78e9f121dce3", "mtime": 1781200703.5409546, "size": 4802}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\FakeDuckTest\\App\\main.vp": {"sha1": "48352329f97d0858", "mtime": 1784566611.8459883, "size": 12227}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_fakeduck.vp": {"sha1": "b311b47f33281389", "mtime": 1785338645.5702267, "size": 9784}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_list.vp": {"sha1": "7cadfe07e983fd90", "mtime": 1785338614.5410473, "size": 3238}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_withcontent.vp": {"sha1": "74cd54a2cba56957", "mtime": 1785338441.9971497, "size": 2089}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "04e5fe47ff2af528", "mtime": 1786093335.1900027, "size": 27855}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32process.vp": {"sha1": "067c78e9f121dce3", "mtime": 1781200703.5409546, "size": 4802}}
\ No newline at end of file
diff --git a/Test/FakeDuckTest/temp/_sha1_map.txt b/Test/FakeDuckTest/temp/_sha1_map.txt
index 2b083a7..50cecd2 100644
--- a/Test/FakeDuckTest/temp/_sha1_map.txt
+++ b/Test/FakeDuckTest/temp/_sha1_map.txt
@@ -1,15 +1,15 @@
-067c78e9f121dce3:includes/w32\win32process.py
-14d33679f7fadf1f:includes/testcheck.py
-271ea3decb810db2:includes/atom.py
-48352329f97d0858:main.py
-5b2e220c5bae60c9:includes/_withcontent.py
-668790e6c9efdbae:includes/_list.py
-6f62fe05c5ea1ceb:includes/stdio.py
-79b337e5ea8951e2:includes/_fakeduck.py
-7e529fe7a078cfef:includes/w32\win32base.py
-90c53dd6db8d41cf:includes/stdlib.py
-ba12ed409d78139e:includes/string.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-c9f4be41ca1cc2b4:includes/viperio.py
-d089e25a15c6f6e0:includes/memhub.py
-f5522571bcce7bcb:includes/stdint.py
+04e5fe47ff2af528:includes/memhub.vp
+067c78e9f121dce3:includes/w32\win32process.vp
+285b6aa29a34754d:includes/stdio.vp
+48352329f97d0858:main.vp
+6c658cc728d0bbf4:includes/stdlib.vp
+748d0424e8976fa0:includes/testcheck.vp
+74cd54a2cba56957:includes/_withcontent.vp
+7cadfe07e983fd90:includes/_list.vp
+928c0ff6d8c69ec9:includes/string.vp
+aa246c6e6aa30484:includes/atom.vp
+b311b47f33281389:includes/_fakeduck.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+c9f4be41ca1cc2b4:includes/viperio.vp
+f5522571bcce7bcb:includes/stdint.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/FakeDuckTest/temp/b311b47f33281389.stub.ll.dep b/Test/FakeDuckTest/temp/b311b47f33281389.stub.ll.dep
index b2d63e3..7df8e8d 100644
--- a/Test/FakeDuckTest/temp/b311b47f33281389.stub.ll.dep
+++ b/Test/FakeDuckTest/temp/b311b47f33281389.stub.ll.dep
@@ -1 +1 @@
-285b6aa29a34754d|6c658cc728d0bbf4|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|f9d023d1df2bc9c5|ffaf70367668b227
\ No newline at end of file
+04e5fe47ff2af528|285b6aa29a34754d|6c658cc728d0bbf4|928c0ff6d8c69ec9|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/FakeDuckTest/temp/ba12ed409d78139e.pyi b/Test/FakeDuckTest/temp/ba12ed409d78139e.pyi
deleted file mode 100644
index 1f82b1e..0000000
--- a/Test/FakeDuckTest/temp/ba12ed409d78139e.pyi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.py
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str) -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/FakeDuckTest/temp/ba12ed409d78139e.stub.ll.dep b/Test/FakeDuckTest/temp/ba12ed409d78139e.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/FakeDuckTest/temp/ba12ed409d78139e.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/FakeDuckTest/temp/bbdf3bbd4c3bc28c.pyi b/Test/FakeDuckTest/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/FakeDuckTest/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/FakeDuckTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/FakeDuckTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/FakeDuckTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/FakeDuckTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/FakeDuckTest/temp/c9f4be41ca1cc2b4.pyi b/Test/FakeDuckTest/temp/c9f4be41ca1cc2b4.pyi
deleted file mode 100644
index fdbd7ec..0000000
--- a/Test/FakeDuckTest/temp/c9f4be41ca1cc2b4.pyi
+++ /dev/null
@@ -1,22 +0,0 @@
-"""
-Auto-generated Python stub file from viperio.py
-Module: viperio
-"""
-
-
-import t, c
-from stdint import *
-
-class Buf:
- data: t.CChar | t.CPtr
- length: t.CSizeT
- capacity: t.CSizeT
- owned: bool
- def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool) -> t.CInt: pass
- def clear(self: Buf) -> t.CInt: pass
- def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass
- def cstr(self: Buf) -> t.CChar | t.CPtr: pass
- def reset(self: Buf) -> t.CInt: pass
- def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass
- def __exit__(self: Buf) -> t.CInt: pass
- def free(self: Buf) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/FakeDuckTest/temp/d089e25a15c6f6e0.pyi b/Test/FakeDuckTest/temp/d089e25a15c6f6e0.pyi
deleted file mode 100644
index 0c5f2cf..0000000
--- a/Test/FakeDuckTest/temp/d089e25a15c6f6e0.pyi
+++ /dev/null
@@ -1,88 +0,0 @@
-"""
-Auto-generated Python stub file from memhub.py
-Module: memhub
-"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-
-@t.CVTable
-class MemManager:
- __provides__: list[str] = ['__memmgr__']
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self: MemManager, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemManager, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemManager, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemManager) -> t.CInt: pass
- def calloc(self: MemManager, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self: MemManager, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self: MemManager) -> 'MemManager' | t.CPtr: pass
- def __exit__(self: MemManager) -> t.CInt: pass
- def alloc_buf(self: MemManager, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self: MemPool, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemPool, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemPool, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemPool) -> t.CInt: pass
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemSlab, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemSlab, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemSlab, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemSlab) -> t.CInt: pass
-class MemBuddy(MemManager):
- __provides__: list[str] = ['__mbuddy__', '__memmgr__']
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemBuddy, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def _fl_push(self: MemBuddy, order: t.CInt, block: t.CVoid | t.CPtr) -> t.CInt: pass
- def _fl_pop(self: MemBuddy, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self: MemBuddy, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self: MemBuddy, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self: MemBuddy, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CInt: pass
- def _is_valid_ptr(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self: MemBuddy) -> t.CInt: pass
- def _unlock(self: MemBuddy) -> t.CInt: pass
- def alloc(self: MemBuddy, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemBuddy) -> t.CInt: pass
- def realloc(self: MemBuddy, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self: MemBuddy) -> t.CSizeT: pass
- def stats(self: MemBuddy) -> t.CSizeT: pass
- def free_count(self: MemBuddy) -> t.CSizeT: pass
- def self_check(self: MemBuddy) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/FakeDuckTest/temp/d089e25a15c6f6e0.stub.ll.dep b/Test/FakeDuckTest/temp/d089e25a15c6f6e0.stub.ll.dep
deleted file mode 100644
index cb41f85..0000000
--- a/Test/FakeDuckTest/temp/d089e25a15c6f6e0.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|ba12ed409d78139e|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/FakeDuckTest/temp/f5522571bcce7bcb.pyi b/Test/FakeDuckTest/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/FakeDuckTest/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/FakeDuckTest/temp/f6b51804a0ba8ff0.pyi b/Test/FakeDuckTest/temp/f6b51804a0ba8ff0.pyi
deleted file mode 100644
index 0036d89..0000000
--- a/Test/FakeDuckTest/temp/f6b51804a0ba8ff0.pyi
+++ /dev/null
@@ -1,192 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32file.py
-Module: w32.win32file
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-GENERIC_READ: t.CDefine = 0x80000000
-GENERIC_WRITE: t.CDefine = 0x40000000
-GENERIC_EXECUTE: t.CDefine = 0x20000000
-GENERIC_ALL: t.CDefine = 0x10000000
-FILE_SHARE_READ: t.CDefine = 0x00000001
-FILE_SHARE_WRITE: t.CDefine = 0x00000002
-FILE_SHARE_DELETE: t.CDefine = 0x00000004
-CREATE_NEW: t.CDefine = 1
-CREATE_ALWAYS: t.CDefine = 2
-OPEN_EXISTING: t.CDefine = 3
-OPEN_ALWAYS: t.CDefine = 4
-TRUNCATE_EXISTING: t.CDefine = 5
-FILE_ATTRIBUTE_READONLY: t.CDefine = 0x00000001
-FILE_ATTRIBUTE_HIDDEN: t.CDefine = 0x00000002
-FILE_ATTRIBUTE_SYSTEM: t.CDefine = 0x00000004
-FILE_ATTRIBUTE_DIRECTORY: t.CDefine = 0x00000010
-FILE_ATTRIBUTE_ARCHIVE: t.CDefine = 0x00000020
-FILE_ATTRIBUTE_NORMAL: t.CDefine = 0x00000080
-FILE_ATTRIBUTE_TEMPORARY: t.CDefine = 0x00000100
-FILE_ATTRIBUTE_COMPRESSED: t.CDefine = 0x00000800
-FILE_ATTRIBUTE_OFFLINE: t.CDefine = 0x00001000
-FILE_ATTRIBUTE_ENCRYPTED: t.CDefine = 0x00004000
-FILE_FLAG_WRITE_THROUGH: t.CDefine = 0x80000000
-FILE_FLAG_OVERLAPPED: t.CDefine = 0x40000000
-FILE_FLAG_NO_BUFFERING: t.CDefine = 0x20000000
-FILE_FLAG_RANDOM_ACCESS: t.CDefine = 0x10000000
-FILE_FLAG_SEQUENTIAL_SCAN: t.CDefine = 0x08000000
-FILE_FLAG_DELETE_ON_CLOSE: t.CDefine = 0x04000000
-FILE_FLAG_BACKUP_SEMANTICS: t.CDefine = 0x02000000
-FILE_FLAG_POSIX_SEMANTICS: t.CDefine = 0x01000000
-FILE_BEGIN: t.CDefine = 0
-FILE_CURRENT: t.CDefine = 1
-FILE_END: t.CDefine = 2
-STD_INPUT_HANDLE: t.CDefine = t.CUnsignedLong(-10)
-STD_OUTPUT_HANDLE: t.CDefine = t.CUnsignedLong(-11)
-STD_ERROR_HANDLE: t.CDefine = t.CUnsignedLong(-12)
-MOVEFILE_REPLACE_EXISTING: t.CDefine = 0x00000001
-MOVEFILE_COPY_ALLOWED: t.CDefine = 0x00000002
-MOVEFILE_WRITE_THROUGH: t.CDefine = 0x00000008
-
-class BY_HANDLE_FILE_INFORMATION:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- dwVolumeSerialNumber: ULONG
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- nNumberOfLinks: ULONG
- nFileIndexHigh: ULONG
- nFileIndexLow: ULONG
-class WIN32_FIND_DATAA:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- dwReserved0: ULONG
- dwReserved1: ULONG
- cFileName: t.CArray[t.CChar, 260]
- cAlternateFileName: t.CArray[t.CChar, 14]
-class WIN32_FIND_DATAW:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- dwReserved0: ULONG
- dwReserved1: ULONG
- cFileName: t.CArray[t.CUInt16T, 260]
- cAlternateFileName: t.CArray[t.CUInt16T, 14]
-
-def CreateFileA(lpFileName: LPCSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass
-
-def CreateFileW(lpFileName: LPCWSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass
-
-def ReadFile(hFile: HANDLE, lpBuffer: VOIDPTR, nNumberOfBytesToRead: ULONG, lpNumberOfBytesRead: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass
-
-def WriteFile(hFile: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfBytesToWrite: ULONG, lpNumberOfBytesWritten: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass
-
-def SetFilePointer(hFile: HANDLE, lDistanceToMove: LONG, lpDistanceToMoveHigh: LONG | t.CPtr, dwMoveMethod: ULONG) -> LONG | t.State: pass
-
-def SetFilePointerEx(hFile: HANDLE, liDistanceToMove: LARGE_INTEGER | t.CPtr, lpNewFilePointer: LARGE_INTEGER | t.CPtr, dwMoveMethod: ULONG) -> BOOL | t.State: pass
-
-def GetFileSize(hFile: HANDLE, lpFileSizeHigh: ULONG | t.CPtr) -> ULONG | t.State: pass
-
-def GetFileSizeEx(hFile: HANDLE, lpFileSize: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def SetEndOfFile(hFile: HANDLE) -> BOOL | t.State: pass
-
-def FlushFileBuffers(hFile: HANDLE) -> BOOL | t.State: pass
-
-def GetFileType(hFile: HANDLE) -> ULONG | t.State: pass
-
-def GetFileAttributesA(lpFileName: LPCSTR) -> ULONG | t.State: pass
-
-def GetFileAttributesW(lpFileName: LPCWSTR) -> ULONG | t.State: pass
-
-def SetFileAttributesA(lpFileName: LPCSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass
-
-def SetFileAttributesW(lpFileName: LPCWSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass
-
-def DeleteFileA(lpFileName: LPCSTR) -> BOOL | t.State: pass
-
-def DeleteFileW(lpFileName: LPCWSTR) -> BOOL | t.State: pass
-
-def MoveFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR) -> BOOL | t.State: pass
-
-def MoveFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR) -> BOOL | t.State: pass
-
-def MoveFileExA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def MoveFileExW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def CopyFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass
-
-def CopyFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass
-
-def CreateDirectoryA(lpPathName: LPCSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass
-
-def CreateDirectoryW(lpPathName: LPCWSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass
-
-def RemoveDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass
-
-def RemoveDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass
-
-def FindFirstFileA(lpFileName: LPCSTR, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> HANDLE | t.State: pass
-
-def FindFirstFileW(lpFileName: LPCWSTR, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> HANDLE | t.State: pass
-
-def FindNextFileA(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> BOOL | t.State: pass
-
-def FindNextFileW(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> BOOL | t.State: pass
-
-def FindClose(hFindFile: HANDLE) -> BOOL | t.State: pass
-
-def GetStdHandle(nStdHandle: ULONG) -> HANDLE | t.State: pass
-
-def SetStdHandle(nStdHandle: ULONG, hHandle: HANDLE) -> BOOL | t.State: pass
-
-def GetFileInformationByHandle(hFile: HANDLE, lpFileInformation: BY_HANDLE_FILE_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def LockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToLockLow: ULONG, nNumberOfBytesToLockHigh: ULONG) -> BOOL | t.State: pass
-
-def UnlockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToUnlockLow: ULONG, nNumberOfBytesToUnlockHigh: ULONG) -> BOOL | t.State: pass
-
-def GetTempPathA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass
-
-def GetTempPathW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass
-
-def GetTempFileNameA(lpPathName: LPCSTR, lpPrefixString: LPCSTR, uUnique: UINT, lpTempFileName: CHARPTR) -> UINT | t.State: pass
-
-def GetTempFileNameW(lpPathName: LPCWSTR, lpPrefixString: LPCWSTR, uUnique: UINT, lpTempFileName: WCHARPTR) -> UINT | t.State: pass
-
-def GetCurrentDirectoryA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass
-
-def GetCurrentDirectoryW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass
-
-def SetCurrentDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass
-
-def SetCurrentDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass
-
-def GetModuleFileNameA(hModule: HANDLE, lpFilename: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetModuleFileNameW(hModule: HANDLE, lpFilename: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-
-HANDLE_FLAG_INHERIT: t.CDefine = 0x00000001
-HANDLE_FLAG_PROTECT_FROM_CLOSE: t.CDefine = 0x00000002
-
-def CreatePipe(hReadPipe: HANDLE | t.CPtr, hWritePipe: HANDLE | t.CPtr, lpPipeAttributes: SECURITY_ATTRIBUTES | t.CPtr, nSize: ULONG) -> BOOL | t.State: pass
-
-def SetHandleInformation(hObject: HANDLE, dwMask: ULONG, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def DuplicateHandle(hSourceProcessHandle: HANDLE, hSourceHandle: HANDLE, hTargetProcessHandle: HANDLE, lpTargetHandle: HANDLE | t.CPtr, dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwOptions: ULONG) -> BOOL | t.State: pass
-
-
-DUPLICATE_SAME_ACCESS: t.CDefine = 0x00000002
\ No newline at end of file
diff --git a/Test/FakeDuckTest/temp/f9d023d1df2bc9c5.stub.ll.dep b/Test/FakeDuckTest/temp/f9d023d1df2bc9c5.stub.ll.dep
deleted file mode 100644
index 53c42d2..0000000
--- a/Test/FakeDuckTest/temp/f9d023d1df2bc9c5.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-285b6aa29a34754d|6c658cc728d0bbf4|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|ffaf70367668b227
\ No newline at end of file
diff --git a/Test/FakeDuckTest/temp/f9d023d1df2bc9c5.vpi b/Test/FakeDuckTest/temp/f9d023d1df2bc9c5.vpi
deleted file mode 100644
index 739df25..0000000
--- a/Test/FakeDuckTest/temp/f9d023d1df2bc9c5.vpi
+++ /dev/null
@@ -1,99 +0,0 @@
-"""
-Auto-generated Python stub file from memhub.vp
-Module: memhub
-"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-import stdlib
-
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-
-@t.CVTable
-class MemManager:
- __provides__: list[str] = ['__memmgr__']
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self: MemManager, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemManager, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemManager, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemManager) -> t.CInt: pass
- def calloc(self: MemManager, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self: MemManager, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self: MemManager) -> 'MemManager' | t.CPtr: pass
- def __exit__(self: MemManager) -> t.CInt: pass
- def alloc_buf(self: MemManager, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self: MemPool, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemPool, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemPool, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemPool) -> t.CInt: pass
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemSlab, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemSlab, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemSlab, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemSlab) -> t.CInt: pass
-class MemBuddy(MemManager):
- __provides__: list[str] = ['__mbuddy__', '__memmgr__']
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- chk_stack: t.CUInt64T | t.CPtr
- chk_cap: t.CSizeT
- chk_depth: t.CSizeT
- chk_base: t.CVoid | t.CPtr
- def __init__(self: MemBuddy, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def mark(self: MemBuddy) -> t.CSizeT: pass
- def reset_to(self: MemBuddy, mark: t.CSizeT) -> t.CInt: pass
- def reset_all(self: MemBuddy) -> t.CInt: pass
- def _fl_push(self: MemBuddy, order: t.CInt, block: t.CVoid | t.CPtr) -> t.CInt: pass
- def _fl_pop(self: MemBuddy, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self: MemBuddy, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self: MemBuddy, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self: MemBuddy, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CInt: pass
- def _is_valid_ptr(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self: MemBuddy) -> t.CInt: pass
- def _unlock(self: MemBuddy) -> t.CInt: pass
- def alloc(self: MemBuddy, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemBuddy) -> t.CInt: pass
- def realloc(self: MemBuddy, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self: MemBuddy) -> t.CSizeT: pass
- def stats(self: MemBuddy) -> t.CSizeT: pass
- def free_count(self: MemBuddy) -> t.CSizeT: pass
- def free_bytes(self: MemBuddy) -> t.CSizeT: pass
- def used_bytes(self: MemBuddy) -> t.CSizeT: pass
- def dump_stats(self: MemBuddy, label: t.CChar | t.CPtr) -> t.CInt: pass
- def self_check(self: MemBuddy) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/FakeDuckTest/temp/ffaf70367668b227.stub.ll.dep b/Test/FakeDuckTest/temp/ffaf70367668b227.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/FakeDuckTest/temp/ffaf70367668b227.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/FakeDuckTest/temp/ffaf70367668b227.vpi b/Test/FakeDuckTest/temp/ffaf70367668b227.vpi
deleted file mode 100644
index 73fd3b6..0000000
--- a/Test/FakeDuckTest/temp/ffaf70367668b227.vpi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.vp
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str = ' ') -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/ForAndLoopTest/output/6deb1a24b47f47fc.deps.json b/Test/ForAndLoopTest/output/6deb1a24b47f47fc.deps.json
index 935ff0e..c99e875 100644
--- a/Test/ForAndLoopTest/output/6deb1a24b47f47fc.deps.json
+++ b/Test/ForAndLoopTest/output/6deb1a24b47f47fc.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "_list": "668790e6c9efdbae", "stdio": "6f62fe05c5ea1ceb", "_fakeduck": "79b337e5ea8951e2", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "_list": "7cadfe07e983fd90", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "_fakeduck": "b311b47f33281389", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/ForAndLoopTest/temp/14d33679f7fadf1f.pyi b/Test/ForAndLoopTest/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/ForAndLoopTest/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/ForAndLoopTest/temp/14d33679f7fadf1f.stub.ll.dep b/Test/ForAndLoopTest/temp/14d33679f7fadf1f.stub.ll.dep
deleted file mode 100644
index 280b9d0..0000000
--- a/Test/ForAndLoopTest/temp/14d33679f7fadf1f.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|bbdf3bbd4c3bc28c|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/ForAndLoopTest/temp/271ea3decb810db2.pyi b/Test/ForAndLoopTest/temp/271ea3decb810db2.pyi
deleted file mode 100644
index 3d637bf..0000000
--- a/Test/ForAndLoopTest/temp/271ea3decb810db2.pyi
+++ /dev/null
@@ -1,26 +0,0 @@
-"""
-Auto-generated Python stub file from atom.py
-Module: atom
-"""
-
-
-import t, c
-
-ATOMIC_RELAXED: t.CDefine = 0
-ATOMIC_CONSUME: t.CDefine = 1
-ATOMIC_ACQUIRE: t.CDefine = 2
-ATOMIC_RELEASE: t.CDefine = 3
-ATOMIC_ACQ_REL: t.CDefine = 4
-ATOMIC_SEQ_CST: t.CDefine = 5
-
-def __atomic_test_and_set(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CBool: pass
-
-def __atomic_clear(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CVoid: pass
-
-def __atomic_thread_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_signal_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_always_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
-
-def __atomic_is_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
diff --git a/Test/ForAndLoopTest/temp/271ea3decb810db2.stub.ll.dep b/Test/ForAndLoopTest/temp/271ea3decb810db2.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/ForAndLoopTest/temp/668790e6c9efdbae.pyi b/Test/ForAndLoopTest/temp/668790e6c9efdbae.pyi
deleted file mode 100644
index fdcae1d..0000000
--- a/Test/ForAndLoopTest/temp/668790e6c9efdbae.pyi
+++ /dev/null
@@ -1,30 +0,0 @@
-"""
-Auto-generated Python stub file from _list.py
-Module: _list
-"""
-
-
-import t, c
-import memhub
-import string
-from stdint import *
-
-class list[T]:
- __data__: t.CVoid | t.CPtr
- __count__: t.CSizeT
- __capacity__: t.CSizeT
- __pool__: memhub.MemManager | t.CPtr
- __elem_size__: t.CSizeT
- __iter_index__: t.CSizeT
- def __new__(self: list, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT) -> t.CInt: pass
- def __init__(self: list, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT) -> t.CInt: pass
- def __len__(self: list) -> t.CSizeT: pass
- def append(self: list, item: T) -> t.CInt: pass
- def get(self: list, index: t.CSizeT) -> T: pass
- def __getitem__(self: list, index: t.CSizeT) -> T: pass
- def set(self: list, index: t.CSizeT, value: T) -> t.CInt: pass
- def __setitem__(self: list, index: t.CSizeT, value: T) -> t.CInt: pass
- def pop(self: list) -> T: pass
- def clear(self: list) -> t.CInt: pass
- def __iter__(self: list) -> list[T] | t.CPtr: pass
- def __next__(self: list) -> T: pass
\ No newline at end of file
diff --git a/Test/ForAndLoopTest/temp/668790e6c9efdbae.stub.ll.dep b/Test/ForAndLoopTest/temp/668790e6c9efdbae.stub.ll.dep
deleted file mode 100644
index 14899d3..0000000
--- a/Test/ForAndLoopTest/temp/668790e6c9efdbae.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|ba12ed409d78139e|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/ForAndLoopTest/temp/6deb1a24b47f47fc.pyi b/Test/ForAndLoopTest/temp/6deb1a24b47f47fc.pyi
deleted file mode 100644
index 1c16d75..0000000
--- a/Test/ForAndLoopTest/temp/6deb1a24b47f47fc.pyi
+++ /dev/null
@@ -1,36 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-
-import t
-import c
-import stdio
-import stdlib
-import string
-import memhub
-import testcheck
-import _fakeduck
-
-def test_for_in_range() -> t.CInt: pass
-
-def test_for_in_str() -> t.CInt: pass
-
-def test_for_in_list() -> t.CInt: pass
-
-def test_zip_list_list() -> t.CInt: pass
-
-def test_zip_range_list() -> t.CInt: pass
-
-def test_zip_str_str() -> t.CInt: pass
-
-def test_zip_range_len_list() -> t.CInt: pass
-
-def test_enumerate_list() -> t.CInt: pass
-
-def test_enumerate_str() -> t.CInt: pass
-
-def test_enumerate_range() -> t.CInt: pass
-
-def main() -> t.CInt: pass
diff --git a/Test/ForAndLoopTest/temp/6f62fe05c5ea1ceb.pyi b/Test/ForAndLoopTest/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/ForAndLoopTest/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/ForAndLoopTest/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/ForAndLoopTest/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/ForAndLoopTest/temp/79b337e5ea8951e2.pyi b/Test/ForAndLoopTest/temp/79b337e5ea8951e2.pyi
deleted file mode 100644
index aa71e73..0000000
--- a/Test/ForAndLoopTest/temp/79b337e5ea8951e2.pyi
+++ /dev/null
@@ -1,33 +0,0 @@
-"""
-Auto-generated Python stub file from _fakeduck.py
-Module: _fakeduck
-"""
-
-import c
-
-
-import t
-import memhub
-import string
-
-class _Type:
- def type_id(self: _Type) -> int: pass
-class _str:
- __requires__: list[str] = ['__mbuddy__']
- __data__: str
- __mbuddy__: memhub.MemBuddy | t.CPtr
- def upper(self: _str) -> str: pass
- def lower(self: _str) -> str: pass
- def capitalize(self: _str) -> str: pass
- def swapcase(self: _str) -> str: pass
- def title(self: _str) -> str: pass
- def casefold(self: _str) -> str: pass
- def isupper(self: _str) -> bool: pass
- def islower(self: _str) -> bool: pass
- def isalpha(self: _str) -> bool: pass
- def isdigit(self: _str) -> bool: pass
- def isalnum(self: _str) -> bool: pass
- def isspace(self: _str) -> bool: pass
- def isascii(self: _str) -> bool: pass
- def istitle(self: _str) -> bool: pass
- def split(self: _str, delimiter: str) -> list[str]: pass
\ No newline at end of file
diff --git a/Test/ForAndLoopTest/temp/79b337e5ea8951e2.stub.ll.dep b/Test/ForAndLoopTest/temp/79b337e5ea8951e2.stub.ll.dep
deleted file mode 100644
index 14899d3..0000000
--- a/Test/ForAndLoopTest/temp/79b337e5ea8951e2.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|ba12ed409d78139e|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/ForAndLoopTest/temp/7cadfe07e983fd90.stub.ll.dep b/Test/ForAndLoopTest/temp/7cadfe07e983fd90.stub.ll.dep
index b2d63e3..7df8e8d 100644
--- a/Test/ForAndLoopTest/temp/7cadfe07e983fd90.stub.ll.dep
+++ b/Test/ForAndLoopTest/temp/7cadfe07e983fd90.stub.ll.dep
@@ -1 +1 @@
-285b6aa29a34754d|6c658cc728d0bbf4|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|f9d023d1df2bc9c5|ffaf70367668b227
\ No newline at end of file
+04e5fe47ff2af528|285b6aa29a34754d|6c658cc728d0bbf4|928c0ff6d8c69ec9|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/ForAndLoopTest/temp/7e529fe7a078cfef.pyi b/Test/ForAndLoopTest/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/ForAndLoopTest/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/ForAndLoopTest/temp/7e529fe7a078cfef.stub.ll.dep b/Test/ForAndLoopTest/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/ForAndLoopTest/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/ForAndLoopTest/temp/90c53dd6db8d41cf.pyi b/Test/ForAndLoopTest/temp/90c53dd6db8d41cf.pyi
deleted file mode 100644
index 98359ba..0000000
--- a/Test/ForAndLoopTest/temp/90c53dd6db8d41cf.pyi
+++ /dev/null
@@ -1,20 +0,0 @@
-"""
-Auto-generated Python stub file from stdlib.py
-Module: stdlib
-"""
-
-import c
-
-
-from stdint import *
-import t
-
-def malloc(size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def calloc(nmemb: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def realloc(p: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def free(p: t.CVoid | t.CPtr) -> t.State: pass
-
-def system(cmd: t.CConst | t.CChar | t.CPtr) -> INT | t.State: pass
diff --git a/Test/ForAndLoopTest/temp/90c53dd6db8d41cf.stub.ll.dep b/Test/ForAndLoopTest/temp/90c53dd6db8d41cf.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/ForAndLoopTest/temp/90c53dd6db8d41cf.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/ForAndLoopTest/temp/_phase1_manifest.json b/Test/ForAndLoopTest/temp/_phase1_manifest.json
index afdba8b..8327acb 100644
--- a/Test/ForAndLoopTest/temp/_phase1_manifest.json
+++ b/Test/ForAndLoopTest/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\ForAndLoopTest\\App\\main.py": {"sha1": "6deb1a24b47f47fc", "mtime": 1782827984.6760156, "size": 4951}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_fakeduck.py": {"sha1": "79b337e5ea8951e2", "mtime": 1784566611.8311827, "size": 9717}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_list.py": {"sha1": "668790e6c9efdbae", "mtime": 1784566611.8525434, "size": 3219}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.py": {"sha1": "271ea3decb810db2", "mtime": 1782226548.693161, "size": 1290}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.py": {"sha1": "d089e25a15c6f6e0", "mtime": 1784652963.6614158, "size": 19765}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.py": {"sha1": "90c53dd6db8d41cf", "mtime": 1784566611.8606246, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "ba12ed409d78139e", "mtime": 1784652963.6677132, "size": 10452}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.py": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\ForAndLoopTest\\App\\main.vp": {"sha1": "6deb1a24b47f47fc", "mtime": 1782827984.6760156, "size": 4951}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_fakeduck.vp": {"sha1": "b311b47f33281389", "mtime": 1785338645.5702267, "size": 9784}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_list.vp": {"sha1": "7cadfe07e983fd90", "mtime": 1785338614.5410473, "size": 3238}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "04e5fe47ff2af528", "mtime": 1786093335.1900027, "size": 27855}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
diff --git a/Test/ForAndLoopTest/temp/_sha1_map.txt b/Test/ForAndLoopTest/temp/_sha1_map.txt
index 4c8b00b..3bdbe84 100644
--- a/Test/ForAndLoopTest/temp/_sha1_map.txt
+++ b/Test/ForAndLoopTest/temp/_sha1_map.txt
@@ -1,13 +1,13 @@
-14d33679f7fadf1f:includes/testcheck.py
-271ea3decb810db2:includes/atom.py
-668790e6c9efdbae:includes/_list.py
-6deb1a24b47f47fc:main.py
-6f62fe05c5ea1ceb:includes/stdio.py
-79b337e5ea8951e2:includes/_fakeduck.py
-7e529fe7a078cfef:includes/w32\win32base.py
-90c53dd6db8d41cf:includes/stdlib.py
-ba12ed409d78139e:includes/string.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-c9f4be41ca1cc2b4:includes/viperio.py
-d089e25a15c6f6e0:includes/memhub.py
-f5522571bcce7bcb:includes/stdint.py
+04e5fe47ff2af528:includes/memhub.vp
+285b6aa29a34754d:includes/stdio.vp
+6c658cc728d0bbf4:includes/stdlib.vp
+6deb1a24b47f47fc:main.vp
+748d0424e8976fa0:includes/testcheck.vp
+7cadfe07e983fd90:includes/_list.vp
+928c0ff6d8c69ec9:includes/string.vp
+aa246c6e6aa30484:includes/atom.vp
+b311b47f33281389:includes/_fakeduck.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+c9f4be41ca1cc2b4:includes/viperio.vp
+f5522571bcce7bcb:includes/stdint.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/ForAndLoopTest/temp/b311b47f33281389.stub.ll.dep b/Test/ForAndLoopTest/temp/b311b47f33281389.stub.ll.dep
index b2d63e3..7df8e8d 100644
--- a/Test/ForAndLoopTest/temp/b311b47f33281389.stub.ll.dep
+++ b/Test/ForAndLoopTest/temp/b311b47f33281389.stub.ll.dep
@@ -1 +1 @@
-285b6aa29a34754d|6c658cc728d0bbf4|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|f9d023d1df2bc9c5|ffaf70367668b227
\ No newline at end of file
+04e5fe47ff2af528|285b6aa29a34754d|6c658cc728d0bbf4|928c0ff6d8c69ec9|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/ForAndLoopTest/temp/ba12ed409d78139e.pyi b/Test/ForAndLoopTest/temp/ba12ed409d78139e.pyi
deleted file mode 100644
index 1f82b1e..0000000
--- a/Test/ForAndLoopTest/temp/ba12ed409d78139e.pyi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.py
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str) -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/ForAndLoopTest/temp/ba12ed409d78139e.stub.ll.dep b/Test/ForAndLoopTest/temp/ba12ed409d78139e.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/ForAndLoopTest/temp/ba12ed409d78139e.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/ForAndLoopTest/temp/bbdf3bbd4c3bc28c.pyi b/Test/ForAndLoopTest/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/ForAndLoopTest/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/ForAndLoopTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/ForAndLoopTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/ForAndLoopTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/ForAndLoopTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/ForAndLoopTest/temp/c9f4be41ca1cc2b4.pyi b/Test/ForAndLoopTest/temp/c9f4be41ca1cc2b4.pyi
deleted file mode 100644
index fdbd7ec..0000000
--- a/Test/ForAndLoopTest/temp/c9f4be41ca1cc2b4.pyi
+++ /dev/null
@@ -1,22 +0,0 @@
-"""
-Auto-generated Python stub file from viperio.py
-Module: viperio
-"""
-
-
-import t, c
-from stdint import *
-
-class Buf:
- data: t.CChar | t.CPtr
- length: t.CSizeT
- capacity: t.CSizeT
- owned: bool
- def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool) -> t.CInt: pass
- def clear(self: Buf) -> t.CInt: pass
- def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass
- def cstr(self: Buf) -> t.CChar | t.CPtr: pass
- def reset(self: Buf) -> t.CInt: pass
- def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass
- def __exit__(self: Buf) -> t.CInt: pass
- def free(self: Buf) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/ForAndLoopTest/temp/d089e25a15c6f6e0.pyi b/Test/ForAndLoopTest/temp/d089e25a15c6f6e0.pyi
deleted file mode 100644
index 0c5f2cf..0000000
--- a/Test/ForAndLoopTest/temp/d089e25a15c6f6e0.pyi
+++ /dev/null
@@ -1,88 +0,0 @@
-"""
-Auto-generated Python stub file from memhub.py
-Module: memhub
-"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-
-@t.CVTable
-class MemManager:
- __provides__: list[str] = ['__memmgr__']
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self: MemManager, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemManager, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemManager, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemManager) -> t.CInt: pass
- def calloc(self: MemManager, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self: MemManager, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self: MemManager) -> 'MemManager' | t.CPtr: pass
- def __exit__(self: MemManager) -> t.CInt: pass
- def alloc_buf(self: MemManager, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self: MemPool, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemPool, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemPool, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemPool) -> t.CInt: pass
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemSlab, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemSlab, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemSlab, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemSlab) -> t.CInt: pass
-class MemBuddy(MemManager):
- __provides__: list[str] = ['__mbuddy__', '__memmgr__']
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemBuddy, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def _fl_push(self: MemBuddy, order: t.CInt, block: t.CVoid | t.CPtr) -> t.CInt: pass
- def _fl_pop(self: MemBuddy, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self: MemBuddy, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self: MemBuddy, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self: MemBuddy, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CInt: pass
- def _is_valid_ptr(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self: MemBuddy) -> t.CInt: pass
- def _unlock(self: MemBuddy) -> t.CInt: pass
- def alloc(self: MemBuddy, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemBuddy) -> t.CInt: pass
- def realloc(self: MemBuddy, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self: MemBuddy) -> t.CSizeT: pass
- def stats(self: MemBuddy) -> t.CSizeT: pass
- def free_count(self: MemBuddy) -> t.CSizeT: pass
- def self_check(self: MemBuddy) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/ForAndLoopTest/temp/d089e25a15c6f6e0.stub.ll.dep b/Test/ForAndLoopTest/temp/d089e25a15c6f6e0.stub.ll.dep
deleted file mode 100644
index cb41f85..0000000
--- a/Test/ForAndLoopTest/temp/d089e25a15c6f6e0.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|ba12ed409d78139e|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/ForAndLoopTest/temp/f5522571bcce7bcb.pyi b/Test/ForAndLoopTest/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/ForAndLoopTest/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/ForAndLoopTest/temp/f9d023d1df2bc9c5.stub.ll.dep b/Test/ForAndLoopTest/temp/f9d023d1df2bc9c5.stub.ll.dep
deleted file mode 100644
index 53c42d2..0000000
--- a/Test/ForAndLoopTest/temp/f9d023d1df2bc9c5.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-285b6aa29a34754d|6c658cc728d0bbf4|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|ffaf70367668b227
\ No newline at end of file
diff --git a/Test/ForAndLoopTest/temp/f9d023d1df2bc9c5.vpi b/Test/ForAndLoopTest/temp/f9d023d1df2bc9c5.vpi
deleted file mode 100644
index 739df25..0000000
--- a/Test/ForAndLoopTest/temp/f9d023d1df2bc9c5.vpi
+++ /dev/null
@@ -1,99 +0,0 @@
-"""
-Auto-generated Python stub file from memhub.vp
-Module: memhub
-"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-import stdlib
-
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-
-@t.CVTable
-class MemManager:
- __provides__: list[str] = ['__memmgr__']
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self: MemManager, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemManager, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemManager, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemManager) -> t.CInt: pass
- def calloc(self: MemManager, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self: MemManager, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self: MemManager) -> 'MemManager' | t.CPtr: pass
- def __exit__(self: MemManager) -> t.CInt: pass
- def alloc_buf(self: MemManager, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self: MemPool, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemPool, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemPool, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemPool) -> t.CInt: pass
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemSlab, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemSlab, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemSlab, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemSlab) -> t.CInt: pass
-class MemBuddy(MemManager):
- __provides__: list[str] = ['__mbuddy__', '__memmgr__']
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- chk_stack: t.CUInt64T | t.CPtr
- chk_cap: t.CSizeT
- chk_depth: t.CSizeT
- chk_base: t.CVoid | t.CPtr
- def __init__(self: MemBuddy, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def mark(self: MemBuddy) -> t.CSizeT: pass
- def reset_to(self: MemBuddy, mark: t.CSizeT) -> t.CInt: pass
- def reset_all(self: MemBuddy) -> t.CInt: pass
- def _fl_push(self: MemBuddy, order: t.CInt, block: t.CVoid | t.CPtr) -> t.CInt: pass
- def _fl_pop(self: MemBuddy, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self: MemBuddy, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self: MemBuddy, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self: MemBuddy, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CInt: pass
- def _is_valid_ptr(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self: MemBuddy) -> t.CInt: pass
- def _unlock(self: MemBuddy) -> t.CInt: pass
- def alloc(self: MemBuddy, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemBuddy) -> t.CInt: pass
- def realloc(self: MemBuddy, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self: MemBuddy) -> t.CSizeT: pass
- def stats(self: MemBuddy) -> t.CSizeT: pass
- def free_count(self: MemBuddy) -> t.CSizeT: pass
- def free_bytes(self: MemBuddy) -> t.CSizeT: pass
- def used_bytes(self: MemBuddy) -> t.CSizeT: pass
- def dump_stats(self: MemBuddy, label: t.CChar | t.CPtr) -> t.CInt: pass
- def self_check(self: MemBuddy) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/ForAndLoopTest/temp/ffaf70367668b227.stub.ll.dep b/Test/ForAndLoopTest/temp/ffaf70367668b227.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/ForAndLoopTest/temp/ffaf70367668b227.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/ForAndLoopTest/temp/ffaf70367668b227.vpi b/Test/ForAndLoopTest/temp/ffaf70367668b227.vpi
deleted file mode 100644
index 73fd3b6..0000000
--- a/Test/ForAndLoopTest/temp/ffaf70367668b227.vpi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.vp
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str = ' ') -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/FormatStringTest/output/cdff0d7b58fc935b.deps.json b/Test/FormatStringTest/output/cdff0d7b58fc935b.deps.json
index 4ad59df..da7eb97 100644
--- a/Test/FormatStringTest/output/cdff0d7b58fc935b.deps.json
+++ b/Test/FormatStringTest/output/cdff0d7b58fc935b.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "ctraits": "42ced27d9e76aef5", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"stdio": "285b6aa29a34754d", "ctraits": "592b4454182cebe5", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/FormatStringTest/temp/14d33679f7fadf1f.pyi b/Test/FormatStringTest/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/FormatStringTest/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/FormatStringTest/temp/14d33679f7fadf1f.stub.ll.dep b/Test/FormatStringTest/temp/14d33679f7fadf1f.stub.ll.dep
deleted file mode 100644
index 280b9d0..0000000
--- a/Test/FormatStringTest/temp/14d33679f7fadf1f.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|bbdf3bbd4c3bc28c|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/FormatStringTest/temp/42ced27d9e76aef5.pyi b/Test/FormatStringTest/temp/42ced27d9e76aef5.pyi
deleted file mode 100644
index f1d44b9..0000000
--- a/Test/FormatStringTest/temp/42ced27d9e76aef5.pyi
+++ /dev/null
@@ -1,11 +0,0 @@
-"""
-Auto-generated Python stub file from ctraits.py
-Module: ctraits
-"""
-
-import c
-
-
-import t
-
-def isptr(x: t.CType) -> bool: pass
diff --git a/Test/FormatStringTest/temp/42ced27d9e76aef5.stub.ll.dep b/Test/FormatStringTest/temp/42ced27d9e76aef5.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/FormatStringTest/temp/6f62fe05c5ea1ceb.pyi b/Test/FormatStringTest/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/FormatStringTest/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/FormatStringTest/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/FormatStringTest/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/FormatStringTest/temp/7e529fe7a078cfef.pyi b/Test/FormatStringTest/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/FormatStringTest/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/FormatStringTest/temp/7e529fe7a078cfef.stub.ll.dep b/Test/FormatStringTest/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/FormatStringTest/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/FormatStringTest/temp/_phase1_manifest.json b/Test/FormatStringTest/temp/_phase1_manifest.json
index e6ce78d..f5bc8dc 100644
--- a/Test/FormatStringTest/temp/_phase1_manifest.json
+++ b/Test/FormatStringTest/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\FormatStringTest\\App\\main.py": {"sha1": "cdff0d7b58fc935b", "mtime": 1782266179.3674748, "size": 1498}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ctraits.pyi": {"sha1": "42ced27d9e76aef5", "mtime": 1782216490.489452, "size": 572}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\FormatStringTest\\App\\main.vp": {"sha1": "cdff0d7b58fc935b", "mtime": 1782266179.3674748, "size": 1498}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ctraits.vpi": {"sha1": "592b4454182cebe5", "mtime": 1785337568.582894, "size": 683}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
diff --git a/Test/FormatStringTest/temp/_sha1_map.txt b/Test/FormatStringTest/temp/_sha1_map.txt
index e2df7c4..30f62be 100644
--- a/Test/FormatStringTest/temp/_sha1_map.txt
+++ b/Test/FormatStringTest/temp/_sha1_map.txt
@@ -1,7 +1,7 @@
-14d33679f7fadf1f:includes/testcheck.py
-42ced27d9e76aef5:includes/ctraits.pyi
-6f62fe05c5ea1ceb:includes/stdio.py
-7e529fe7a078cfef:includes/w32\win32base.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-cdff0d7b58fc935b:main.py
-f5522571bcce7bcb:includes/stdint.py
+285b6aa29a34754d:includes/stdio.vp
+592b4454182cebe5:includes/ctraits.vpi
+748d0424e8976fa0:includes/testcheck.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+cdff0d7b58fc935b:main.vp
+f5522571bcce7bcb:includes/stdint.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/FormatStringTest/temp/bbdf3bbd4c3bc28c.pyi b/Test/FormatStringTest/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/FormatStringTest/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/FormatStringTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/FormatStringTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/FormatStringTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/FormatStringTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/FormatStringTest/temp/cdff0d7b58fc935b.pyi b/Test/FormatStringTest/temp/cdff0d7b58fc935b.pyi
deleted file mode 100644
index 0fb8976..0000000
--- a/Test/FormatStringTest/temp/cdff0d7b58fc935b.pyi
+++ /dev/null
@@ -1,14 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-
-from stdint import *
-import t, c
-import ctraits
-import stdio
-import testcheck
-
-@t.CExport
-def main() -> int: pass
diff --git a/Test/FormatStringTest/temp/f5522571bcce7bcb.pyi b/Test/FormatStringTest/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/FormatStringTest/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/FuncTest/output/067f811511854c88.deps.json b/Test/FuncTest/output/067f811511854c88.deps.json
index a37be66..d28f8f4 100644
--- a/Test/FuncTest/output/067f811511854c88.deps.json
+++ b/Test/FuncTest/output/067f811511854c88.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "stdio": "6f62fe05c5ea1ceb", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"stdio": "285b6aa29a34754d", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/FuncTest/temp/0035c95a18d4f8e8.pyi b/Test/FuncTest/temp/0035c95a18d4f8e8.pyi
deleted file mode 100644
index 3b3771f..0000000
--- a/Test/FuncTest/temp/0035c95a18d4f8e8.pyi
+++ /dev/null
@@ -1,81 +0,0 @@
-"""
-Auto-generated Python stub file from w32.fileio.py
-Module: w32.fileio
-"""
-
-
-import t, c
-from stdint import *
-import stdio
-import w32.win32base
-import w32.win32file
-
-class MODE(t.CEnum):
- R = 0
- W = 1
- A = 2
- RP = 3
- WP = 4
- AP = 5
- X = 6
- XP = 7
-class FRESULT(t.CEnum):
- OK = 0
- ERR = -1
- ERR_CLOSED = -2
- ERR_PERM = -3
- ERR_IO = -4
- ERR_NOTFOUND = -5
-
-SEEK_SET: t.CDefine = 0
-SEEK_CUR: t.CDefine = 1
-SEEK_END: t.CDefine = 2
-INVALID_SET_FILE_POINTER: t.CDefine = -1
-SHARE_READ: t.CDefine = 0x00000001
-SHARE_WRITE: t.CDefine = 0x00000002
-SHARE_DELETE: t.CDefine = 0x00000004
-
-class File:
- handle: w32.win32base.HANDLE
- closed: bool
- can_read: bool
- can_write: bool
- is_append: bool
- _share_mode: ULONG
- def __init__(self: File, filename: str, mode: ULONG, share: ULONG) -> t.CInt: pass
- def __enter__(self: File) -> 'File' | t.CPtr: pass
- def __exit__(self: File) -> t.CInt: pass
- def read(self: File, buf: bytes, count: ULONG) -> LONG: pass
- def write(self: File, buf: bytes, count: ULONG) -> LONG: pass
- def write_str(self: File, s: str) -> LONG: pass
- def seek(self: File, offset: LONG, origin: ULONG) -> LONG: pass
- def tell(self: File) -> LONG: pass
- def close(self: File) -> LONG: pass
- def flush(self: File) -> LONG: pass
- def size(self: File) -> LONGLONG: pass
- def readline(self: File, buf: bytes, max_count: ULONG) -> LONG: pass
- def read_all(self: File, buf: bytes, max_count: ULONG) -> LONG: pass
-class FileW:
- handle: w32.win32base.HANDLE
- closed: bool
- can_read: bool
- can_write: bool
- is_append: bool
- _share_mode: ULONG
- def __init__(self: FileW, filename: w32.win32base.LPCWSTR, mode: ULONG, share: ULONG) -> t.CInt: pass
- def __enter__(self: FileW) -> 'FileW' | t.CPtr: pass
- def __exit__(self: FileW) -> t.CInt: pass
- def read(self: FileW, buf: bytes, count: ULONG) -> LONG: pass
- def write(self: FileW, buf: bytes, count: ULONG) -> LONG: pass
- def write_str(self: FileW, s: str) -> LONG: pass
- def seek(self: FileW, offset: LONG, origin: ULONG) -> LONG: pass
- def tell(self: FileW) -> LONG: pass
- def close(self: FileW) -> LONG: pass
- def flush(self: FileW) -> LONG: pass
- def size(self: FileW) -> LONGLONG: pass
- def readline(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass
- def read_all(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass
-
-def open(filename: str, mode: ULONG, share: ULONG) -> File | t.CPtr: pass
-
-def openw(filename: LPCWSTR, mode: ULONG, share: ULONG) -> FileW | t.CPtr: pass
diff --git a/Test/FuncTest/temp/067c78e9f121dce3.pyi b/Test/FuncTest/temp/067c78e9f121dce3.pyi
deleted file mode 100644
index f4f767c..0000000
--- a/Test/FuncTest/temp/067c78e9f121dce3.pyi
+++ /dev/null
@@ -1,136 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32process.py
-Module: w32.win32process
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-PROCESS_TERMINATE: t.CDefine = 0x0001
-PROCESS_CREATE_THREAD: t.CDefine = 0x0002
-PROCESS_VM_OPERATION: t.CDefine = 0x0008
-PROCESS_VM_READ: t.CDefine = 0x0010
-PROCESS_VM_WRITE: t.CDefine = 0x0020
-PROCESS_QUERY_INFORMATION: t.CDefine = 0x0400
-PROCESS_ALL_ACCESS: t.CDefine = 0x001FFFFF
-THREAD_TERMINATE: t.CDefine = 0x0001
-THREAD_SUSPEND_RESUME: t.CDefine = 0x0002
-THREAD_GET_CONTEXT: t.CDefine = 0x0008
-THREAD_SET_CONTEXT: t.CDefine = 0x0010
-THREAD_QUERY_INFORMATION: t.CDefine = 0x0040
-THREAD_ALL_ACCESS: t.CDefine = 0x001FFFFF
-CREATE_SUSPENDED: t.CDefine = 0x00000004
-CREATE_NEW_CONSOLE: t.CDefine = 0x00000010
-CREATE_NEW_PROCESS_GROUP: t.CDefine = 0x00000200
-CREATE_NO_WINDOW: t.CDefine = 0x08000000
-DETACHED_PROCESS: t.CDefine = 0x00000008
-STARTF_USESHOWWINDOW: t.CDefine = 0x00000001
-STARTF_USESTDHANDLES: t.CDefine = 0x00000100
-SW_HIDE: t.CDefine = 0
-SW_SHOW: t.CDefine = 5
-SW_MINIMIZE: t.CDefine = 6
-NORMAL_PRIORITY_CLASS: t.CDefine = 0x00000020
-IDLE_PRIORITY_CLASS: t.CDefine = 0x00000040
-HIGH_PRIORITY_CLASS: t.CDefine = 0x00000080
-REALTIME_PRIORITY_CLASS: t.CDefine = 0x00000100
-BELOW_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00004000
-ABOVE_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00008000
-STILL_ACTIVE: t.CDefine = 259
-
-class STARTUPINFOA:
- cb: ULONG
- lpReserved: CHARPTR
- lpDesktop: CHARPTR
- lpTitle: CHARPTR
- dwX: ULONG
- dwY: ULONG
- dwXSize: ULONG
- dwYSize: ULONG
- dwXCountChars: ULONG
- dwYCountChars: ULONG
- dwFillAttribute: ULONG
- dwFlags: ULONG
- wShowWindow: WORD
- cbReserved2: WORD
- lpReserved2: VOIDPTR
- hStdInput: HANDLE
- hStdOutput: HANDLE
- hStdError: HANDLE
-class STARTUPINFOW:
- cb: ULONG
- lpReserved: WCHARPTR
- lpDesktop: WCHARPTR
- lpTitle: WCHARPTR
- dwX: ULONG
- dwY: ULONG
- dwXSize: ULONG
- dwYSize: ULONG
- dwXCountChars: ULONG
- dwYCountChars: ULONG
- dwFillAttribute: ULONG
- dwFlags: ULONG
- wShowWindow: WORD
- cbReserved2: WORD
- lpReserved2: VOIDPTR
- hStdInput: HANDLE
- hStdOutput: HANDLE
- hStdError: HANDLE
-class PROCESS_INFORMATION:
- hProcess: HANDLE
- hThread: HANDLE
- dwProcessId: ULONG
- dwThreadId: ULONG
-
-def CreateProcessA(lpApplicationName: LPCSTR, lpCommandLine: CHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCSTR, lpStartupInfo: STARTUPINFOA | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def CreateProcessW(lpApplicationName: LPCWSTR, lpCommandLine: WCHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCWSTR, lpStartupInfo: STARTUPINFOW | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def TerminateProcess(hProcess: HANDLE, uExitCode: UINT) -> BOOL | t.State: pass
-
-def GetExitCodeProcess(hProcess: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetExitCodeThread(hThread: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def OpenProcess(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwProcessId: ULONG) -> HANDLE | t.State: pass
-
-def GetCurrentProcess() -> HANDLE | t.State: pass
-
-def GetCurrentProcessId() -> ULONG | t.State: pass
-
-def CreateThread(lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwStackSize: t.CSizeT, lpStartAddress: VOIDPTR, lpParameter: VOIDPTR, dwCreationFlags: ULONG, lpThreadId: ULONG | t.CPtr) -> HANDLE | t.State: pass
-
-def OpenThread(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwThreadId: ULONG) -> HANDLE | t.State: pass
-
-def SuspendThread(hThread: HANDLE) -> ULONG | t.State: pass
-
-def ResumeThread(hThread: HANDLE) -> ULONG | t.State: pass
-
-def TerminateThread(hThread: HANDLE, dwExitCode: ULONG) -> BOOL | t.State: pass
-
-def GetCurrentThread() -> HANDLE | t.State: pass
-
-def GetCurrentThreadId() -> ULONG | t.State: pass
-
-def GetThreadId(hThread: HANDLE) -> ULONG | t.State: pass
-
-def GetProcessId(hProcess: HANDLE) -> ULONG | t.State: pass
-
-def SetThreadPriority(hThread: HANDLE, nPriority: INT) -> BOOL | t.State: pass
-
-def GetThreadPriority(hThread: HANDLE) -> INT | t.State: pass
-
-def ExitProcess(uExitCode: UINT) -> VOID | t.State: pass
-
-def ExitThread(dwExitCode: ULONG) -> VOID | t.State: pass
-
-def TlsAlloc() -> ULONG | t.State: pass
-
-def TlsFree(dwTlsIndex: ULONG) -> BOOL | t.State: pass
-
-def TlsGetValue(dwTlsIndex: ULONG) -> VOIDPTR | t.State: pass
-
-def TlsSetValue(dwTlsIndex: ULONG, lpTlsValue: VOIDPTR) -> BOOL | t.State: pass
diff --git a/Test/FuncTest/temp/067f811511854c88.pyi b/Test/FuncTest/temp/067f811511854c88.pyi
deleted file mode 100644
index cef2575..0000000
--- a/Test/FuncTest/temp/067f811511854c88.pyi
+++ /dev/null
@@ -1,48 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-import c
-
-
-import t
-import stdio
-import testcheck
-
-def add(a: t.CInt, b: t.CInt) -> t.CInt: pass
-
-def sub(a: t.CInt, b: t.CInt) -> t.CInt: pass
-
-def multi_args(a: t.CInt, b: t.CInt, c: t.CInt, d: t.CInt) -> t.CInt: pass
-
-def factorial(n: t.CInt) -> t.CInt: pass
-
-def fib(n: t.CInt) -> t.CInt: pass
-
-def add_via_ptr(p: t.CInt | t.CPtr, val: t.CInt) -> t.CInt: pass
-
-def make_u64() -> t.CUInt64T: pass
-
-def is_even(n: t.CInt) -> t.CBool: pass
-
-def test_basic_call() -> t.CInt: pass
-
-def test_multi_args() -> t.CInt: pass
-
-def test_recursion() -> t.CInt: pass
-
-def test_fibonacci() -> t.CInt: pass
-
-def test_ptr_param() -> t.CInt: pass
-
-def test_u64_return() -> t.CInt: pass
-
-def test_bool_return() -> t.CInt: pass
-
-def test_nested_call() -> t.CInt: pass
-
-
-import w32.win32memory
-
-def main() -> t.CInt: pass
diff --git a/Test/FuncTest/temp/06f53cc594b4ac6c.pyi b/Test/FuncTest/temp/06f53cc594b4ac6c.pyi
deleted file mode 100644
index 8b5a8cf..0000000
--- a/Test/FuncTest/temp/06f53cc594b4ac6c.pyi
+++ /dev/null
@@ -1,109 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32sync.py
-Module: w32.win32sync
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-class CRITICAL_SECTION:
- DebugInfo: VOIDPTR
- LockCount: LONG
- RecursionCount: LONG
- OwningThread: HANDLE
- LockSemaphore: HANDLE
- SpinCount: QWORD
-
-def InitializeCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def EnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def LeaveCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def DeleteCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def TryEnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> BOOL | t.State: pass
-
-def SetCriticalSectionSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> ULONG | t.State: pass
-
-def InitializeCriticalSectionAndSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> BOOL | t.State: pass
-
-def CreateMutexA(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateMutexW(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenMutexA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenMutexW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def ReleaseMutex(hMutex: HANDLE) -> BOOL | t.State: pass
-
-def CreateEventA(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateEventW(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenEventA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenEventW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def SetEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def ResetEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def PulseEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def CreateSemaphoreA(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateSemaphoreW(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenSemaphoreA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenSemaphoreW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def ReleaseSemaphore(hSemaphore: HANDLE, lReleaseCount: LONG, lpPreviousCount: LONG | t.CPtr) -> BOOL | t.State: pass
-
-def WaitForSingleObject(hHandle: HANDLE, dwMilliseconds: ULONG) -> ULONG | t.State: pass
-
-def WaitForSingleObjectEx(hHandle: HANDLE, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def WaitForMultipleObjects(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG) -> ULONG | t.State: pass
-
-def WaitForMultipleObjectsEx(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def InitializeSRWLock(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def AcquireSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def AcquireSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def ReleaseSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def ReleaseSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-
-CONDITION_VARIABLE_LOCKMODE_SHARED: t.CDefine = 0x1
-
-def InitializeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-def SleepConditionVariableCS(ConditionVariable: VOIDPTR, CriticalSection: CRITICAL_SECTION | t.CPtr, dwMilliseconds: ULONG) -> BOOL | t.State: pass
-
-def SleepConditionVariableSRW(ConditionVariable: VOIDPTR, SRWLock: VOIDPTR, dwMilliseconds: ULONG, Flags: ULONG) -> BOOL | t.State: pass
-
-def WakeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-def WakeAllConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-
-INIT_ONCE_STATIC_INIT: t.CDefine = 0x00000001
-INIT_ONCE_CHECK_ONLY: t.CDefine = 0x00000002
-INIT_ONCE_ASYNC: t.CDefine = 0x00000004
-INIT_ONCE_INIT_FAILED: t.CDefine = 0x00000008
-
-class INIT_ONCE:
- Ptr: t.CPtr
-
-def InitOnceExecuteOnce(InitOnce: INIT_ONCE | t.CPtr, InitFn: VOIDPTR, Parameter: VOIDPTR, Context: VOIDPTR | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/FuncTest/temp/14d33679f7fadf1f.pyi b/Test/FuncTest/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/FuncTest/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/FuncTest/temp/14d33679f7fadf1f.stub.ll.dep b/Test/FuncTest/temp/14d33679f7fadf1f.stub.ll.dep
deleted file mode 100644
index 280b9d0..0000000
--- a/Test/FuncTest/temp/14d33679f7fadf1f.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|bbdf3bbd4c3bc28c|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/FuncTest/temp/6446627d4f07a1b5.pyi b/Test/FuncTest/temp/6446627d4f07a1b5.pyi
deleted file mode 100644
index d7bcff4..0000000
--- a/Test/FuncTest/temp/6446627d4f07a1b5.pyi
+++ /dev/null
@@ -1,86 +0,0 @@
-"""
-Auto-generated Python stub file from w32.winsock2.py
-Module: w32.winsock2
-"""
-
-
-import t, c
-from stdint import *
-from w32.win32base import *
-
-WINSOCK_VERSION: t.CDefine = 0x0202 # 2.2
-AF_INET: t.CDefine = 2
-AF_INET6: t.CDefine = 23
-SOCK_STREAM: t.CDefine = 1 # TCP
-SOCK_DGRAM: t.CDefine = 2 # UDP
-SOCK_RAW: t.CDefine = 3 # 原始套接字
-IPPROTO_TCP: t.CDefine = 6
-IPPROTO_UDP: t.CDefine = 17
-SOL_SOCKET: t.CDefine = 0xFFFF # WinSock2 值
-SO_RCVTIMEO: t.CDefine = 0x1006 # WinSock2 值
-SO_SNDTIMEO: t.CDefine = 0x1005 # WinSock2 值
-SO_REUSEADDR: t.CDefine = 0x0004 # WinSock2 值
-INADDR_ANY: t.CDefine = 0
-SOCKET_ERROR: t.CDefine = -1
-INVALID_SOCKET: t.CDefine = 0xFFFFFFFF # WinSock2: ~0
-MSG_NOSIGNAL: t.CDefine = 0 # Windows 不支持,设为 0
-SD_SEND: t.CDefine = 1
-SD_RECV: t.CDefine = 0
-SD_BOTH: t.CDefine = 2
-
-class WSASocketAddr:
- family: u16
- port: u16
- addr: u32
- zero: u64
-class WSAData:
- wVersion: WORD
- wHighVersion: WORD
- szDescription: BYTE
- szSystemStatus: BYTE
- iMaxSockets: u16
- iMaxUdpDg: u16
- lpVendorInfo: CHARPTR
-class WSAHostEnt:
- h_name: CHARPTR
- h_aliases: CHARPTR
- h_addrtype: SHORT
- h_length: SHORT
- h_addr_list: CHARPTR
-class WinTimeVal:
- tv_sec: LONG
- tv_usec: LONG
-
-def WSAStartup(wVersionRequested: WORD, lpWSAData: WSAData | t.CPtr) -> INT | t.State: pass
-
-def WSACleanup() -> INT | t.State: pass
-
-def WSAGetLastError() -> INT | t.State: pass
-
-def socket(family: INT, type: INT, protocol: INT) -> u64 | t.State: pass
-
-def closesocket(s: u64) -> INT | t.State: pass
-
-def connect(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass
-
-def send(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass
-
-def recv(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass
-
-def bind(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass
-
-def listen(s: u64, backlog: INT) -> INT | t.State: pass
-
-def accept(s: u64, addr: WSASocketAddr | t.CPtr, addrlen: INT | t.CPtr) -> u64 | t.State: pass
-
-def setsockopt(s: u64, level: INT, optname: INT, optval: t.CVoid | t.CPtr, optlen: INT) -> INT | t.State: pass
-
-def shutdown(s: u64, how: INT) -> INT | t.State: pass
-
-def gethostbyname(name: t.CChar | t.CConst | t.CPtr) -> WSAHostEnt | t.CPtr | t.State: pass
-
-def ntohs(netshort: u16) -> u16 | t.State: pass
-
-def htons(hostshort: u16) -> u16 | t.State: pass
-
-def inet_addr(cp: t.CChar | t.CConst | t.CPtr) -> u32 | t.State: pass
diff --git a/Test/FuncTest/temp/6f62fe05c5ea1ceb.pyi b/Test/FuncTest/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/FuncTest/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/FuncTest/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/FuncTest/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/FuncTest/temp/72e2d5ccb7cedcf1.pyi b/Test/FuncTest/temp/72e2d5ccb7cedcf1.pyi
deleted file mode 100644
index 5fceb08..0000000
--- a/Test/FuncTest/temp/72e2d5ccb7cedcf1.pyi
+++ /dev/null
@@ -1,91 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32memory.py
-Module: w32.win32memory
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-MEM_COMMIT: t.CDefine = 0x00001000
-MEM_RESERVE: t.CDefine = 0x00002000
-MEM_DECOMMIT: t.CDefine = 0x00004000
-MEM_RELEASE: t.CDefine = 0x00008000
-MEM_FREE: t.CDefine = 0x00010000
-MEM_RESET: t.CDefine = 0x00080000
-MEM_TOP_DOWN: t.CDefine = 0x00100000
-MEM_WRITE_WATCH: t.CDefine = 0x00200000
-MEM_PHYSICAL: t.CDefine = 0x00400000
-MEM_LARGE_PAGES: t.CDefine = 0x20000000
-PAGE_NOACCESS: t.CDefine = 0x01
-PAGE_READONLY: t.CDefine = 0x02
-PAGE_READWRITE: t.CDefine = 0x04
-PAGE_WRITECOPY: t.CDefine = 0x08
-PAGE_EXECUTE: t.CDefine = 0x10
-PAGE_EXECUTE_READ: t.CDefine = 0x20
-PAGE_EXECUTE_READWRITE: t.CDefine = 0x40
-PAGE_EXECUTE_WRITECOPY: t.CDefine = 0x80
-PAGE_GUARD: t.CDefine = 0x100
-PAGE_NOCACHE: t.CDefine = 0x200
-PAGE_WRITECOMBINE: t.CDefine = 0x400
-HEAP_NO_SERIALIZE: t.CDefine = 0x00000001
-HEAP_GROWABLE: t.CDefine = 0x00000002
-HEAP_GENERATE_EXCEPTIONS: t.CDefine = 0x00000004
-HEAP_ZERO_MEMORY: t.CDefine = 0x00000008
-HEAP_REALLOC_IN_PLACE_ONLY: t.CDefine = 0x00000010
-
-class MEMORY_BASIC_INFORMATION:
- BaseAddress: VOIDPTR
- AllocationBase: VOIDPTR
- AllocationProtect: ULONG
- RegionSize: t.CSizeT
- State: ULONG
- Protect: ULONG
- Type: ULONG
-
-def VirtualAlloc(lpAddress: VOIDPTR, dwSize: t.CSizeT, flAllocationType: ULONG, flProtect: ULONG) -> VOIDPTR | t.State: pass
-
-def VirtualFree(lpAddress: VOIDPTR, dwSize: t.CSizeT, dwFreeType: ULONG) -> BOOL | t.State: pass
-
-def VirtualProtect(lpAddress: VOIDPTR, dwSize: t.CSizeT, flNewProtect: ULONG, lpflOldProtect: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def VirtualQuery(lpAddress: t.CConst | VOIDPTR, lpBuffer: MEMORY_BASIC_INFORMATION | t.CPtr, dwLength: t.CSizeT) -> t.CSizeT | t.State: pass
-
-def VirtualLock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass
-
-def VirtualUnlock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass
-
-def GetProcessHeap() -> HANDLE | t.State: pass
-
-def HeapCreate(flOptions: ULONG, dwInitialSize: t.CSizeT, dwMaximumSize: t.CSizeT) -> HANDLE | t.State: pass
-
-def HeapDestroy(hHeap: HANDLE) -> BOOL | t.State: pass
-
-def HeapAlloc(hHeap: HANDLE, dwFlags: ULONG, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def HeapReAlloc(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def HeapFree(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR) -> BOOL | t.State: pass
-
-def HeapSize(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> t.CSizeT | t.State: pass
-
-def HeapValidate(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> BOOL | t.State: pass
-
-def HeapCompact(hHeap: HANDLE, dwFlags: ULONG) -> t.CSizeT | t.State: pass
-
-def GlobalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def GlobalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
-
-def GlobalLock(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
-
-def GlobalUnlock(hMem: VOIDPTR) -> BOOL | t.State: pass
-
-def GlobalSize(hMem: VOIDPTR) -> t.CSizeT | t.State: pass
-
-def LocalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def LocalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
diff --git a/Test/FuncTest/temp/72e2d5ccb7cedcf1.stub.ll.dep b/Test/FuncTest/temp/72e2d5ccb7cedcf1.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/FuncTest/temp/72e2d5ccb7cedcf1.stub.ll.dep
+++ b/Test/FuncTest/temp/72e2d5ccb7cedcf1.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/FuncTest/temp/7e529fe7a078cfef.pyi b/Test/FuncTest/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/FuncTest/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/FuncTest/temp/7e529fe7a078cfef.stub.ll.dep b/Test/FuncTest/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/FuncTest/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/FuncTest/temp/_phase1_manifest.json b/Test/FuncTest/temp/_phase1_manifest.json
index 2a8c406..112a092 100644
--- a/Test/FuncTest/temp/_phase1_manifest.json
+++ b/Test/FuncTest/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\FuncTest\\App\\main.py": {"sha1": "067f811511854c88", "mtime": 1784566611.842932, "size": 3098}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32memory.py": {"sha1": "72e2d5ccb7cedcf1", "mtime": 1781200703.5389092, "size": 3142}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\FuncTest\\App\\main.vp": {"sha1": "067f811511854c88", "mtime": 1784566611.842932, "size": 3098}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32memory.vp": {"sha1": "72e2d5ccb7cedcf1", "mtime": 1781200703.5389092, "size": 3142}}
\ No newline at end of file
diff --git a/Test/FuncTest/temp/_sha1_map.txt b/Test/FuncTest/temp/_sha1_map.txt
index 92bd903..1f6899f 100644
--- a/Test/FuncTest/temp/_sha1_map.txt
+++ b/Test/FuncTest/temp/_sha1_map.txt
@@ -1,7 +1,7 @@
-067f811511854c88:main.py
-14d33679f7fadf1f:includes/testcheck.py
-6f62fe05c5ea1ceb:includes/stdio.py
-72e2d5ccb7cedcf1:includes/w32\win32memory.py
-7e529fe7a078cfef:includes/w32\win32base.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-f5522571bcce7bcb:includes/stdint.py
+067f811511854c88:main.vp
+285b6aa29a34754d:includes/stdio.vp
+72e2d5ccb7cedcf1:includes/w32\win32memory.vp
+748d0424e8976fa0:includes/testcheck.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+f5522571bcce7bcb:includes/stdint.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/FuncTest/temp/bbdf3bbd4c3bc28c.pyi b/Test/FuncTest/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/FuncTest/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/FuncTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/FuncTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/FuncTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/FuncTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/FuncTest/temp/f5522571bcce7bcb.pyi b/Test/FuncTest/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/FuncTest/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/FuncTest/temp/f6b51804a0ba8ff0.pyi b/Test/FuncTest/temp/f6b51804a0ba8ff0.pyi
deleted file mode 100644
index 0036d89..0000000
--- a/Test/FuncTest/temp/f6b51804a0ba8ff0.pyi
+++ /dev/null
@@ -1,192 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32file.py
-Module: w32.win32file
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-GENERIC_READ: t.CDefine = 0x80000000
-GENERIC_WRITE: t.CDefine = 0x40000000
-GENERIC_EXECUTE: t.CDefine = 0x20000000
-GENERIC_ALL: t.CDefine = 0x10000000
-FILE_SHARE_READ: t.CDefine = 0x00000001
-FILE_SHARE_WRITE: t.CDefine = 0x00000002
-FILE_SHARE_DELETE: t.CDefine = 0x00000004
-CREATE_NEW: t.CDefine = 1
-CREATE_ALWAYS: t.CDefine = 2
-OPEN_EXISTING: t.CDefine = 3
-OPEN_ALWAYS: t.CDefine = 4
-TRUNCATE_EXISTING: t.CDefine = 5
-FILE_ATTRIBUTE_READONLY: t.CDefine = 0x00000001
-FILE_ATTRIBUTE_HIDDEN: t.CDefine = 0x00000002
-FILE_ATTRIBUTE_SYSTEM: t.CDefine = 0x00000004
-FILE_ATTRIBUTE_DIRECTORY: t.CDefine = 0x00000010
-FILE_ATTRIBUTE_ARCHIVE: t.CDefine = 0x00000020
-FILE_ATTRIBUTE_NORMAL: t.CDefine = 0x00000080
-FILE_ATTRIBUTE_TEMPORARY: t.CDefine = 0x00000100
-FILE_ATTRIBUTE_COMPRESSED: t.CDefine = 0x00000800
-FILE_ATTRIBUTE_OFFLINE: t.CDefine = 0x00001000
-FILE_ATTRIBUTE_ENCRYPTED: t.CDefine = 0x00004000
-FILE_FLAG_WRITE_THROUGH: t.CDefine = 0x80000000
-FILE_FLAG_OVERLAPPED: t.CDefine = 0x40000000
-FILE_FLAG_NO_BUFFERING: t.CDefine = 0x20000000
-FILE_FLAG_RANDOM_ACCESS: t.CDefine = 0x10000000
-FILE_FLAG_SEQUENTIAL_SCAN: t.CDefine = 0x08000000
-FILE_FLAG_DELETE_ON_CLOSE: t.CDefine = 0x04000000
-FILE_FLAG_BACKUP_SEMANTICS: t.CDefine = 0x02000000
-FILE_FLAG_POSIX_SEMANTICS: t.CDefine = 0x01000000
-FILE_BEGIN: t.CDefine = 0
-FILE_CURRENT: t.CDefine = 1
-FILE_END: t.CDefine = 2
-STD_INPUT_HANDLE: t.CDefine = t.CUnsignedLong(-10)
-STD_OUTPUT_HANDLE: t.CDefine = t.CUnsignedLong(-11)
-STD_ERROR_HANDLE: t.CDefine = t.CUnsignedLong(-12)
-MOVEFILE_REPLACE_EXISTING: t.CDefine = 0x00000001
-MOVEFILE_COPY_ALLOWED: t.CDefine = 0x00000002
-MOVEFILE_WRITE_THROUGH: t.CDefine = 0x00000008
-
-class BY_HANDLE_FILE_INFORMATION:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- dwVolumeSerialNumber: ULONG
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- nNumberOfLinks: ULONG
- nFileIndexHigh: ULONG
- nFileIndexLow: ULONG
-class WIN32_FIND_DATAA:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- dwReserved0: ULONG
- dwReserved1: ULONG
- cFileName: t.CArray[t.CChar, 260]
- cAlternateFileName: t.CArray[t.CChar, 14]
-class WIN32_FIND_DATAW:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- dwReserved0: ULONG
- dwReserved1: ULONG
- cFileName: t.CArray[t.CUInt16T, 260]
- cAlternateFileName: t.CArray[t.CUInt16T, 14]
-
-def CreateFileA(lpFileName: LPCSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass
-
-def CreateFileW(lpFileName: LPCWSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass
-
-def ReadFile(hFile: HANDLE, lpBuffer: VOIDPTR, nNumberOfBytesToRead: ULONG, lpNumberOfBytesRead: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass
-
-def WriteFile(hFile: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfBytesToWrite: ULONG, lpNumberOfBytesWritten: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass
-
-def SetFilePointer(hFile: HANDLE, lDistanceToMove: LONG, lpDistanceToMoveHigh: LONG | t.CPtr, dwMoveMethod: ULONG) -> LONG | t.State: pass
-
-def SetFilePointerEx(hFile: HANDLE, liDistanceToMove: LARGE_INTEGER | t.CPtr, lpNewFilePointer: LARGE_INTEGER | t.CPtr, dwMoveMethod: ULONG) -> BOOL | t.State: pass
-
-def GetFileSize(hFile: HANDLE, lpFileSizeHigh: ULONG | t.CPtr) -> ULONG | t.State: pass
-
-def GetFileSizeEx(hFile: HANDLE, lpFileSize: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def SetEndOfFile(hFile: HANDLE) -> BOOL | t.State: pass
-
-def FlushFileBuffers(hFile: HANDLE) -> BOOL | t.State: pass
-
-def GetFileType(hFile: HANDLE) -> ULONG | t.State: pass
-
-def GetFileAttributesA(lpFileName: LPCSTR) -> ULONG | t.State: pass
-
-def GetFileAttributesW(lpFileName: LPCWSTR) -> ULONG | t.State: pass
-
-def SetFileAttributesA(lpFileName: LPCSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass
-
-def SetFileAttributesW(lpFileName: LPCWSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass
-
-def DeleteFileA(lpFileName: LPCSTR) -> BOOL | t.State: pass
-
-def DeleteFileW(lpFileName: LPCWSTR) -> BOOL | t.State: pass
-
-def MoveFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR) -> BOOL | t.State: pass
-
-def MoveFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR) -> BOOL | t.State: pass
-
-def MoveFileExA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def MoveFileExW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def CopyFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass
-
-def CopyFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass
-
-def CreateDirectoryA(lpPathName: LPCSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass
-
-def CreateDirectoryW(lpPathName: LPCWSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass
-
-def RemoveDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass
-
-def RemoveDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass
-
-def FindFirstFileA(lpFileName: LPCSTR, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> HANDLE | t.State: pass
-
-def FindFirstFileW(lpFileName: LPCWSTR, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> HANDLE | t.State: pass
-
-def FindNextFileA(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> BOOL | t.State: pass
-
-def FindNextFileW(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> BOOL | t.State: pass
-
-def FindClose(hFindFile: HANDLE) -> BOOL | t.State: pass
-
-def GetStdHandle(nStdHandle: ULONG) -> HANDLE | t.State: pass
-
-def SetStdHandle(nStdHandle: ULONG, hHandle: HANDLE) -> BOOL | t.State: pass
-
-def GetFileInformationByHandle(hFile: HANDLE, lpFileInformation: BY_HANDLE_FILE_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def LockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToLockLow: ULONG, nNumberOfBytesToLockHigh: ULONG) -> BOOL | t.State: pass
-
-def UnlockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToUnlockLow: ULONG, nNumberOfBytesToUnlockHigh: ULONG) -> BOOL | t.State: pass
-
-def GetTempPathA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass
-
-def GetTempPathW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass
-
-def GetTempFileNameA(lpPathName: LPCSTR, lpPrefixString: LPCSTR, uUnique: UINT, lpTempFileName: CHARPTR) -> UINT | t.State: pass
-
-def GetTempFileNameW(lpPathName: LPCWSTR, lpPrefixString: LPCWSTR, uUnique: UINT, lpTempFileName: WCHARPTR) -> UINT | t.State: pass
-
-def GetCurrentDirectoryA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass
-
-def GetCurrentDirectoryW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass
-
-def SetCurrentDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass
-
-def SetCurrentDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass
-
-def GetModuleFileNameA(hModule: HANDLE, lpFilename: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetModuleFileNameW(hModule: HANDLE, lpFilename: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-
-HANDLE_FLAG_INHERIT: t.CDefine = 0x00000001
-HANDLE_FLAG_PROTECT_FROM_CLOSE: t.CDefine = 0x00000002
-
-def CreatePipe(hReadPipe: HANDLE | t.CPtr, hWritePipe: HANDLE | t.CPtr, lpPipeAttributes: SECURITY_ATTRIBUTES | t.CPtr, nSize: ULONG) -> BOOL | t.State: pass
-
-def SetHandleInformation(hObject: HANDLE, dwMask: ULONG, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def DuplicateHandle(hSourceProcessHandle: HANDLE, hSourceHandle: HANDLE, hTargetProcessHandle: HANDLE, lpTargetHandle: HANDLE | t.CPtr, dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwOptions: ULONG) -> BOOL | t.State: pass
-
-
-DUPLICATE_SAME_ACCESS: t.CDefine = 0x00000002
\ No newline at end of file
diff --git a/Test/G3/output/750067fc4b20699b.deps.json b/Test/G3/output/750067fc4b20699b.deps.json
index f7ae12d..9163f15 100644
--- a/Test/G3/output/750067fc4b20699b.deps.json
+++ b/Test/G3/output/750067fc4b20699b.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "linkedlist": "2d39c6c7d3557b3e", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"stdio": "285b6aa29a34754d", "testcheck": "748d0424e8976fa0", "linkedlist": "a5e9a83e9db303ad", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/G3/temp/14d33679f7fadf1f.pyi b/Test/G3/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/G3/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/G3/temp/14d33679f7fadf1f.stub.ll.dep b/Test/G3/temp/14d33679f7fadf1f.stub.ll.dep
deleted file mode 100644
index 280b9d0..0000000
--- a/Test/G3/temp/14d33679f7fadf1f.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|bbdf3bbd4c3bc28c|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/G3/temp/2d39c6c7d3557b3e.pyi b/Test/G3/temp/2d39c6c7d3557b3e.pyi
deleted file mode 100644
index fc259bd..0000000
--- a/Test/G3/temp/2d39c6c7d3557b3e.pyi
+++ /dev/null
@@ -1,63 +0,0 @@
-"""
-Auto-generated Python stub file from linkedlist.py
-Module: linkedlist
-"""
-
-
-import t, c
-from stdint import *
-
-@t.NoVTable
-class LinkedNode:
- next: 'LinkedNode' | t.CPtr
- prev: 'LinkedNode' | t.CPtr
- child: 'LinkedNode' | t.CPtr
- last_child: 'LinkedNode' | t.CPtr
- parent: 'LinkedNode' | t.CPtr
- child_count: t.CSizeT
- def append(self: LinkedNode, node: 'LinkedNode' | t.CPtr) -> t.CInt: pass
- def prepend(self: LinkedNode, node: 'LinkedNode' | t.CPtr) -> t.CInt: pass
- def insert_before(self: LinkedNode, node: 'LinkedNode' | t.CPtr, new_node: 'LinkedNode' | t.CPtr) -> t.CInt: pass
- def insert_after(self: LinkedNode, node: 'LinkedNode' | t.CPtr, new_node: 'LinkedNode' | t.CPtr) -> t.CInt: pass
- def remove_child(self: LinkedNode, node: 'LinkedNode' | t.CPtr) -> t.CInt: pass
- def detach(self: LinkedNode) -> t.CInt: pass
- def unlink(self: LinkedNode) -> t.CInt: pass
- def has_children(self: LinkedNode) -> t.CInt: pass
- def child_at(self: LinkedNode, index: t.CSizeT) -> 'LinkedNode' | t.CPtr: pass
- def count_children(self: LinkedNode) -> t.CSizeT: pass
- def first_sibling(self: LinkedNode) -> 'LinkedNode' | t.CPtr: pass
- def last_sibling(self: LinkedNode) -> 'LinkedNode' | t.CPtr: pass
-@t.NoVTable
-class SListNode:
- Next: 'SListNode' | t.CPtr
- def append(self: SListNode, node: 'SListNode' | t.CPtr) -> 'SListNode' | t.CPtr: pass
- def append_after(self: SListNode, node: 'SListNode' | t.CPtr) -> 'SListNode' | t.CPtr: pass
- def count(self: SListNode) -> t.CSizeT: pass
- def at(self: SListNode, index: t.CSizeT) -> 'SListNode' | t.CPtr: pass
- def remove(self: SListNode, node: 'SListNode' | t.CPtr) -> 'SListNode' | t.CPtr: pass
-@t.NoVTable
-class GSListNode[T]:
- Next: T | t.CPtr
-@t.NoVTable
-class GSList[T]:
- Head: T | t.CPtr
- Tail: T | t.CPtr
- Count: t.CSizeT
- def __init__(self: GSList) -> t.CInt: pass
- def append(self: GSList, node: T) -> t.CInt: pass
- def count(self: GSList) -> t.CSizeT: pass
- def at(self: GSList, index: t.CSizeT) -> T | t.CPtr: pass
-@t.NoVTable
-class GTreeNode[T]:
- Next: T | t.CPtr
- Prev: T | t.CPtr
- Child: T | t.CPtr
- LastChild: T | t.CPtr
- Parent: T | t.CPtr
- Count: t.CSizeT
- def append(self: GTreeNode, node: T | t.CPtr) -> t.CInt: pass
- def prepend(self: GTreeNode, node: T | t.CPtr) -> t.CInt: pass
- def detach(self: GTreeNode) -> t.CInt: pass
- def has_children(self: GTreeNode) -> t.CInt: pass
- def child_at(self: GTreeNode, index: t.CSizeT) -> T | t.CPtr: pass
- def count_children(self: GTreeNode) -> t.CSizeT: pass
\ No newline at end of file
diff --git a/Test/G3/temp/2d39c6c7d3557b3e.stub.ll.dep b/Test/G3/temp/2d39c6c7d3557b3e.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/G3/temp/2d39c6c7d3557b3e.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/G3/temp/6f62fe05c5ea1ceb.pyi b/Test/G3/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/G3/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/G3/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/G3/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/G3/temp/750067fc4b20699b.pyi b/Test/G3/temp/750067fc4b20699b.pyi
deleted file mode 100644
index b2823f7..0000000
--- a/Test/G3/temp/750067fc4b20699b.pyi
+++ /dev/null
@@ -1,25 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-import c
-
-
-import t
-import stdio
-import testcheck
-from linkedlist import GSListNode
-
-@t.NoVTable
-class Node(GSListNode[Node]):
- value: t.CInt
- def __init__(self: Node) -> t.CInt: pass
-
-def test_node_create() -> t.CInt: pass
-
-def test_node_next_field() -> t.CInt: pass
-
-def test_node_chain() -> t.CInt: pass
-
-def main() -> t.CInt: pass
diff --git a/Test/G3/temp/7e529fe7a078cfef.pyi b/Test/G3/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/G3/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/G3/temp/7e529fe7a078cfef.stub.ll.dep b/Test/G3/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/G3/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/G3/temp/_phase1_manifest.json b/Test/G3/temp/_phase1_manifest.json
index c88f211..235f72b 100644
--- a/Test/G3/temp/_phase1_manifest.json
+++ b/Test/G3/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\G3\\App\\main.py": {"sha1": "750067fc4b20699b", "mtime": 1784652963.6634154, "size": 1634}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\linkedlist.py": {"sha1": "2d39c6c7d3557b3e", "mtime": 1782895405.2191627, "size": 16032}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\G3\\App\\main.vp": {"sha1": "750067fc4b20699b", "mtime": 1784741370.3716145, "size": 1634}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\linkedlist.vp": {"sha1": "a5e9a83e9db303ad", "mtime": 1785337078.812168, "size": 17137}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
diff --git a/Test/G3/temp/_sha1_map.txt b/Test/G3/temp/_sha1_map.txt
index 7124f0d..2dc544e 100644
--- a/Test/G3/temp/_sha1_map.txt
+++ b/Test/G3/temp/_sha1_map.txt
@@ -1,7 +1,7 @@
-14d33679f7fadf1f:includes/testcheck.py
-2d39c6c7d3557b3e:includes/linkedlist.py
-6f62fe05c5ea1ceb:includes/stdio.py
-750067fc4b20699b:main.py
-7e529fe7a078cfef:includes/w32\win32base.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-f5522571bcce7bcb:includes/stdint.py
+285b6aa29a34754d:includes/stdio.vp
+748d0424e8976fa0:includes/testcheck.vp
+750067fc4b20699b:main.vp
+a5e9a83e9db303ad:includes/linkedlist.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+f5522571bcce7bcb:includes/stdint.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/G3/temp/bbdf3bbd4c3bc28c.pyi b/Test/G3/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/G3/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/G3/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/G3/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/G3/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/G3/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/G3/temp/f5522571bcce7bcb.pyi b/Test/G3/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/G3/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/G4/output/8569e2ead0d06bb4.deps.json b/Test/G4/output/8569e2ead0d06bb4.deps.json
index 96879a8..61598b6 100644
--- a/Test/G4/output/8569e2ead0d06bb4.deps.json
+++ b/Test/G4/output/8569e2ead0d06bb4.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "linkedlist": "2d39c6c7d3557b3e", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "caller2": "88875f3ba3ace594", "stdlib": "90c53dd6db8d41cf", "caller1": "a45655b992cc8767", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "caller3": "ca0f8dd74e6cb63c", "memhub": "d089e25a15c6f6e0", "g4node": "dbd53aaa91309ba1", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "caller2": "88875f3ba3ace594", "string": "928c0ff6d8c69ec9", "caller1": "a45655b992cc8767", "linkedlist": "a5e9a83e9db303ad", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "caller3": "ca0f8dd74e6cb63c", "g4node": "dbd53aaa91309ba1", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/G4/output/88875f3ba3ace594.deps.json b/Test/G4/output/88875f3ba3ace594.deps.json
index 35d815b..1cee888 100644
--- a/Test/G4/output/88875f3ba3ace594.deps.json
+++ b/Test/G4/output/88875f3ba3ace594.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "linkedlist": "2d39c6c7d3557b3e", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "main": "8569e2ead0d06bb4", "stdlib": "90c53dd6db8d41cf", "caller1": "a45655b992cc8767", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "caller3": "ca0f8dd74e6cb63c", "memhub": "d089e25a15c6f6e0", "g4node": "dbd53aaa91309ba1", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "main": "8569e2ead0d06bb4", "string": "928c0ff6d8c69ec9", "caller1": "a45655b992cc8767", "linkedlist": "a5e9a83e9db303ad", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "caller3": "ca0f8dd74e6cb63c", "g4node": "dbd53aaa91309ba1", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/G4/output/a45655b992cc8767.deps.json b/Test/G4/output/a45655b992cc8767.deps.json
index 9c94a21..fda2c9d 100644
--- a/Test/G4/output/a45655b992cc8767.deps.json
+++ b/Test/G4/output/a45655b992cc8767.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "linkedlist": "2d39c6c7d3557b3e", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "main": "8569e2ead0d06bb4", "caller2": "88875f3ba3ace594", "stdlib": "90c53dd6db8d41cf", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "caller3": "ca0f8dd74e6cb63c", "memhub": "d089e25a15c6f6e0", "g4node": "dbd53aaa91309ba1", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "main": "8569e2ead0d06bb4", "caller2": "88875f3ba3ace594", "string": "928c0ff6d8c69ec9", "linkedlist": "a5e9a83e9db303ad", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "caller3": "ca0f8dd74e6cb63c", "g4node": "dbd53aaa91309ba1", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/G4/output/ca0f8dd74e6cb63c.deps.json b/Test/G4/output/ca0f8dd74e6cb63c.deps.json
index 626783d..899b44b 100644
--- a/Test/G4/output/ca0f8dd74e6cb63c.deps.json
+++ b/Test/G4/output/ca0f8dd74e6cb63c.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "linkedlist": "2d39c6c7d3557b3e", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "main": "8569e2ead0d06bb4", "caller2": "88875f3ba3ace594", "stdlib": "90c53dd6db8d41cf", "caller1": "a45655b992cc8767", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "g4node": "dbd53aaa91309ba1", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "main": "8569e2ead0d06bb4", "caller2": "88875f3ba3ace594", "string": "928c0ff6d8c69ec9", "caller1": "a45655b992cc8767", "linkedlist": "a5e9a83e9db303ad", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "g4node": "dbd53aaa91309ba1", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/G4/temp/14d33679f7fadf1f.pyi b/Test/G4/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/G4/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/G4/temp/14d33679f7fadf1f.stub.ll.dep b/Test/G4/temp/14d33679f7fadf1f.stub.ll.dep
deleted file mode 100644
index 280b9d0..0000000
--- a/Test/G4/temp/14d33679f7fadf1f.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|bbdf3bbd4c3bc28c|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/G4/temp/271ea3decb810db2.pyi b/Test/G4/temp/271ea3decb810db2.pyi
deleted file mode 100644
index 3d637bf..0000000
--- a/Test/G4/temp/271ea3decb810db2.pyi
+++ /dev/null
@@ -1,26 +0,0 @@
-"""
-Auto-generated Python stub file from atom.py
-Module: atom
-"""
-
-
-import t, c
-
-ATOMIC_RELAXED: t.CDefine = 0
-ATOMIC_CONSUME: t.CDefine = 1
-ATOMIC_ACQUIRE: t.CDefine = 2
-ATOMIC_RELEASE: t.CDefine = 3
-ATOMIC_ACQ_REL: t.CDefine = 4
-ATOMIC_SEQ_CST: t.CDefine = 5
-
-def __atomic_test_and_set(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CBool: pass
-
-def __atomic_clear(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CVoid: pass
-
-def __atomic_thread_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_signal_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_always_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
-
-def __atomic_is_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
diff --git a/Test/G4/temp/271ea3decb810db2.stub.ll.dep b/Test/G4/temp/271ea3decb810db2.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/G4/temp/2d39c6c7d3557b3e.pyi b/Test/G4/temp/2d39c6c7d3557b3e.pyi
deleted file mode 100644
index fc259bd..0000000
--- a/Test/G4/temp/2d39c6c7d3557b3e.pyi
+++ /dev/null
@@ -1,63 +0,0 @@
-"""
-Auto-generated Python stub file from linkedlist.py
-Module: linkedlist
-"""
-
-
-import t, c
-from stdint import *
-
-@t.NoVTable
-class LinkedNode:
- next: 'LinkedNode' | t.CPtr
- prev: 'LinkedNode' | t.CPtr
- child: 'LinkedNode' | t.CPtr
- last_child: 'LinkedNode' | t.CPtr
- parent: 'LinkedNode' | t.CPtr
- child_count: t.CSizeT
- def append(self: LinkedNode, node: 'LinkedNode' | t.CPtr) -> t.CInt: pass
- def prepend(self: LinkedNode, node: 'LinkedNode' | t.CPtr) -> t.CInt: pass
- def insert_before(self: LinkedNode, node: 'LinkedNode' | t.CPtr, new_node: 'LinkedNode' | t.CPtr) -> t.CInt: pass
- def insert_after(self: LinkedNode, node: 'LinkedNode' | t.CPtr, new_node: 'LinkedNode' | t.CPtr) -> t.CInt: pass
- def remove_child(self: LinkedNode, node: 'LinkedNode' | t.CPtr) -> t.CInt: pass
- def detach(self: LinkedNode) -> t.CInt: pass
- def unlink(self: LinkedNode) -> t.CInt: pass
- def has_children(self: LinkedNode) -> t.CInt: pass
- def child_at(self: LinkedNode, index: t.CSizeT) -> 'LinkedNode' | t.CPtr: pass
- def count_children(self: LinkedNode) -> t.CSizeT: pass
- def first_sibling(self: LinkedNode) -> 'LinkedNode' | t.CPtr: pass
- def last_sibling(self: LinkedNode) -> 'LinkedNode' | t.CPtr: pass
-@t.NoVTable
-class SListNode:
- Next: 'SListNode' | t.CPtr
- def append(self: SListNode, node: 'SListNode' | t.CPtr) -> 'SListNode' | t.CPtr: pass
- def append_after(self: SListNode, node: 'SListNode' | t.CPtr) -> 'SListNode' | t.CPtr: pass
- def count(self: SListNode) -> t.CSizeT: pass
- def at(self: SListNode, index: t.CSizeT) -> 'SListNode' | t.CPtr: pass
- def remove(self: SListNode, node: 'SListNode' | t.CPtr) -> 'SListNode' | t.CPtr: pass
-@t.NoVTable
-class GSListNode[T]:
- Next: T | t.CPtr
-@t.NoVTable
-class GSList[T]:
- Head: T | t.CPtr
- Tail: T | t.CPtr
- Count: t.CSizeT
- def __init__(self: GSList) -> t.CInt: pass
- def append(self: GSList, node: T) -> t.CInt: pass
- def count(self: GSList) -> t.CSizeT: pass
- def at(self: GSList, index: t.CSizeT) -> T | t.CPtr: pass
-@t.NoVTable
-class GTreeNode[T]:
- Next: T | t.CPtr
- Prev: T | t.CPtr
- Child: T | t.CPtr
- LastChild: T | t.CPtr
- Parent: T | t.CPtr
- Count: t.CSizeT
- def append(self: GTreeNode, node: T | t.CPtr) -> t.CInt: pass
- def prepend(self: GTreeNode, node: T | t.CPtr) -> t.CInt: pass
- def detach(self: GTreeNode) -> t.CInt: pass
- def has_children(self: GTreeNode) -> t.CInt: pass
- def child_at(self: GTreeNode, index: t.CSizeT) -> T | t.CPtr: pass
- def count_children(self: GTreeNode) -> t.CSizeT: pass
\ No newline at end of file
diff --git a/Test/G4/temp/2d39c6c7d3557b3e.stub.ll.dep b/Test/G4/temp/2d39c6c7d3557b3e.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/G4/temp/2d39c6c7d3557b3e.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/G4/temp/6f62fe05c5ea1ceb.pyi b/Test/G4/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/G4/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/G4/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/G4/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/G4/temp/7e529fe7a078cfef.pyi b/Test/G4/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/G4/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/G4/temp/7e529fe7a078cfef.stub.ll.dep b/Test/G4/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/G4/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/G4/temp/8569e2ead0d06bb4.pyi b/Test/G4/temp/8569e2ead0d06bb4.pyi
deleted file mode 100644
index dd57b2f..0000000
--- a/Test/G4/temp/8569e2ead0d06bb4.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-import c
-
-
-import t
-import stdio
-import testcheck
-import stdlib
-from g4node import G4Node, new_g4node, g4node_get_next, g4node_set_next
-import memhub
-import caller1
-import caller2
-import caller3
-
-def test_g4node_create() -> t.CInt: pass
-
-def test_g4node_next_field() -> t.CInt: pass
-
-def test_g4node_chain() -> t.CInt: pass
-
-def test_caller1_direct_access() -> t.CInt: pass
-
-def test_caller2_reverse() -> t.CInt: pass
-
-def test_caller3_append() -> t.CInt: pass
-
-def main() -> t.CInt: pass
diff --git a/Test/G4/temp/88875f3ba3ace594.pyi b/Test/G4/temp/88875f3ba3ace594.pyi
deleted file mode 100644
index 121796b..0000000
--- a/Test/G4/temp/88875f3ba3ace594.pyi
+++ /dev/null
@@ -1,17 +0,0 @@
-"""
-Auto-generated Python stub file from caller2.py
-Module: caller2
-"""
-
-import c
-
-
-import t
-import stdio
-import stdlib
-import memhub
-from g4node import G4Node, new_g4node
-
-def caller2_reverse_chain(head: G4Node | t.CPtr) -> G4Node | t.CPtr: pass
-
-def caller2_count_nodes(head: G4Node | t.CPtr) -> t.CInt: pass
diff --git a/Test/G4/temp/90c53dd6db8d41cf.pyi b/Test/G4/temp/90c53dd6db8d41cf.pyi
deleted file mode 100644
index 98359ba..0000000
--- a/Test/G4/temp/90c53dd6db8d41cf.pyi
+++ /dev/null
@@ -1,20 +0,0 @@
-"""
-Auto-generated Python stub file from stdlib.py
-Module: stdlib
-"""
-
-import c
-
-
-from stdint import *
-import t
-
-def malloc(size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def calloc(nmemb: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def realloc(p: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def free(p: t.CVoid | t.CPtr) -> t.State: pass
-
-def system(cmd: t.CConst | t.CChar | t.CPtr) -> INT | t.State: pass
diff --git a/Test/G4/temp/90c53dd6db8d41cf.stub.ll.dep b/Test/G4/temp/90c53dd6db8d41cf.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/G4/temp/90c53dd6db8d41cf.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/G4/temp/_phase1_manifest.json b/Test/G4/temp/_phase1_manifest.json
index 448738e..09c7ef1 100644
--- a/Test/G4/temp/_phase1_manifest.json
+++ b/Test/G4/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\G4\\App\\caller1.py": {"sha1": "a45655b992cc8767", "mtime": 1784693010.6757178, "size": 1316}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\G4\\App\\caller2.py": {"sha1": "88875f3ba3ace594", "mtime": 1784693014.0848165, "size": 943}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\G4\\App\\caller3.py": {"sha1": "ca0f8dd74e6cb63c", "mtime": 1784693017.2667432, "size": 862}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\G4\\App\\main.py": {"sha1": "8569e2ead0d06bb4", "mtime": 1784693040.9163246, "size": 5581}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.py": {"sha1": "271ea3decb810db2", "mtime": 1782226548.693161, "size": 1290}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\G4\\includes\\g4node.py": {"sha1": "dbd53aaa91309ba1", "mtime": 1784693000.4732063, "size": 1577}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\linkedlist.py": {"sha1": "2d39c6c7d3557b3e", "mtime": 1782895405.2191627, "size": 16032}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.py": {"sha1": "d089e25a15c6f6e0", "mtime": 1784652963.6614158, "size": 19765}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.py": {"sha1": "90c53dd6db8d41cf", "mtime": 1784566611.8606246, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "ba12ed409d78139e", "mtime": 1784652963.6677132, "size": 10452}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.py": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\G4\\App\\caller1.vp": {"sha1": "a45655b992cc8767", "mtime": 1784741370.3700821, "size": 1316}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\G4\\App\\caller2.vp": {"sha1": "88875f3ba3ace594", "mtime": 1784741370.3625746, "size": 943}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\G4\\App\\caller3.vp": {"sha1": "ca0f8dd74e6cb63c", "mtime": 1784741370.3784814, "size": 862}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\G4\\App\\main.vp": {"sha1": "8569e2ead0d06bb4", "mtime": 1784741370.3731737, "size": 5581}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\G4\\includes\\g4node.vp": {"sha1": "dbd53aaa91309ba1", "mtime": 1784741370.3356705, "size": 1577}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\linkedlist.vp": {"sha1": "a5e9a83e9db303ad", "mtime": 1785337078.812168, "size": 17137}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "04e5fe47ff2af528", "mtime": 1786093335.1900027, "size": 27855}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
diff --git a/Test/G4/temp/_sha1_map.txt b/Test/G4/temp/_sha1_map.txt
index 4347745..aa96df3 100644
--- a/Test/G4/temp/_sha1_map.txt
+++ b/Test/G4/temp/_sha1_map.txt
@@ -1,16 +1,16 @@
-14d33679f7fadf1f:includes/testcheck.py
-271ea3decb810db2:includes/atom.py
-2d39c6c7d3557b3e:includes/linkedlist.py
-6f62fe05c5ea1ceb:includes/stdio.py
-7e529fe7a078cfef:includes/w32\win32base.py
-8569e2ead0d06bb4:main.py
-88875f3ba3ace594:caller2.py
-90c53dd6db8d41cf:includes/stdlib.py
-a45655b992cc8767:caller1.py
-ba12ed409d78139e:includes/string.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-c9f4be41ca1cc2b4:includes/viperio.py
-ca0f8dd74e6cb63c:caller3.py
-d089e25a15c6f6e0:includes/memhub.py
-dbd53aaa91309ba1:includes/g4node.py
-f5522571bcce7bcb:includes/stdint.py
+04e5fe47ff2af528:includes/memhub.vp
+285b6aa29a34754d:includes/stdio.vp
+6c658cc728d0bbf4:includes/stdlib.vp
+748d0424e8976fa0:includes/testcheck.vp
+8569e2ead0d06bb4:main.vp
+88875f3ba3ace594:caller2.vp
+928c0ff6d8c69ec9:includes/string.vp
+a45655b992cc8767:caller1.vp
+a5e9a83e9db303ad:includes/linkedlist.vp
+aa246c6e6aa30484:includes/atom.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+c9f4be41ca1cc2b4:includes/viperio.vp
+ca0f8dd74e6cb63c:caller3.vp
+dbd53aaa91309ba1:includes/g4node.vp
+f5522571bcce7bcb:includes/stdint.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/G4/temp/_shared_sym.json b/Test/G4/temp/_shared_sym.json
index c142489..f3aed4a 100644
Binary files a/Test/G4/temp/_shared_sym.json and b/Test/G4/temp/_shared_sym.json differ
diff --git a/Test/G4/temp/a45655b992cc8767.pyi b/Test/G4/temp/a45655b992cc8767.pyi
deleted file mode 100644
index 3ce6f8c..0000000
--- a/Test/G4/temp/a45655b992cc8767.pyi
+++ /dev/null
@@ -1,17 +0,0 @@
-"""
-Auto-generated Python stub file from caller1.py
-Module: caller1
-"""
-
-import c
-
-
-import t
-import stdio
-import stdlib
-import memhub
-from g4node import G4Node, new_g4node
-
-def caller1_make_chain(pool: memhub.MemBuddy | t.CPtr) -> G4Node | t.CPtr: pass
-
-def caller1_sum_chain(head: G4Node | t.CPtr) -> t.CInt: pass
diff --git a/Test/G4/temp/ba12ed409d78139e.pyi b/Test/G4/temp/ba12ed409d78139e.pyi
deleted file mode 100644
index 1f82b1e..0000000
--- a/Test/G4/temp/ba12ed409d78139e.pyi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.py
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str) -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/G4/temp/ba12ed409d78139e.stub.ll.dep b/Test/G4/temp/ba12ed409d78139e.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/G4/temp/ba12ed409d78139e.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/G4/temp/bbdf3bbd4c3bc28c.pyi b/Test/G4/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/G4/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/G4/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/G4/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/G4/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/G4/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/G4/temp/c9f4be41ca1cc2b4.pyi b/Test/G4/temp/c9f4be41ca1cc2b4.pyi
deleted file mode 100644
index fdbd7ec..0000000
--- a/Test/G4/temp/c9f4be41ca1cc2b4.pyi
+++ /dev/null
@@ -1,22 +0,0 @@
-"""
-Auto-generated Python stub file from viperio.py
-Module: viperio
-"""
-
-
-import t, c
-from stdint import *
-
-class Buf:
- data: t.CChar | t.CPtr
- length: t.CSizeT
- capacity: t.CSizeT
- owned: bool
- def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool) -> t.CInt: pass
- def clear(self: Buf) -> t.CInt: pass
- def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass
- def cstr(self: Buf) -> t.CChar | t.CPtr: pass
- def reset(self: Buf) -> t.CInt: pass
- def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass
- def __exit__(self: Buf) -> t.CInt: pass
- def free(self: Buf) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/G4/temp/ca0f8dd74e6cb63c.pyi b/Test/G4/temp/ca0f8dd74e6cb63c.pyi
deleted file mode 100644
index 458b0e6..0000000
--- a/Test/G4/temp/ca0f8dd74e6cb63c.pyi
+++ /dev/null
@@ -1,17 +0,0 @@
-"""
-Auto-generated Python stub file from caller3.py
-Module: caller3
-"""
-
-import c
-
-
-import t
-import stdio
-import stdlib
-import memhub
-from g4node import G4Node, new_g4node
-
-def caller3_find_tail(head: G4Node | t.CPtr) -> G4Node | t.CPtr: pass
-
-def caller3_append(head: G4Node | t.CPtr, new_node: G4Node | t.CPtr) -> G4Node | t.CPtr: pass
diff --git a/Test/G4/temp/d089e25a15c6f6e0.pyi b/Test/G4/temp/d089e25a15c6f6e0.pyi
deleted file mode 100644
index 0c5f2cf..0000000
--- a/Test/G4/temp/d089e25a15c6f6e0.pyi
+++ /dev/null
@@ -1,88 +0,0 @@
-"""
-Auto-generated Python stub file from memhub.py
-Module: memhub
-"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-
-@t.CVTable
-class MemManager:
- __provides__: list[str] = ['__memmgr__']
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self: MemManager, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemManager, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemManager, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemManager) -> t.CInt: pass
- def calloc(self: MemManager, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self: MemManager, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self: MemManager) -> 'MemManager' | t.CPtr: pass
- def __exit__(self: MemManager) -> t.CInt: pass
- def alloc_buf(self: MemManager, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self: MemPool, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemPool, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemPool, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemPool) -> t.CInt: pass
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemSlab, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemSlab, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemSlab, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemSlab) -> t.CInt: pass
-class MemBuddy(MemManager):
- __provides__: list[str] = ['__mbuddy__', '__memmgr__']
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemBuddy, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def _fl_push(self: MemBuddy, order: t.CInt, block: t.CVoid | t.CPtr) -> t.CInt: pass
- def _fl_pop(self: MemBuddy, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self: MemBuddy, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self: MemBuddy, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self: MemBuddy, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CInt: pass
- def _is_valid_ptr(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self: MemBuddy) -> t.CInt: pass
- def _unlock(self: MemBuddy) -> t.CInt: pass
- def alloc(self: MemBuddy, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemBuddy) -> t.CInt: pass
- def realloc(self: MemBuddy, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self: MemBuddy) -> t.CSizeT: pass
- def stats(self: MemBuddy) -> t.CSizeT: pass
- def free_count(self: MemBuddy) -> t.CSizeT: pass
- def self_check(self: MemBuddy) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/G4/temp/d089e25a15c6f6e0.stub.ll.dep b/Test/G4/temp/d089e25a15c6f6e0.stub.ll.dep
deleted file mode 100644
index cb41f85..0000000
--- a/Test/G4/temp/d089e25a15c6f6e0.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|ba12ed409d78139e|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/G4/temp/dbd53aaa91309ba1.pyi b/Test/G4/temp/dbd53aaa91309ba1.pyi
deleted file mode 100644
index 17ecaa1..0000000
--- a/Test/G4/temp/dbd53aaa91309ba1.pyi
+++ /dev/null
@@ -1,26 +0,0 @@
-"""
-Auto-generated Python stub file from g4node.py
-Module: g4node
-"""
-
-import c
-
-
-import t
-from linkedlist import GSListNode
-import memhub
-
-@t.NoVTable
-class G4Node(GSListNode[G4Node]):
- Ty: t.CPtr
- Name: t.CPtr
- IsConst: t.CInt
- IntVal: t.CInt64T
- FloatVal: t.CDouble
- def __init__(self: G4Node) -> t.CInt: pass
-
-def new_g4node(pool: memhub.MemBuddy | t.CPtr) -> G4Node | t.CPtr: pass
-
-def g4node_get_next(node: G4Node | t.CPtr) -> G4Node | t.CPtr: pass
-
-def g4node_set_next(node: G4Node | t.CPtr, next_node: G4Node | t.CPtr) -> t.CInt: pass
diff --git a/Test/G4/temp/dbd53aaa91309ba1.stub.ll.dep b/Test/G4/temp/dbd53aaa91309ba1.stub.ll.dep
index 9996536..6b67815 100644
--- a/Test/G4/temp/dbd53aaa91309ba1.stub.ll.dep
+++ b/Test/G4/temp/dbd53aaa91309ba1.stub.ll.dep
@@ -1 +1 @@
-271ea3decb810db2|2d39c6c7d3557b3e|6f62fe05c5ea1ceb|ba12ed409d78139e|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
+04e5fe47ff2af528|285b6aa29a34754d|6c658cc728d0bbf4|928c0ff6d8c69ec9|a5e9a83e9db303ad|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/G4/temp/f5522571bcce7bcb.pyi b/Test/G4/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/G4/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/G4/temp/f9d023d1df2bc9c5.stub.ll.dep b/Test/G4/temp/f9d023d1df2bc9c5.stub.ll.dep
deleted file mode 100644
index 53c42d2..0000000
--- a/Test/G4/temp/f9d023d1df2bc9c5.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-285b6aa29a34754d|6c658cc728d0bbf4|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|ffaf70367668b227
\ No newline at end of file
diff --git a/Test/G4/temp/f9d023d1df2bc9c5.vpi b/Test/G4/temp/f9d023d1df2bc9c5.vpi
deleted file mode 100644
index 739df25..0000000
--- a/Test/G4/temp/f9d023d1df2bc9c5.vpi
+++ /dev/null
@@ -1,99 +0,0 @@
-"""
-Auto-generated Python stub file from memhub.vp
-Module: memhub
-"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-import stdlib
-
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-
-@t.CVTable
-class MemManager:
- __provides__: list[str] = ['__memmgr__']
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self: MemManager, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemManager, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemManager, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemManager) -> t.CInt: pass
- def calloc(self: MemManager, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self: MemManager, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self: MemManager) -> 'MemManager' | t.CPtr: pass
- def __exit__(self: MemManager) -> t.CInt: pass
- def alloc_buf(self: MemManager, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self: MemPool, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemPool, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemPool, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemPool) -> t.CInt: pass
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemSlab, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemSlab, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemSlab, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemSlab) -> t.CInt: pass
-class MemBuddy(MemManager):
- __provides__: list[str] = ['__mbuddy__', '__memmgr__']
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- chk_stack: t.CUInt64T | t.CPtr
- chk_cap: t.CSizeT
- chk_depth: t.CSizeT
- chk_base: t.CVoid | t.CPtr
- def __init__(self: MemBuddy, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def mark(self: MemBuddy) -> t.CSizeT: pass
- def reset_to(self: MemBuddy, mark: t.CSizeT) -> t.CInt: pass
- def reset_all(self: MemBuddy) -> t.CInt: pass
- def _fl_push(self: MemBuddy, order: t.CInt, block: t.CVoid | t.CPtr) -> t.CInt: pass
- def _fl_pop(self: MemBuddy, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self: MemBuddy, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self: MemBuddy, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self: MemBuddy, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CInt: pass
- def _is_valid_ptr(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self: MemBuddy) -> t.CInt: pass
- def _unlock(self: MemBuddy) -> t.CInt: pass
- def alloc(self: MemBuddy, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemBuddy) -> t.CInt: pass
- def realloc(self: MemBuddy, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self: MemBuddy) -> t.CSizeT: pass
- def stats(self: MemBuddy) -> t.CSizeT: pass
- def free_count(self: MemBuddy) -> t.CSizeT: pass
- def free_bytes(self: MemBuddy) -> t.CSizeT: pass
- def used_bytes(self: MemBuddy) -> t.CSizeT: pass
- def dump_stats(self: MemBuddy, label: t.CChar | t.CPtr) -> t.CInt: pass
- def self_check(self: MemBuddy) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/G4/temp/ffaf70367668b227.stub.ll.dep b/Test/G4/temp/ffaf70367668b227.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/G4/temp/ffaf70367668b227.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/G4/temp/ffaf70367668b227.vpi b/Test/G4/temp/ffaf70367668b227.vpi
deleted file mode 100644
index 73fd3b6..0000000
--- a/Test/G4/temp/ffaf70367668b227.vpi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.vp
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str = ' ') -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/G5/output/5c5f2d19bc9e75ab.deps.json b/Test/G5/output/5c5f2d19bc9e75ab.deps.json
index 9c7f8d7..e345629 100644
--- a/Test/G5/output/5c5f2d19bc9e75ab.deps.json
+++ b/Test/G5/output/5c5f2d19bc9e75ab.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "linkedlist": "2d39c6c7d3557b3e", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "linkedlist": "a5e9a83e9db303ad", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/G5/temp/14d33679f7fadf1f.pyi b/Test/G5/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/G5/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/G5/temp/14d33679f7fadf1f.stub.ll.dep b/Test/G5/temp/14d33679f7fadf1f.stub.ll.dep
deleted file mode 100644
index 280b9d0..0000000
--- a/Test/G5/temp/14d33679f7fadf1f.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|bbdf3bbd4c3bc28c|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/G5/temp/271ea3decb810db2.pyi b/Test/G5/temp/271ea3decb810db2.pyi
deleted file mode 100644
index 3d637bf..0000000
--- a/Test/G5/temp/271ea3decb810db2.pyi
+++ /dev/null
@@ -1,26 +0,0 @@
-"""
-Auto-generated Python stub file from atom.py
-Module: atom
-"""
-
-
-import t, c
-
-ATOMIC_RELAXED: t.CDefine = 0
-ATOMIC_CONSUME: t.CDefine = 1
-ATOMIC_ACQUIRE: t.CDefine = 2
-ATOMIC_RELEASE: t.CDefine = 3
-ATOMIC_ACQ_REL: t.CDefine = 4
-ATOMIC_SEQ_CST: t.CDefine = 5
-
-def __atomic_test_and_set(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CBool: pass
-
-def __atomic_clear(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CVoid: pass
-
-def __atomic_thread_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_signal_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_always_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
-
-def __atomic_is_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
diff --git a/Test/G5/temp/271ea3decb810db2.stub.ll.dep b/Test/G5/temp/271ea3decb810db2.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/G5/temp/2d39c6c7d3557b3e.pyi b/Test/G5/temp/2d39c6c7d3557b3e.pyi
deleted file mode 100644
index fc259bd..0000000
--- a/Test/G5/temp/2d39c6c7d3557b3e.pyi
+++ /dev/null
@@ -1,63 +0,0 @@
-"""
-Auto-generated Python stub file from linkedlist.py
-Module: linkedlist
-"""
-
-
-import t, c
-from stdint import *
-
-@t.NoVTable
-class LinkedNode:
- next: 'LinkedNode' | t.CPtr
- prev: 'LinkedNode' | t.CPtr
- child: 'LinkedNode' | t.CPtr
- last_child: 'LinkedNode' | t.CPtr
- parent: 'LinkedNode' | t.CPtr
- child_count: t.CSizeT
- def append(self: LinkedNode, node: 'LinkedNode' | t.CPtr) -> t.CInt: pass
- def prepend(self: LinkedNode, node: 'LinkedNode' | t.CPtr) -> t.CInt: pass
- def insert_before(self: LinkedNode, node: 'LinkedNode' | t.CPtr, new_node: 'LinkedNode' | t.CPtr) -> t.CInt: pass
- def insert_after(self: LinkedNode, node: 'LinkedNode' | t.CPtr, new_node: 'LinkedNode' | t.CPtr) -> t.CInt: pass
- def remove_child(self: LinkedNode, node: 'LinkedNode' | t.CPtr) -> t.CInt: pass
- def detach(self: LinkedNode) -> t.CInt: pass
- def unlink(self: LinkedNode) -> t.CInt: pass
- def has_children(self: LinkedNode) -> t.CInt: pass
- def child_at(self: LinkedNode, index: t.CSizeT) -> 'LinkedNode' | t.CPtr: pass
- def count_children(self: LinkedNode) -> t.CSizeT: pass
- def first_sibling(self: LinkedNode) -> 'LinkedNode' | t.CPtr: pass
- def last_sibling(self: LinkedNode) -> 'LinkedNode' | t.CPtr: pass
-@t.NoVTable
-class SListNode:
- Next: 'SListNode' | t.CPtr
- def append(self: SListNode, node: 'SListNode' | t.CPtr) -> 'SListNode' | t.CPtr: pass
- def append_after(self: SListNode, node: 'SListNode' | t.CPtr) -> 'SListNode' | t.CPtr: pass
- def count(self: SListNode) -> t.CSizeT: pass
- def at(self: SListNode, index: t.CSizeT) -> 'SListNode' | t.CPtr: pass
- def remove(self: SListNode, node: 'SListNode' | t.CPtr) -> 'SListNode' | t.CPtr: pass
-@t.NoVTable
-class GSListNode[T]:
- Next: T | t.CPtr
-@t.NoVTable
-class GSList[T]:
- Head: T | t.CPtr
- Tail: T | t.CPtr
- Count: t.CSizeT
- def __init__(self: GSList) -> t.CInt: pass
- def append(self: GSList, node: T) -> t.CInt: pass
- def count(self: GSList) -> t.CSizeT: pass
- def at(self: GSList, index: t.CSizeT) -> T | t.CPtr: pass
-@t.NoVTable
-class GTreeNode[T]:
- Next: T | t.CPtr
- Prev: T | t.CPtr
- Child: T | t.CPtr
- LastChild: T | t.CPtr
- Parent: T | t.CPtr
- Count: t.CSizeT
- def append(self: GTreeNode, node: T | t.CPtr) -> t.CInt: pass
- def prepend(self: GTreeNode, node: T | t.CPtr) -> t.CInt: pass
- def detach(self: GTreeNode) -> t.CInt: pass
- def has_children(self: GTreeNode) -> t.CInt: pass
- def child_at(self: GTreeNode, index: t.CSizeT) -> T | t.CPtr: pass
- def count_children(self: GTreeNode) -> t.CSizeT: pass
\ No newline at end of file
diff --git a/Test/G5/temp/2d39c6c7d3557b3e.stub.ll.dep b/Test/G5/temp/2d39c6c7d3557b3e.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/G5/temp/2d39c6c7d3557b3e.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/G5/temp/5c5f2d19bc9e75ab.pyi b/Test/G5/temp/5c5f2d19bc9e75ab.pyi
deleted file mode 100644
index 8cdd875..0000000
--- a/Test/G5/temp/5c5f2d19bc9e75ab.pyi
+++ /dev/null
@@ -1,39 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-import c
-
-
-import t
-import stdio
-import testcheck
-import stdlib
-import memhub
-import string
-from linkedlist import GSListNode, GSList
-
-@t.NoVTable
-class G5Node(GSListNode[G5Node]):
- Value: t.CInt
- def __init__(self: G5Node) -> t.CInt: pass
-
-GSLIST_SIZE: t.CDefine = 24 # Head(8) + Tail(8) + Count(8)
-
-@t.NoVTable
-class G5ListWrapper:
- List: GSList[G5Node] | t.CPtr
- def __init__(self: G5ListWrapper, pool: memhub.MemBuddy | t.CPtr) -> t.CInt: pass
-
-def test_g5node_create() -> t.CInt: pass
-
-def test_g5node_next() -> t.CInt: pass
-
-def test_gslist_create() -> t.CInt: pass
-
-def test_gslist_append() -> t.CInt: pass
-
-def test_wrapper_list_field() -> t.CInt: pass
-
-def main() -> t.CInt: pass
diff --git a/Test/G5/temp/6f62fe05c5ea1ceb.pyi b/Test/G5/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/G5/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/G5/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/G5/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/G5/temp/7e529fe7a078cfef.pyi b/Test/G5/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/G5/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/G5/temp/7e529fe7a078cfef.stub.ll.dep b/Test/G5/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/G5/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/G5/temp/90c53dd6db8d41cf.pyi b/Test/G5/temp/90c53dd6db8d41cf.pyi
deleted file mode 100644
index 98359ba..0000000
--- a/Test/G5/temp/90c53dd6db8d41cf.pyi
+++ /dev/null
@@ -1,20 +0,0 @@
-"""
-Auto-generated Python stub file from stdlib.py
-Module: stdlib
-"""
-
-import c
-
-
-from stdint import *
-import t
-
-def malloc(size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def calloc(nmemb: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def realloc(p: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def free(p: t.CVoid | t.CPtr) -> t.State: pass
-
-def system(cmd: t.CConst | t.CChar | t.CPtr) -> INT | t.State: pass
diff --git a/Test/G5/temp/90c53dd6db8d41cf.stub.ll.dep b/Test/G5/temp/90c53dd6db8d41cf.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/G5/temp/90c53dd6db8d41cf.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/G5/temp/_phase1_manifest.json b/Test/G5/temp/_phase1_manifest.json
index da34066..fb9e628 100644
--- a/Test/G5/temp/_phase1_manifest.json
+++ b/Test/G5/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\G5\\App\\main.py": {"sha1": "5c5f2d19bc9e75ab", "mtime": 1784657611.1935527, "size": 5524}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.py": {"sha1": "271ea3decb810db2", "mtime": 1782226548.693161, "size": 1290}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\linkedlist.py": {"sha1": "2d39c6c7d3557b3e", "mtime": 1782895405.2191627, "size": 16032}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.py": {"sha1": "d089e25a15c6f6e0", "mtime": 1784652963.6614158, "size": 19765}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.py": {"sha1": "90c53dd6db8d41cf", "mtime": 1784566611.8606246, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "ba12ed409d78139e", "mtime": 1784652963.6677132, "size": 10452}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.py": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\G5\\App\\main.vp": {"sha1": "5c5f2d19bc9e75ab", "mtime": 1784741370.3410766, "size": 5524}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\linkedlist.vp": {"sha1": "a5e9a83e9db303ad", "mtime": 1785337078.812168, "size": 17137}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "04e5fe47ff2af528", "mtime": 1786093335.1900027, "size": 27855}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
diff --git a/Test/G5/temp/_sha1_map.txt b/Test/G5/temp/_sha1_map.txt
index d79696c..6e1cf1b 100644
--- a/Test/G5/temp/_sha1_map.txt
+++ b/Test/G5/temp/_sha1_map.txt
@@ -1,12 +1,12 @@
-14d33679f7fadf1f:includes/testcheck.py
-271ea3decb810db2:includes/atom.py
-2d39c6c7d3557b3e:includes/linkedlist.py
-5c5f2d19bc9e75ab:main.py
-6f62fe05c5ea1ceb:includes/stdio.py
-7e529fe7a078cfef:includes/w32\win32base.py
-90c53dd6db8d41cf:includes/stdlib.py
-ba12ed409d78139e:includes/string.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-c9f4be41ca1cc2b4:includes/viperio.py
-d089e25a15c6f6e0:includes/memhub.py
-f5522571bcce7bcb:includes/stdint.py
+04e5fe47ff2af528:includes/memhub.vp
+285b6aa29a34754d:includes/stdio.vp
+5c5f2d19bc9e75ab:main.vp
+6c658cc728d0bbf4:includes/stdlib.vp
+748d0424e8976fa0:includes/testcheck.vp
+928c0ff6d8c69ec9:includes/string.vp
+a5e9a83e9db303ad:includes/linkedlist.vp
+aa246c6e6aa30484:includes/atom.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+c9f4be41ca1cc2b4:includes/viperio.vp
+f5522571bcce7bcb:includes/stdint.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/G5/temp/ba12ed409d78139e.pyi b/Test/G5/temp/ba12ed409d78139e.pyi
deleted file mode 100644
index 1f82b1e..0000000
--- a/Test/G5/temp/ba12ed409d78139e.pyi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.py
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str) -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/G5/temp/ba12ed409d78139e.stub.ll.dep b/Test/G5/temp/ba12ed409d78139e.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/G5/temp/ba12ed409d78139e.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/G5/temp/bbdf3bbd4c3bc28c.pyi b/Test/G5/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/G5/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/G5/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/G5/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/G5/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/G5/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/G5/temp/c9f4be41ca1cc2b4.pyi b/Test/G5/temp/c9f4be41ca1cc2b4.pyi
deleted file mode 100644
index fdbd7ec..0000000
--- a/Test/G5/temp/c9f4be41ca1cc2b4.pyi
+++ /dev/null
@@ -1,22 +0,0 @@
-"""
-Auto-generated Python stub file from viperio.py
-Module: viperio
-"""
-
-
-import t, c
-from stdint import *
-
-class Buf:
- data: t.CChar | t.CPtr
- length: t.CSizeT
- capacity: t.CSizeT
- owned: bool
- def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool) -> t.CInt: pass
- def clear(self: Buf) -> t.CInt: pass
- def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass
- def cstr(self: Buf) -> t.CChar | t.CPtr: pass
- def reset(self: Buf) -> t.CInt: pass
- def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass
- def __exit__(self: Buf) -> t.CInt: pass
- def free(self: Buf) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/G5/temp/d089e25a15c6f6e0.pyi b/Test/G5/temp/d089e25a15c6f6e0.pyi
deleted file mode 100644
index 0c5f2cf..0000000
--- a/Test/G5/temp/d089e25a15c6f6e0.pyi
+++ /dev/null
@@ -1,88 +0,0 @@
-"""
-Auto-generated Python stub file from memhub.py
-Module: memhub
-"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-
-@t.CVTable
-class MemManager:
- __provides__: list[str] = ['__memmgr__']
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self: MemManager, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemManager, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemManager, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemManager) -> t.CInt: pass
- def calloc(self: MemManager, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self: MemManager, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self: MemManager) -> 'MemManager' | t.CPtr: pass
- def __exit__(self: MemManager) -> t.CInt: pass
- def alloc_buf(self: MemManager, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self: MemPool, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemPool, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemPool, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemPool) -> t.CInt: pass
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemSlab, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemSlab, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemSlab, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemSlab) -> t.CInt: pass
-class MemBuddy(MemManager):
- __provides__: list[str] = ['__mbuddy__', '__memmgr__']
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemBuddy, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def _fl_push(self: MemBuddy, order: t.CInt, block: t.CVoid | t.CPtr) -> t.CInt: pass
- def _fl_pop(self: MemBuddy, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self: MemBuddy, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self: MemBuddy, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self: MemBuddy, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CInt: pass
- def _is_valid_ptr(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self: MemBuddy) -> t.CInt: pass
- def _unlock(self: MemBuddy) -> t.CInt: pass
- def alloc(self: MemBuddy, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemBuddy) -> t.CInt: pass
- def realloc(self: MemBuddy, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self: MemBuddy) -> t.CSizeT: pass
- def stats(self: MemBuddy) -> t.CSizeT: pass
- def free_count(self: MemBuddy) -> t.CSizeT: pass
- def self_check(self: MemBuddy) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/G5/temp/d089e25a15c6f6e0.stub.ll.dep b/Test/G5/temp/d089e25a15c6f6e0.stub.ll.dep
deleted file mode 100644
index cb41f85..0000000
--- a/Test/G5/temp/d089e25a15c6f6e0.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|ba12ed409d78139e|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/G5/temp/f5522571bcce7bcb.pyi b/Test/G5/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/G5/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/G5/temp/f9d023d1df2bc9c5.stub.ll.dep b/Test/G5/temp/f9d023d1df2bc9c5.stub.ll.dep
deleted file mode 100644
index 53c42d2..0000000
--- a/Test/G5/temp/f9d023d1df2bc9c5.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-285b6aa29a34754d|6c658cc728d0bbf4|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|ffaf70367668b227
\ No newline at end of file
diff --git a/Test/G5/temp/f9d023d1df2bc9c5.vpi b/Test/G5/temp/f9d023d1df2bc9c5.vpi
deleted file mode 100644
index 739df25..0000000
--- a/Test/G5/temp/f9d023d1df2bc9c5.vpi
+++ /dev/null
@@ -1,99 +0,0 @@
-"""
-Auto-generated Python stub file from memhub.vp
-Module: memhub
-"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-import stdlib
-
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-
-@t.CVTable
-class MemManager:
- __provides__: list[str] = ['__memmgr__']
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self: MemManager, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemManager, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemManager, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemManager) -> t.CInt: pass
- def calloc(self: MemManager, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self: MemManager, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self: MemManager) -> 'MemManager' | t.CPtr: pass
- def __exit__(self: MemManager) -> t.CInt: pass
- def alloc_buf(self: MemManager, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self: MemPool, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemPool, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemPool, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemPool) -> t.CInt: pass
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemSlab, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemSlab, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemSlab, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemSlab) -> t.CInt: pass
-class MemBuddy(MemManager):
- __provides__: list[str] = ['__mbuddy__', '__memmgr__']
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- chk_stack: t.CUInt64T | t.CPtr
- chk_cap: t.CSizeT
- chk_depth: t.CSizeT
- chk_base: t.CVoid | t.CPtr
- def __init__(self: MemBuddy, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def mark(self: MemBuddy) -> t.CSizeT: pass
- def reset_to(self: MemBuddy, mark: t.CSizeT) -> t.CInt: pass
- def reset_all(self: MemBuddy) -> t.CInt: pass
- def _fl_push(self: MemBuddy, order: t.CInt, block: t.CVoid | t.CPtr) -> t.CInt: pass
- def _fl_pop(self: MemBuddy, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self: MemBuddy, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self: MemBuddy, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self: MemBuddy, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CInt: pass
- def _is_valid_ptr(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self: MemBuddy) -> t.CInt: pass
- def _unlock(self: MemBuddy) -> t.CInt: pass
- def alloc(self: MemBuddy, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemBuddy) -> t.CInt: pass
- def realloc(self: MemBuddy, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self: MemBuddy) -> t.CSizeT: pass
- def stats(self: MemBuddy) -> t.CSizeT: pass
- def free_count(self: MemBuddy) -> t.CSizeT: pass
- def free_bytes(self: MemBuddy) -> t.CSizeT: pass
- def used_bytes(self: MemBuddy) -> t.CSizeT: pass
- def dump_stats(self: MemBuddy, label: t.CChar | t.CPtr) -> t.CInt: pass
- def self_check(self: MemBuddy) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/G5/temp/ffaf70367668b227.stub.ll.dep b/Test/G5/temp/ffaf70367668b227.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/G5/temp/ffaf70367668b227.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/G5/temp/ffaf70367668b227.vpi b/Test/G5/temp/ffaf70367668b227.vpi
deleted file mode 100644
index 73fd3b6..0000000
--- a/Test/G5/temp/ffaf70367668b227.vpi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.vp
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str = ' ') -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/G6/output/c3df2c1540dfb432.deps.json b/Test/G6/output/c3df2c1540dfb432.deps.json
index a6b7b27..6b9350f 100644
--- a/Test/G6/output/c3df2c1540dfb432.deps.json
+++ b/Test/G6/output/c3df2c1540dfb432.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"stdio": "285b6aa29a34754d", "testcheck": "748d0424e8976fa0", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/G6/temp/14d33679f7fadf1f.pyi b/Test/G6/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/G6/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/G6/temp/14d33679f7fadf1f.stub.ll.dep b/Test/G6/temp/14d33679f7fadf1f.stub.ll.dep
deleted file mode 100644
index 280b9d0..0000000
--- a/Test/G6/temp/14d33679f7fadf1f.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|bbdf3bbd4c3bc28c|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/G6/temp/271ea3decb810db2.pyi b/Test/G6/temp/271ea3decb810db2.pyi
deleted file mode 100644
index 3d637bf..0000000
--- a/Test/G6/temp/271ea3decb810db2.pyi
+++ /dev/null
@@ -1,26 +0,0 @@
-"""
-Auto-generated Python stub file from atom.py
-Module: atom
-"""
-
-
-import t, c
-
-ATOMIC_RELAXED: t.CDefine = 0
-ATOMIC_CONSUME: t.CDefine = 1
-ATOMIC_ACQUIRE: t.CDefine = 2
-ATOMIC_RELEASE: t.CDefine = 3
-ATOMIC_ACQ_REL: t.CDefine = 4
-ATOMIC_SEQ_CST: t.CDefine = 5
-
-def __atomic_test_and_set(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CBool: pass
-
-def __atomic_clear(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CVoid: pass
-
-def __atomic_thread_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_signal_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_always_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
-
-def __atomic_is_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
diff --git a/Test/G6/temp/271ea3decb810db2.stub.ll.dep b/Test/G6/temp/271ea3decb810db2.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/G6/temp/6f62fe05c5ea1ceb.pyi b/Test/G6/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/G6/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/G6/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/G6/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/G6/temp/7e529fe7a078cfef.pyi b/Test/G6/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/G6/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/G6/temp/7e529fe7a078cfef.stub.ll.dep b/Test/G6/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/G6/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/G6/temp/_phase1_manifest.json b/Test/G6/temp/_phase1_manifest.json
index 0e5bce0..ab6f02a 100644
--- a/Test/G6/temp/_phase1_manifest.json
+++ b/Test/G6/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\G6\\App\\main.py": {"sha1": "c3df2c1540dfb432", "mtime": 1784657935.903463, "size": 2446}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.py": {"sha1": "271ea3decb810db2", "mtime": 1782226548.693161, "size": 1290}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\G6\\App\\main.vp": {"sha1": "c3df2c1540dfb432", "mtime": 1784741370.3381848, "size": 2446}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
diff --git a/Test/G6/temp/_sha1_map.txt b/Test/G6/temp/_sha1_map.txt
index 4541cc4..913cb55 100644
--- a/Test/G6/temp/_sha1_map.txt
+++ b/Test/G6/temp/_sha1_map.txt
@@ -1,7 +1,7 @@
-14d33679f7fadf1f:includes/testcheck.py
-271ea3decb810db2:includes/atom.py
-6f62fe05c5ea1ceb:includes/stdio.py
-7e529fe7a078cfef:includes/w32\win32base.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-c3df2c1540dfb432:main.py
-f5522571bcce7bcb:includes/stdint.py
+285b6aa29a34754d:includes/stdio.vp
+748d0424e8976fa0:includes/testcheck.vp
+aa246c6e6aa30484:includes/atom.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+c3df2c1540dfb432:main.vp
+f5522571bcce7bcb:includes/stdint.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/G6/temp/bbdf3bbd4c3bc28c.pyi b/Test/G6/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/G6/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/G6/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/G6/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/G6/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/G6/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/G6/temp/c3df2c1540dfb432.pyi b/Test/G6/temp/c3df2c1540dfb432.pyi
deleted file mode 100644
index 206bea6..0000000
--- a/Test/G6/temp/c3df2c1540dfb432.pyi
+++ /dev/null
@@ -1,22 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-
-import t, c
-import stdio
-import testcheck
-import atom
-
-def test_atomic_test_and_set() -> t.CInt: pass
-
-def test_atomic_clear() -> t.CInt: pass
-
-def test_atomic_thread_fence() -> t.CInt: pass
-
-def test_atomic_lock_free() -> t.CInt: pass
-
-def test_atomic_spinlock() -> t.CInt: pass
-
-def main() -> t.CInt: pass
diff --git a/Test/G6/temp/f5522571bcce7bcb.pyi b/Test/G6/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/G6/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/G7/output/12c1b8e59d117476.deps.json b/Test/G7/output/12c1b8e59d117476.deps.json
index e5e57b6..f6c62af 100644
--- a/Test/G7/output/12c1b8e59d117476.deps.json
+++ b/Test/G7/output/12c1b8e59d117476.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "linkedlist": "2d39c6c7d3557b3e", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "conflict_node": "d76710b4e0707c91", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "linkedlist": "a5e9a83e9db303ad", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "conflict_node": "d76710b4e0707c91", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/G7/temp/12c1b8e59d117476.pyi b/Test/G7/temp/12c1b8e59d117476.pyi
deleted file mode 100644
index 2075ae5..0000000
--- a/Test/G7/temp/12c1b8e59d117476.pyi
+++ /dev/null
@@ -1,20 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-import c
-
-
-import t
-import stdio
-import testcheck
-import stdlib
-import memhub
-from conflict_node import Value
-
-Value: t.CExtern | t.CPtr
-
-def test_value_struct_fields() -> t.CInt: pass
-
-def main() -> t.CInt: pass
diff --git a/Test/G7/temp/14d33679f7fadf1f.pyi b/Test/G7/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/G7/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/G7/temp/14d33679f7fadf1f.stub.ll.dep b/Test/G7/temp/14d33679f7fadf1f.stub.ll.dep
deleted file mode 100644
index 280b9d0..0000000
--- a/Test/G7/temp/14d33679f7fadf1f.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|bbdf3bbd4c3bc28c|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/G7/temp/271ea3decb810db2.pyi b/Test/G7/temp/271ea3decb810db2.pyi
deleted file mode 100644
index 3d637bf..0000000
--- a/Test/G7/temp/271ea3decb810db2.pyi
+++ /dev/null
@@ -1,26 +0,0 @@
-"""
-Auto-generated Python stub file from atom.py
-Module: atom
-"""
-
-
-import t, c
-
-ATOMIC_RELAXED: t.CDefine = 0
-ATOMIC_CONSUME: t.CDefine = 1
-ATOMIC_ACQUIRE: t.CDefine = 2
-ATOMIC_RELEASE: t.CDefine = 3
-ATOMIC_ACQ_REL: t.CDefine = 4
-ATOMIC_SEQ_CST: t.CDefine = 5
-
-def __atomic_test_and_set(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CBool: pass
-
-def __atomic_clear(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CVoid: pass
-
-def __atomic_thread_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_signal_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_always_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
-
-def __atomic_is_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
diff --git a/Test/G7/temp/271ea3decb810db2.stub.ll.dep b/Test/G7/temp/271ea3decb810db2.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/G7/temp/2d39c6c7d3557b3e.pyi b/Test/G7/temp/2d39c6c7d3557b3e.pyi
deleted file mode 100644
index fc259bd..0000000
--- a/Test/G7/temp/2d39c6c7d3557b3e.pyi
+++ /dev/null
@@ -1,63 +0,0 @@
-"""
-Auto-generated Python stub file from linkedlist.py
-Module: linkedlist
-"""
-
-
-import t, c
-from stdint import *
-
-@t.NoVTable
-class LinkedNode:
- next: 'LinkedNode' | t.CPtr
- prev: 'LinkedNode' | t.CPtr
- child: 'LinkedNode' | t.CPtr
- last_child: 'LinkedNode' | t.CPtr
- parent: 'LinkedNode' | t.CPtr
- child_count: t.CSizeT
- def append(self: LinkedNode, node: 'LinkedNode' | t.CPtr) -> t.CInt: pass
- def prepend(self: LinkedNode, node: 'LinkedNode' | t.CPtr) -> t.CInt: pass
- def insert_before(self: LinkedNode, node: 'LinkedNode' | t.CPtr, new_node: 'LinkedNode' | t.CPtr) -> t.CInt: pass
- def insert_after(self: LinkedNode, node: 'LinkedNode' | t.CPtr, new_node: 'LinkedNode' | t.CPtr) -> t.CInt: pass
- def remove_child(self: LinkedNode, node: 'LinkedNode' | t.CPtr) -> t.CInt: pass
- def detach(self: LinkedNode) -> t.CInt: pass
- def unlink(self: LinkedNode) -> t.CInt: pass
- def has_children(self: LinkedNode) -> t.CInt: pass
- def child_at(self: LinkedNode, index: t.CSizeT) -> 'LinkedNode' | t.CPtr: pass
- def count_children(self: LinkedNode) -> t.CSizeT: pass
- def first_sibling(self: LinkedNode) -> 'LinkedNode' | t.CPtr: pass
- def last_sibling(self: LinkedNode) -> 'LinkedNode' | t.CPtr: pass
-@t.NoVTable
-class SListNode:
- Next: 'SListNode' | t.CPtr
- def append(self: SListNode, node: 'SListNode' | t.CPtr) -> 'SListNode' | t.CPtr: pass
- def append_after(self: SListNode, node: 'SListNode' | t.CPtr) -> 'SListNode' | t.CPtr: pass
- def count(self: SListNode) -> t.CSizeT: pass
- def at(self: SListNode, index: t.CSizeT) -> 'SListNode' | t.CPtr: pass
- def remove(self: SListNode, node: 'SListNode' | t.CPtr) -> 'SListNode' | t.CPtr: pass
-@t.NoVTable
-class GSListNode[T]:
- Next: T | t.CPtr
-@t.NoVTable
-class GSList[T]:
- Head: T | t.CPtr
- Tail: T | t.CPtr
- Count: t.CSizeT
- def __init__(self: GSList) -> t.CInt: pass
- def append(self: GSList, node: T) -> t.CInt: pass
- def count(self: GSList) -> t.CSizeT: pass
- def at(self: GSList, index: t.CSizeT) -> T | t.CPtr: pass
-@t.NoVTable
-class GTreeNode[T]:
- Next: T | t.CPtr
- Prev: T | t.CPtr
- Child: T | t.CPtr
- LastChild: T | t.CPtr
- Parent: T | t.CPtr
- Count: t.CSizeT
- def append(self: GTreeNode, node: T | t.CPtr) -> t.CInt: pass
- def prepend(self: GTreeNode, node: T | t.CPtr) -> t.CInt: pass
- def detach(self: GTreeNode) -> t.CInt: pass
- def has_children(self: GTreeNode) -> t.CInt: pass
- def child_at(self: GTreeNode, index: t.CSizeT) -> T | t.CPtr: pass
- def count_children(self: GTreeNode) -> t.CSizeT: pass
\ No newline at end of file
diff --git a/Test/G7/temp/2d39c6c7d3557b3e.stub.ll.dep b/Test/G7/temp/2d39c6c7d3557b3e.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/G7/temp/2d39c6c7d3557b3e.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/G7/temp/6f62fe05c5ea1ceb.pyi b/Test/G7/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/G7/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/G7/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/G7/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/G7/temp/7e529fe7a078cfef.pyi b/Test/G7/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/G7/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/G7/temp/7e529fe7a078cfef.stub.ll.dep b/Test/G7/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/G7/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/G7/temp/90c53dd6db8d41cf.pyi b/Test/G7/temp/90c53dd6db8d41cf.pyi
deleted file mode 100644
index 98359ba..0000000
--- a/Test/G7/temp/90c53dd6db8d41cf.pyi
+++ /dev/null
@@ -1,20 +0,0 @@
-"""
-Auto-generated Python stub file from stdlib.py
-Module: stdlib
-"""
-
-import c
-
-
-from stdint import *
-import t
-
-def malloc(size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def calloc(nmemb: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def realloc(p: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def free(p: t.CVoid | t.CPtr) -> t.State: pass
-
-def system(cmd: t.CConst | t.CChar | t.CPtr) -> INT | t.State: pass
diff --git a/Test/G7/temp/90c53dd6db8d41cf.stub.ll.dep b/Test/G7/temp/90c53dd6db8d41cf.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/G7/temp/90c53dd6db8d41cf.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/G7/temp/_phase1_manifest.json b/Test/G7/temp/_phase1_manifest.json
index 4b3a721..55797b0 100644
--- a/Test/G7/temp/_phase1_manifest.json
+++ b/Test/G7/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\G7\\App\\main.py": {"sha1": "12c1b8e59d117476", "mtime": 1784695052.6706405, "size": 1812}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.py": {"sha1": "271ea3decb810db2", "mtime": 1782226548.693161, "size": 1290}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\G7\\includes\\conflict_node.py": {"sha1": "d76710b4e0707c91", "mtime": 1784695042.7606275, "size": 906}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\linkedlist.py": {"sha1": "2d39c6c7d3557b3e", "mtime": 1782895405.2191627, "size": 16032}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.py": {"sha1": "d089e25a15c6f6e0", "mtime": 1784652963.6614158, "size": 19765}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.py": {"sha1": "90c53dd6db8d41cf", "mtime": 1784566611.8606246, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "ba12ed409d78139e", "mtime": 1784652963.6677132, "size": 10452}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.py": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\G7\\App\\main.vp": {"sha1": "12c1b8e59d117476", "mtime": 1784741370.3632765, "size": 1812}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\G7\\includes\\conflict_node.vp": {"sha1": "d76710b4e0707c91", "mtime": 1784741370.365836, "size": 906}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\linkedlist.vp": {"sha1": "a5e9a83e9db303ad", "mtime": 1785337078.812168, "size": 17137}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "04e5fe47ff2af528", "mtime": 1786093335.1900027, "size": 27855}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
diff --git a/Test/G7/temp/_sha1_map.txt b/Test/G7/temp/_sha1_map.txt
index 0f59962..90fb89b 100644
--- a/Test/G7/temp/_sha1_map.txt
+++ b/Test/G7/temp/_sha1_map.txt
@@ -1,13 +1,13 @@
-12c1b8e59d117476:main.py
-14d33679f7fadf1f:includes/testcheck.py
-271ea3decb810db2:includes/atom.py
-2d39c6c7d3557b3e:includes/linkedlist.py
-6f62fe05c5ea1ceb:includes/stdio.py
-7e529fe7a078cfef:includes/w32\win32base.py
-90c53dd6db8d41cf:includes/stdlib.py
-ba12ed409d78139e:includes/string.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-c9f4be41ca1cc2b4:includes/viperio.py
-d089e25a15c6f6e0:includes/memhub.py
-d76710b4e0707c91:includes/conflict_node.py
-f5522571bcce7bcb:includes/stdint.py
+04e5fe47ff2af528:includes/memhub.vp
+12c1b8e59d117476:main.vp
+285b6aa29a34754d:includes/stdio.vp
+6c658cc728d0bbf4:includes/stdlib.vp
+748d0424e8976fa0:includes/testcheck.vp
+928c0ff6d8c69ec9:includes/string.vp
+a5e9a83e9db303ad:includes/linkedlist.vp
+aa246c6e6aa30484:includes/atom.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+c9f4be41ca1cc2b4:includes/viperio.vp
+d76710b4e0707c91:includes/conflict_node.vp
+f5522571bcce7bcb:includes/stdint.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/G7/temp/ba12ed409d78139e.pyi b/Test/G7/temp/ba12ed409d78139e.pyi
deleted file mode 100644
index 1f82b1e..0000000
--- a/Test/G7/temp/ba12ed409d78139e.pyi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.py
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str) -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/G7/temp/ba12ed409d78139e.stub.ll.dep b/Test/G7/temp/ba12ed409d78139e.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/G7/temp/ba12ed409d78139e.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/G7/temp/bbdf3bbd4c3bc28c.pyi b/Test/G7/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/G7/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/G7/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/G7/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/G7/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/G7/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/G7/temp/c9f4be41ca1cc2b4.pyi b/Test/G7/temp/c9f4be41ca1cc2b4.pyi
deleted file mode 100644
index fdbd7ec..0000000
--- a/Test/G7/temp/c9f4be41ca1cc2b4.pyi
+++ /dev/null
@@ -1,22 +0,0 @@
-"""
-Auto-generated Python stub file from viperio.py
-Module: viperio
-"""
-
-
-import t, c
-from stdint import *
-
-class Buf:
- data: t.CChar | t.CPtr
- length: t.CSizeT
- capacity: t.CSizeT
- owned: bool
- def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool) -> t.CInt: pass
- def clear(self: Buf) -> t.CInt: pass
- def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass
- def cstr(self: Buf) -> t.CChar | t.CPtr: pass
- def reset(self: Buf) -> t.CInt: pass
- def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass
- def __exit__(self: Buf) -> t.CInt: pass
- def free(self: Buf) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/G7/temp/d089e25a15c6f6e0.pyi b/Test/G7/temp/d089e25a15c6f6e0.pyi
deleted file mode 100644
index 0c5f2cf..0000000
--- a/Test/G7/temp/d089e25a15c6f6e0.pyi
+++ /dev/null
@@ -1,88 +0,0 @@
-"""
-Auto-generated Python stub file from memhub.py
-Module: memhub
-"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-
-@t.CVTable
-class MemManager:
- __provides__: list[str] = ['__memmgr__']
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self: MemManager, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemManager, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemManager, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemManager) -> t.CInt: pass
- def calloc(self: MemManager, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self: MemManager, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self: MemManager) -> 'MemManager' | t.CPtr: pass
- def __exit__(self: MemManager) -> t.CInt: pass
- def alloc_buf(self: MemManager, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self: MemPool, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemPool, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemPool, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemPool) -> t.CInt: pass
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemSlab, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemSlab, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemSlab, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemSlab) -> t.CInt: pass
-class MemBuddy(MemManager):
- __provides__: list[str] = ['__mbuddy__', '__memmgr__']
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemBuddy, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def _fl_push(self: MemBuddy, order: t.CInt, block: t.CVoid | t.CPtr) -> t.CInt: pass
- def _fl_pop(self: MemBuddy, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self: MemBuddy, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self: MemBuddy, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self: MemBuddy, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CInt: pass
- def _is_valid_ptr(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self: MemBuddy) -> t.CInt: pass
- def _unlock(self: MemBuddy) -> t.CInt: pass
- def alloc(self: MemBuddy, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemBuddy) -> t.CInt: pass
- def realloc(self: MemBuddy, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self: MemBuddy) -> t.CSizeT: pass
- def stats(self: MemBuddy) -> t.CSizeT: pass
- def free_count(self: MemBuddy) -> t.CSizeT: pass
- def self_check(self: MemBuddy) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/G7/temp/d089e25a15c6f6e0.stub.ll.dep b/Test/G7/temp/d089e25a15c6f6e0.stub.ll.dep
deleted file mode 100644
index cb41f85..0000000
--- a/Test/G7/temp/d089e25a15c6f6e0.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|ba12ed409d78139e|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/G7/temp/d76710b4e0707c91.pyi b/Test/G7/temp/d76710b4e0707c91.pyi
deleted file mode 100644
index 2289685..0000000
--- a/Test/G7/temp/d76710b4e0707c91.pyi
+++ /dev/null
@@ -1,19 +0,0 @@
-"""
-Auto-generated Python stub file from conflict_node.py
-Module: conflict_node
-"""
-
-import c
-
-
-import t
-from linkedlist import GSListNode
-
-@t.NoVTable
-class Value(GSListNode[Value]):
- Ty: t.CPtr
- Name: t.CPtr
- IsConst: t.CInt
- IntVal: t.CInt64T
- FloatVal: t.CDouble
- def __init__(self: Value) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/G7/temp/d76710b4e0707c91.stub.ll.dep b/Test/G7/temp/d76710b4e0707c91.stub.ll.dep
index 6529f0f..0bf2f47 100644
--- a/Test/G7/temp/d76710b4e0707c91.stub.ll.dep
+++ b/Test/G7/temp/d76710b4e0707c91.stub.ll.dep
@@ -1 +1 @@
-2d39c6c7d3557b3e|f5522571bcce7bcb
\ No newline at end of file
+a5e9a83e9db303ad|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/G7/temp/f5522571bcce7bcb.pyi b/Test/G7/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/G7/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/G7/temp/f9d023d1df2bc9c5.stub.ll.dep b/Test/G7/temp/f9d023d1df2bc9c5.stub.ll.dep
deleted file mode 100644
index 53c42d2..0000000
--- a/Test/G7/temp/f9d023d1df2bc9c5.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-285b6aa29a34754d|6c658cc728d0bbf4|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|ffaf70367668b227
\ No newline at end of file
diff --git a/Test/G7/temp/f9d023d1df2bc9c5.vpi b/Test/G7/temp/f9d023d1df2bc9c5.vpi
deleted file mode 100644
index 739df25..0000000
--- a/Test/G7/temp/f9d023d1df2bc9c5.vpi
+++ /dev/null
@@ -1,99 +0,0 @@
-"""
-Auto-generated Python stub file from memhub.vp
-Module: memhub
-"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-import stdlib
-
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-
-@t.CVTable
-class MemManager:
- __provides__: list[str] = ['__memmgr__']
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self: MemManager, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemManager, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemManager, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemManager) -> t.CInt: pass
- def calloc(self: MemManager, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self: MemManager, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self: MemManager) -> 'MemManager' | t.CPtr: pass
- def __exit__(self: MemManager) -> t.CInt: pass
- def alloc_buf(self: MemManager, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self: MemPool, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemPool, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemPool, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemPool) -> t.CInt: pass
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemSlab, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemSlab, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemSlab, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemSlab) -> t.CInt: pass
-class MemBuddy(MemManager):
- __provides__: list[str] = ['__mbuddy__', '__memmgr__']
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- chk_stack: t.CUInt64T | t.CPtr
- chk_cap: t.CSizeT
- chk_depth: t.CSizeT
- chk_base: t.CVoid | t.CPtr
- def __init__(self: MemBuddy, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def mark(self: MemBuddy) -> t.CSizeT: pass
- def reset_to(self: MemBuddy, mark: t.CSizeT) -> t.CInt: pass
- def reset_all(self: MemBuddy) -> t.CInt: pass
- def _fl_push(self: MemBuddy, order: t.CInt, block: t.CVoid | t.CPtr) -> t.CInt: pass
- def _fl_pop(self: MemBuddy, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self: MemBuddy, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self: MemBuddy, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self: MemBuddy, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CInt: pass
- def _is_valid_ptr(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self: MemBuddy) -> t.CInt: pass
- def _unlock(self: MemBuddy) -> t.CInt: pass
- def alloc(self: MemBuddy, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemBuddy) -> t.CInt: pass
- def realloc(self: MemBuddy, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self: MemBuddy) -> t.CSizeT: pass
- def stats(self: MemBuddy) -> t.CSizeT: pass
- def free_count(self: MemBuddy) -> t.CSizeT: pass
- def free_bytes(self: MemBuddy) -> t.CSizeT: pass
- def used_bytes(self: MemBuddy) -> t.CSizeT: pass
- def dump_stats(self: MemBuddy, label: t.CChar | t.CPtr) -> t.CInt: pass
- def self_check(self: MemBuddy) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/G7/temp/ffaf70367668b227.stub.ll.dep b/Test/G7/temp/ffaf70367668b227.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/G7/temp/ffaf70367668b227.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/G7/temp/ffaf70367668b227.vpi b/Test/G7/temp/ffaf70367668b227.vpi
deleted file mode 100644
index 73fd3b6..0000000
--- a/Test/G7/temp/ffaf70367668b227.vpi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.vp
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str = ' ') -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/GenericTest/output/16e1f65b154831e8.deps.json b/Test/GenericTest/output/16e1f65b154831e8.deps.json
index 2a27f59..f9587e9 100644
--- a/Test/GenericTest/output/16e1f65b154831e8.deps.json
+++ b/Test/GenericTest/output/16e1f65b154831e8.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"stdio": "285b6aa29a34754d", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/GenericTest/temp/14d33679f7fadf1f.pyi b/Test/GenericTest/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/GenericTest/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/GenericTest/temp/14d33679f7fadf1f.stub.ll.dep b/Test/GenericTest/temp/14d33679f7fadf1f.stub.ll.dep
deleted file mode 100644
index 280b9d0..0000000
--- a/Test/GenericTest/temp/14d33679f7fadf1f.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|bbdf3bbd4c3bc28c|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/GenericTest/temp/16e1f65b154831e8.pyi b/Test/GenericTest/temp/16e1f65b154831e8.pyi
deleted file mode 100644
index 3167de1..0000000
--- a/Test/GenericTest/temp/16e1f65b154831e8.pyi
+++ /dev/null
@@ -1,64 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-import c
-
-
-import t
-import stdio
-import testcheck
-
-def add[T](a: T, b: T) -> T: pass
-
-def test_generic_add() -> t.CInt: pass
-
-def combine[T1, T2](a: T1, b: T2) -> T1: pass
-
-def test_generic_combine() -> t.CInt: pass
-
-def max_val[T](a: T, b: T) -> T: pass
-
-def test_generic_max() -> t.CInt: pass
-
-
-class Box[T]:
- value: T
- def __init__(self: Box, v: T) -> t.CInt: pass
- def get(self: Box) -> T: pass
- def set(self: Box, v: T) -> t.CInt: pass
-
-def test_generic_box() -> t.CInt: pass
-
-
-class Pair[T1, T2]:
- first: T1
- second: T2
- def __init__(self: Pair, a: T1, b: T2) -> t.CInt: pass
- def sum_as_int(self: Pair) -> t.CInt: pass
-
-def test_generic_pair() -> t.CInt: pass
-
-def test_fixed_array() -> t.CInt: pass
-
-def test_char_array() -> t.CInt: pass
-
-def identity[T](x: T) -> T: pass
-
-def test_generic_identity() -> t.CInt: pass
-
-def double_val[T](x: T) -> T: pass
-
-def test_generic_nested() -> t.CInt: pass
-
-
-class Counter[T]:
- count: T
- def __init__(self: Counter, start: T) -> t.CInt: pass
- def increment(self: Counter) -> t.CInt: pass
- def get_count(self: Counter) -> T: pass
-
-def test_generic_counter() -> t.CInt: pass
-
-def main() -> t.CInt: pass
diff --git a/Test/GenericTest/temp/6f62fe05c5ea1ceb.pyi b/Test/GenericTest/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/GenericTest/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/GenericTest/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/GenericTest/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/GenericTest/temp/7e529fe7a078cfef.pyi b/Test/GenericTest/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/GenericTest/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/GenericTest/temp/7e529fe7a078cfef.stub.ll.dep b/Test/GenericTest/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/GenericTest/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/GenericTest/temp/_phase1_manifest.json b/Test/GenericTest/temp/_phase1_manifest.json
index 1e3b6ec..5a9c644 100644
--- a/Test/GenericTest/temp/_phase1_manifest.json
+++ b/Test/GenericTest/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\GenericTest\\App\\main.py": {"sha1": "16e1f65b154831e8", "mtime": 1782266275.0221426, "size": 5369}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\GenericTest\\App\\main.vp": {"sha1": "16e1f65b154831e8", "mtime": 1782266275.0221426, "size": 5369}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
diff --git a/Test/GenericTest/temp/_sha1_map.txt b/Test/GenericTest/temp/_sha1_map.txt
index 9160313..f8f9104 100644
--- a/Test/GenericTest/temp/_sha1_map.txt
+++ b/Test/GenericTest/temp/_sha1_map.txt
@@ -1,6 +1,6 @@
-14d33679f7fadf1f:includes/testcheck.py
-16e1f65b154831e8:main.py
-6f62fe05c5ea1ceb:includes/stdio.py
-7e529fe7a078cfef:includes/w32\win32base.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-f5522571bcce7bcb:includes/stdint.py
+16e1f65b154831e8:main.vp
+285b6aa29a34754d:includes/stdio.vp
+748d0424e8976fa0:includes/testcheck.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+f5522571bcce7bcb:includes/stdint.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/GenericTest/temp/bbdf3bbd4c3bc28c.pyi b/Test/GenericTest/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/GenericTest/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/GenericTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/GenericTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/GenericTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/GenericTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/GenericTest/temp/f5522571bcce7bcb.pyi b/Test/GenericTest/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/GenericTest/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/GenericTest2/output/bdfc8bd243b7e5b7.deps.json b/Test/GenericTest2/output/bdfc8bd243b7e5b7.deps.json
index 2a27f59..f9587e9 100644
--- a/Test/GenericTest2/output/bdfc8bd243b7e5b7.deps.json
+++ b/Test/GenericTest2/output/bdfc8bd243b7e5b7.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"stdio": "285b6aa29a34754d", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/GenericTest2/temp/14d33679f7fadf1f.pyi b/Test/GenericTest2/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/GenericTest2/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/GenericTest2/temp/14d33679f7fadf1f.stub.ll.dep b/Test/GenericTest2/temp/14d33679f7fadf1f.stub.ll.dep
deleted file mode 100644
index 280b9d0..0000000
--- a/Test/GenericTest2/temp/14d33679f7fadf1f.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|bbdf3bbd4c3bc28c|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/GenericTest2/temp/6f62fe05c5ea1ceb.pyi b/Test/GenericTest2/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/GenericTest2/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/GenericTest2/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/GenericTest2/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/GenericTest2/temp/7e529fe7a078cfef.pyi b/Test/GenericTest2/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/GenericTest2/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/GenericTest2/temp/7e529fe7a078cfef.stub.ll.dep b/Test/GenericTest2/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/GenericTest2/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/GenericTest2/temp/_phase1_manifest.json b/Test/GenericTest2/temp/_phase1_manifest.json
index 5a8cdf8..d1a1a7b 100644
--- a/Test/GenericTest2/temp/_phase1_manifest.json
+++ b/Test/GenericTest2/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\GenericTest2\\App\\main.py": {"sha1": "bdfc8bd243b7e5b7", "mtime": 1782479447.3739374, "size": 8453}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\GenericTest2\\App\\main.vp": {"sha1": "bdfc8bd243b7e5b7", "mtime": 1782479447.3739374, "size": 8453}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
diff --git a/Test/GenericTest2/temp/_sha1_map.txt b/Test/GenericTest2/temp/_sha1_map.txt
index a83ff75..a79f033 100644
--- a/Test/GenericTest2/temp/_sha1_map.txt
+++ b/Test/GenericTest2/temp/_sha1_map.txt
@@ -1,6 +1,6 @@
-14d33679f7fadf1f:includes/testcheck.py
-6f62fe05c5ea1ceb:includes/stdio.py
-7e529fe7a078cfef:includes/w32\win32base.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-bdfc8bd243b7e5b7:main.py
-f5522571bcce7bcb:includes/stdint.py
+285b6aa29a34754d:includes/stdio.vp
+748d0424e8976fa0:includes/testcheck.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+bdfc8bd243b7e5b7:main.vp
+f5522571bcce7bcb:includes/stdint.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/GenericTest2/temp/bbdf3bbd4c3bc28c.pyi b/Test/GenericTest2/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/GenericTest2/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/GenericTest2/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/GenericTest2/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/GenericTest2/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/GenericTest2/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/GenericTest2/temp/bdfc8bd243b7e5b7.pyi b/Test/GenericTest2/temp/bdfc8bd243b7e5b7.pyi
deleted file mode 100644
index bd232f2..0000000
--- a/Test/GenericTest2/temp/bdfc8bd243b7e5b7.pyi
+++ /dev/null
@@ -1,87 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-
-import t
-import stdio
-import c
-import testcheck
-
-def square[T](x: T) -> T: pass
-
-def test_generic_square_types() -> t.CInt: pass
-
-def clamp[T](val: T, lo: T, hi: T) -> T: pass
-
-def test_generic_clamp() -> t.CInt: pass
-
-
-class Stack[T]:
- data: t.CArray[t.CInt, 16]
- top: t.CInt
- def __init__(self: Stack) -> t.CInt: pass
- def push(self: Stack, val: T) -> t.CInt: pass
- def pop(self: Stack) -> T: pass
- def is_empty(self: Stack) -> t.CInt: pass
- def size_of(self: Stack) -> t.CSizeT: pass
- def type_size(self: Stack) -> t.CSizeT: pass
-
-def test_generic_stack() -> t.CInt: pass
-
-
-class IntPair:
- a: t.CInt
- b: t.CInt
-
-def generic_swap[T](p: IntPair | t.CPtr) -> t.CInt: pass
-
-def test_generic_swap() -> t.CInt: pass
-
-
-class Range[T]:
- start: T
- end_val: T
- step: T
- def __init__(self: Range, s: T, e: T, st: T) -> t.CInt: pass
- def sum_all(self: Range) -> T: pass
-
-def test_generic_range() -> t.CInt: pass
-
-def array_sum(arr: t.CArray[t.CInt, 8], n: t.CInt) -> t.CInt: pass
-
-def test_generic_array_sum() -> t.CInt: pass
-
-def max_of_three[T](a: T, b: T, c_val: T) -> T: pass
-
-def test_generic_max_three() -> t.CInt: pass
-
-
-class Container[T]:
- values: t.CArray[t.CInt, 8]
- size: t.CInt
- def __init__(self: Container) -> t.CInt: pass
- def add(self: Container, v: T) -> t.CInt: pass
- def get(self: Container, idx: t.CInt) -> T: pass
- def contains(self: Container, v: T) -> t.CInt: pass
- def total(self: Container) -> T: pass
-
-def test_generic_container() -> t.CInt: pass
-
-def factorial[T](n: T) -> T: pass
-
-def test_generic_factorial() -> t.CInt: pass
-
-
-class Accumulator[T]:
- total: T
- def __init__(self: Accumulator, start: T) -> t.CInt: pass
- def add_val(self: Accumulator, v: T) -> t.CInt: pass
- def get_result(self: Accumulator) -> T: pass
-
-def test_generic_accumulator() -> t.CInt: pass
-
-def test_generic_sizeof_bug() -> t.CInt: pass
-
-def main() -> t.CInt: pass
diff --git a/Test/GenericTest2/temp/f5522571bcce7bcb.pyi b/Test/GenericTest2/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/GenericTest2/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/GenericTest3/output/01d9e58c9dd31a4d.deps.json b/Test/GenericTest3/output/01d9e58c9dd31a4d.deps.json
index 2a27f59..f9587e9 100644
--- a/Test/GenericTest3/output/01d9e58c9dd31a4d.deps.json
+++ b/Test/GenericTest3/output/01d9e58c9dd31a4d.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"stdio": "285b6aa29a34754d", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/GenericTest3/temp/01d9e58c9dd31a4d.pyi b/Test/GenericTest3/temp/01d9e58c9dd31a4d.pyi
deleted file mode 100644
index 21804bc..0000000
--- a/Test/GenericTest3/temp/01d9e58c9dd31a4d.pyi
+++ /dev/null
@@ -1,27 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-import c
-
-
-import t
-import stdio
-import testcheck
-
-def double[T](x: int) -> int: pass
-
-def test_explicit_type_arg() -> t.CInt: pass
-
-def identity[T](x: int) -> int: pass
-
-def test_identity_explicit() -> t.CInt: pass
-
-def add_one[T](x: T) -> T: pass
-
-def test_add_one_explicit() -> t.CInt: pass
-
-def test_mixed_inference_explicit() -> t.CInt: pass
-
-def main() -> t.CInt: pass
diff --git a/Test/GenericTest3/temp/14d33679f7fadf1f.pyi b/Test/GenericTest3/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/GenericTest3/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/GenericTest3/temp/14d33679f7fadf1f.stub.ll.dep b/Test/GenericTest3/temp/14d33679f7fadf1f.stub.ll.dep
deleted file mode 100644
index 280b9d0..0000000
--- a/Test/GenericTest3/temp/14d33679f7fadf1f.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|bbdf3bbd4c3bc28c|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/GenericTest3/temp/6f62fe05c5ea1ceb.pyi b/Test/GenericTest3/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/GenericTest3/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/GenericTest3/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/GenericTest3/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/GenericTest3/temp/7e529fe7a078cfef.pyi b/Test/GenericTest3/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/GenericTest3/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/GenericTest3/temp/7e529fe7a078cfef.stub.ll.dep b/Test/GenericTest3/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/GenericTest3/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/GenericTest3/temp/_phase1_manifest.json b/Test/GenericTest3/temp/_phase1_manifest.json
index 74f16ac..c6153f9 100644
--- a/Test/GenericTest3/temp/_phase1_manifest.json
+++ b/Test/GenericTest3/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\GenericTest3\\App\\main.py": {"sha1": "01d9e58c9dd31a4d", "mtime": 1784652963.6604164, "size": 2196}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\GenericTest3\\App\\main.vp": {"sha1": "01d9e58c9dd31a4d", "mtime": 1784741370.364283, "size": 2196}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
diff --git a/Test/GenericTest3/temp/_sha1_map.txt b/Test/GenericTest3/temp/_sha1_map.txt
index 5310143..28935a6 100644
--- a/Test/GenericTest3/temp/_sha1_map.txt
+++ b/Test/GenericTest3/temp/_sha1_map.txt
@@ -1,6 +1,6 @@
-01d9e58c9dd31a4d:main.py
-14d33679f7fadf1f:includes/testcheck.py
-6f62fe05c5ea1ceb:includes/stdio.py
-7e529fe7a078cfef:includes/w32\win32base.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-f5522571bcce7bcb:includes/stdint.py
+01d9e58c9dd31a4d:main.vp
+285b6aa29a34754d:includes/stdio.vp
+748d0424e8976fa0:includes/testcheck.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+f5522571bcce7bcb:includes/stdint.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/GenericTest3/temp/bbdf3bbd4c3bc28c.pyi b/Test/GenericTest3/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/GenericTest3/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/GenericTest3/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/GenericTest3/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/GenericTest3/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/GenericTest3/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/GenericTest3/temp/f5522571bcce7bcb.pyi b/Test/GenericTest3/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/GenericTest3/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/GenericTest4/output/42e09c6149524d9d.deps.json b/Test/GenericTest4/output/42e09c6149524d9d.deps.json
index 2a27f59..f9587e9 100644
--- a/Test/GenericTest4/output/42e09c6149524d9d.deps.json
+++ b/Test/GenericTest4/output/42e09c6149524d9d.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"stdio": "285b6aa29a34754d", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/GenericTest4/temp/14d33679f7fadf1f.pyi b/Test/GenericTest4/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/GenericTest4/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/GenericTest4/temp/14d33679f7fadf1f.stub.ll.dep b/Test/GenericTest4/temp/14d33679f7fadf1f.stub.ll.dep
deleted file mode 100644
index 280b9d0..0000000
--- a/Test/GenericTest4/temp/14d33679f7fadf1f.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|bbdf3bbd4c3bc28c|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/GenericTest4/temp/42e09c6149524d9d.pyi b/Test/GenericTest4/temp/42e09c6149524d9d.pyi
deleted file mode 100644
index 54f2976..0000000
--- a/Test/GenericTest4/temp/42e09c6149524d9d.pyi
+++ /dev/null
@@ -1,49 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-import c
-
-
-import t
-import stdio
-import testcheck
-
-class Box[T]:
- value: T
- def __init__(self: Box, v: T) -> t.CInt: pass
- def get(self: Box) -> T: pass
- def set(self: Box, v: T) -> t.CInt: pass
-
-def test_explicit_box() -> t.CInt: pass
-
-
-class Pair[T1, T2]:
- first: T1
- second: T2
- def __init__(self: Pair, a: T1, b: T2) -> t.CInt: pass
- def sum_as_int(self: Pair) -> t.CInt: pass
-
-def test_explicit_pair() -> t.CInt: pass
-
-
-class Wrapper[T]:
- data: T
- def __init__(self: Wrapper, v: T) -> t.CInt: pass
- def get(self: Wrapper) -> T: pass
-
-def test_mixed_generic_class() -> t.CInt: pass
-
-
-class Counter[T]:
- count: T
- def __init__(self: Counter, start: T) -> t.CInt: pass
- def increment(self: Counter) -> t.CInt: pass
- def get_count(self: Counter) -> T: pass
-
-def test_explicit_counter() -> t.CInt: pass
-
-def test_explicit_box_set() -> t.CInt: pass
-
-def main() -> t.CInt: pass
diff --git a/Test/GenericTest4/temp/6f62fe05c5ea1ceb.pyi b/Test/GenericTest4/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/GenericTest4/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/GenericTest4/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/GenericTest4/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/GenericTest4/temp/7e529fe7a078cfef.pyi b/Test/GenericTest4/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/GenericTest4/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/GenericTest4/temp/7e529fe7a078cfef.stub.ll.dep b/Test/GenericTest4/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/GenericTest4/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/GenericTest4/temp/_phase1_manifest.json b/Test/GenericTest4/temp/_phase1_manifest.json
index abbc254..d634067 100644
--- a/Test/GenericTest4/temp/_phase1_manifest.json
+++ b/Test/GenericTest4/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\GenericTest4\\App\\main.py": {"sha1": "42e09c6149524d9d", "mtime": 1784652963.6644833, "size": 3247}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\GenericTest4\\App\\main.vp": {"sha1": "42e09c6149524d9d", "mtime": 1784741370.3625746, "size": 3247}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
diff --git a/Test/GenericTest4/temp/_sha1_map.txt b/Test/GenericTest4/temp/_sha1_map.txt
index 7097f45..5d7d5e1 100644
--- a/Test/GenericTest4/temp/_sha1_map.txt
+++ b/Test/GenericTest4/temp/_sha1_map.txt
@@ -1,6 +1,6 @@
-14d33679f7fadf1f:includes/testcheck.py
-42e09c6149524d9d:main.py
-6f62fe05c5ea1ceb:includes/stdio.py
-7e529fe7a078cfef:includes/w32\win32base.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-f5522571bcce7bcb:includes/stdint.py
+285b6aa29a34754d:includes/stdio.vp
+42e09c6149524d9d:main.vp
+748d0424e8976fa0:includes/testcheck.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+f5522571bcce7bcb:includes/stdint.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/GenericTest4/temp/bbdf3bbd4c3bc28c.pyi b/Test/GenericTest4/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/GenericTest4/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/GenericTest4/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/GenericTest4/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/GenericTest4/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/GenericTest4/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/GenericTest4/temp/f5522571bcce7bcb.pyi b/Test/GenericTest4/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/GenericTest4/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/HashTableTest/output/02d833b3cf571c5b.deps.json b/Test/HashTableTest/output/02d833b3cf571c5b.deps.json
index 928b785..c1bbc88 100644
--- a/Test/HashTableTest/output/02d833b3cf571c5b.deps.json
+++ b/Test/HashTableTest/output/02d833b3cf571c5b.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "hashtable": "b8c66c8ff44eb874", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "hashtable": "4c1f8f779b98eab9", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/HashTableTest/temp/0035c95a18d4f8e8.pyi b/Test/HashTableTest/temp/0035c95a18d4f8e8.pyi
deleted file mode 100644
index 3b3771f..0000000
--- a/Test/HashTableTest/temp/0035c95a18d4f8e8.pyi
+++ /dev/null
@@ -1,81 +0,0 @@
-"""
-Auto-generated Python stub file from w32.fileio.py
-Module: w32.fileio
-"""
-
-
-import t, c
-from stdint import *
-import stdio
-import w32.win32base
-import w32.win32file
-
-class MODE(t.CEnum):
- R = 0
- W = 1
- A = 2
- RP = 3
- WP = 4
- AP = 5
- X = 6
- XP = 7
-class FRESULT(t.CEnum):
- OK = 0
- ERR = -1
- ERR_CLOSED = -2
- ERR_PERM = -3
- ERR_IO = -4
- ERR_NOTFOUND = -5
-
-SEEK_SET: t.CDefine = 0
-SEEK_CUR: t.CDefine = 1
-SEEK_END: t.CDefine = 2
-INVALID_SET_FILE_POINTER: t.CDefine = -1
-SHARE_READ: t.CDefine = 0x00000001
-SHARE_WRITE: t.CDefine = 0x00000002
-SHARE_DELETE: t.CDefine = 0x00000004
-
-class File:
- handle: w32.win32base.HANDLE
- closed: bool
- can_read: bool
- can_write: bool
- is_append: bool
- _share_mode: ULONG
- def __init__(self: File, filename: str, mode: ULONG, share: ULONG) -> t.CInt: pass
- def __enter__(self: File) -> 'File' | t.CPtr: pass
- def __exit__(self: File) -> t.CInt: pass
- def read(self: File, buf: bytes, count: ULONG) -> LONG: pass
- def write(self: File, buf: bytes, count: ULONG) -> LONG: pass
- def write_str(self: File, s: str) -> LONG: pass
- def seek(self: File, offset: LONG, origin: ULONG) -> LONG: pass
- def tell(self: File) -> LONG: pass
- def close(self: File) -> LONG: pass
- def flush(self: File) -> LONG: pass
- def size(self: File) -> LONGLONG: pass
- def readline(self: File, buf: bytes, max_count: ULONG) -> LONG: pass
- def read_all(self: File, buf: bytes, max_count: ULONG) -> LONG: pass
-class FileW:
- handle: w32.win32base.HANDLE
- closed: bool
- can_read: bool
- can_write: bool
- is_append: bool
- _share_mode: ULONG
- def __init__(self: FileW, filename: w32.win32base.LPCWSTR, mode: ULONG, share: ULONG) -> t.CInt: pass
- def __enter__(self: FileW) -> 'FileW' | t.CPtr: pass
- def __exit__(self: FileW) -> t.CInt: pass
- def read(self: FileW, buf: bytes, count: ULONG) -> LONG: pass
- def write(self: FileW, buf: bytes, count: ULONG) -> LONG: pass
- def write_str(self: FileW, s: str) -> LONG: pass
- def seek(self: FileW, offset: LONG, origin: ULONG) -> LONG: pass
- def tell(self: FileW) -> LONG: pass
- def close(self: FileW) -> LONG: pass
- def flush(self: FileW) -> LONG: pass
- def size(self: FileW) -> LONGLONG: pass
- def readline(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass
- def read_all(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass
-
-def open(filename: str, mode: ULONG, share: ULONG) -> File | t.CPtr: pass
-
-def openw(filename: LPCWSTR, mode: ULONG, share: ULONG) -> FileW | t.CPtr: pass
diff --git a/Test/HashTableTest/temp/02d833b3cf571c5b.pyi b/Test/HashTableTest/temp/02d833b3cf571c5b.pyi
deleted file mode 100644
index 33275d4..0000000
--- a/Test/HashTableTest/temp/02d833b3cf571c5b.pyi
+++ /dev/null
@@ -1,18 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-
-from stdint import *
-import w32.win32console
-import t, c
-from t import CInt, CExport
-import stdio
-import stdlib
-import string
-import memhub
-import hashtable
-import testcheck
-
-def main() -> CInt | CExport: pass
diff --git a/Test/HashTableTest/temp/067c78e9f121dce3.pyi b/Test/HashTableTest/temp/067c78e9f121dce3.pyi
deleted file mode 100644
index f4f767c..0000000
--- a/Test/HashTableTest/temp/067c78e9f121dce3.pyi
+++ /dev/null
@@ -1,136 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32process.py
-Module: w32.win32process
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-PROCESS_TERMINATE: t.CDefine = 0x0001
-PROCESS_CREATE_THREAD: t.CDefine = 0x0002
-PROCESS_VM_OPERATION: t.CDefine = 0x0008
-PROCESS_VM_READ: t.CDefine = 0x0010
-PROCESS_VM_WRITE: t.CDefine = 0x0020
-PROCESS_QUERY_INFORMATION: t.CDefine = 0x0400
-PROCESS_ALL_ACCESS: t.CDefine = 0x001FFFFF
-THREAD_TERMINATE: t.CDefine = 0x0001
-THREAD_SUSPEND_RESUME: t.CDefine = 0x0002
-THREAD_GET_CONTEXT: t.CDefine = 0x0008
-THREAD_SET_CONTEXT: t.CDefine = 0x0010
-THREAD_QUERY_INFORMATION: t.CDefine = 0x0040
-THREAD_ALL_ACCESS: t.CDefine = 0x001FFFFF
-CREATE_SUSPENDED: t.CDefine = 0x00000004
-CREATE_NEW_CONSOLE: t.CDefine = 0x00000010
-CREATE_NEW_PROCESS_GROUP: t.CDefine = 0x00000200
-CREATE_NO_WINDOW: t.CDefine = 0x08000000
-DETACHED_PROCESS: t.CDefine = 0x00000008
-STARTF_USESHOWWINDOW: t.CDefine = 0x00000001
-STARTF_USESTDHANDLES: t.CDefine = 0x00000100
-SW_HIDE: t.CDefine = 0
-SW_SHOW: t.CDefine = 5
-SW_MINIMIZE: t.CDefine = 6
-NORMAL_PRIORITY_CLASS: t.CDefine = 0x00000020
-IDLE_PRIORITY_CLASS: t.CDefine = 0x00000040
-HIGH_PRIORITY_CLASS: t.CDefine = 0x00000080
-REALTIME_PRIORITY_CLASS: t.CDefine = 0x00000100
-BELOW_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00004000
-ABOVE_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00008000
-STILL_ACTIVE: t.CDefine = 259
-
-class STARTUPINFOA:
- cb: ULONG
- lpReserved: CHARPTR
- lpDesktop: CHARPTR
- lpTitle: CHARPTR
- dwX: ULONG
- dwY: ULONG
- dwXSize: ULONG
- dwYSize: ULONG
- dwXCountChars: ULONG
- dwYCountChars: ULONG
- dwFillAttribute: ULONG
- dwFlags: ULONG
- wShowWindow: WORD
- cbReserved2: WORD
- lpReserved2: VOIDPTR
- hStdInput: HANDLE
- hStdOutput: HANDLE
- hStdError: HANDLE
-class STARTUPINFOW:
- cb: ULONG
- lpReserved: WCHARPTR
- lpDesktop: WCHARPTR
- lpTitle: WCHARPTR
- dwX: ULONG
- dwY: ULONG
- dwXSize: ULONG
- dwYSize: ULONG
- dwXCountChars: ULONG
- dwYCountChars: ULONG
- dwFillAttribute: ULONG
- dwFlags: ULONG
- wShowWindow: WORD
- cbReserved2: WORD
- lpReserved2: VOIDPTR
- hStdInput: HANDLE
- hStdOutput: HANDLE
- hStdError: HANDLE
-class PROCESS_INFORMATION:
- hProcess: HANDLE
- hThread: HANDLE
- dwProcessId: ULONG
- dwThreadId: ULONG
-
-def CreateProcessA(lpApplicationName: LPCSTR, lpCommandLine: CHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCSTR, lpStartupInfo: STARTUPINFOA | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def CreateProcessW(lpApplicationName: LPCWSTR, lpCommandLine: WCHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCWSTR, lpStartupInfo: STARTUPINFOW | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def TerminateProcess(hProcess: HANDLE, uExitCode: UINT) -> BOOL | t.State: pass
-
-def GetExitCodeProcess(hProcess: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetExitCodeThread(hThread: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def OpenProcess(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwProcessId: ULONG) -> HANDLE | t.State: pass
-
-def GetCurrentProcess() -> HANDLE | t.State: pass
-
-def GetCurrentProcessId() -> ULONG | t.State: pass
-
-def CreateThread(lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwStackSize: t.CSizeT, lpStartAddress: VOIDPTR, lpParameter: VOIDPTR, dwCreationFlags: ULONG, lpThreadId: ULONG | t.CPtr) -> HANDLE | t.State: pass
-
-def OpenThread(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwThreadId: ULONG) -> HANDLE | t.State: pass
-
-def SuspendThread(hThread: HANDLE) -> ULONG | t.State: pass
-
-def ResumeThread(hThread: HANDLE) -> ULONG | t.State: pass
-
-def TerminateThread(hThread: HANDLE, dwExitCode: ULONG) -> BOOL | t.State: pass
-
-def GetCurrentThread() -> HANDLE | t.State: pass
-
-def GetCurrentThreadId() -> ULONG | t.State: pass
-
-def GetThreadId(hThread: HANDLE) -> ULONG | t.State: pass
-
-def GetProcessId(hProcess: HANDLE) -> ULONG | t.State: pass
-
-def SetThreadPriority(hThread: HANDLE, nPriority: INT) -> BOOL | t.State: pass
-
-def GetThreadPriority(hThread: HANDLE) -> INT | t.State: pass
-
-def ExitProcess(uExitCode: UINT) -> VOID | t.State: pass
-
-def ExitThread(dwExitCode: ULONG) -> VOID | t.State: pass
-
-def TlsAlloc() -> ULONG | t.State: pass
-
-def TlsFree(dwTlsIndex: ULONG) -> BOOL | t.State: pass
-
-def TlsGetValue(dwTlsIndex: ULONG) -> VOIDPTR | t.State: pass
-
-def TlsSetValue(dwTlsIndex: ULONG, lpTlsValue: VOIDPTR) -> BOOL | t.State: pass
diff --git a/Test/HashTableTest/temp/06f53cc594b4ac6c.pyi b/Test/HashTableTest/temp/06f53cc594b4ac6c.pyi
deleted file mode 100644
index 8b5a8cf..0000000
--- a/Test/HashTableTest/temp/06f53cc594b4ac6c.pyi
+++ /dev/null
@@ -1,109 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32sync.py
-Module: w32.win32sync
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-class CRITICAL_SECTION:
- DebugInfo: VOIDPTR
- LockCount: LONG
- RecursionCount: LONG
- OwningThread: HANDLE
- LockSemaphore: HANDLE
- SpinCount: QWORD
-
-def InitializeCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def EnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def LeaveCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def DeleteCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def TryEnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> BOOL | t.State: pass
-
-def SetCriticalSectionSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> ULONG | t.State: pass
-
-def InitializeCriticalSectionAndSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> BOOL | t.State: pass
-
-def CreateMutexA(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateMutexW(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenMutexA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenMutexW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def ReleaseMutex(hMutex: HANDLE) -> BOOL | t.State: pass
-
-def CreateEventA(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateEventW(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenEventA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenEventW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def SetEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def ResetEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def PulseEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def CreateSemaphoreA(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateSemaphoreW(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenSemaphoreA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenSemaphoreW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def ReleaseSemaphore(hSemaphore: HANDLE, lReleaseCount: LONG, lpPreviousCount: LONG | t.CPtr) -> BOOL | t.State: pass
-
-def WaitForSingleObject(hHandle: HANDLE, dwMilliseconds: ULONG) -> ULONG | t.State: pass
-
-def WaitForSingleObjectEx(hHandle: HANDLE, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def WaitForMultipleObjects(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG) -> ULONG | t.State: pass
-
-def WaitForMultipleObjectsEx(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def InitializeSRWLock(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def AcquireSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def AcquireSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def ReleaseSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def ReleaseSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-
-CONDITION_VARIABLE_LOCKMODE_SHARED: t.CDefine = 0x1
-
-def InitializeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-def SleepConditionVariableCS(ConditionVariable: VOIDPTR, CriticalSection: CRITICAL_SECTION | t.CPtr, dwMilliseconds: ULONG) -> BOOL | t.State: pass
-
-def SleepConditionVariableSRW(ConditionVariable: VOIDPTR, SRWLock: VOIDPTR, dwMilliseconds: ULONG, Flags: ULONG) -> BOOL | t.State: pass
-
-def WakeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-def WakeAllConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-
-INIT_ONCE_STATIC_INIT: t.CDefine = 0x00000001
-INIT_ONCE_CHECK_ONLY: t.CDefine = 0x00000002
-INIT_ONCE_ASYNC: t.CDefine = 0x00000004
-INIT_ONCE_INIT_FAILED: t.CDefine = 0x00000008
-
-class INIT_ONCE:
- Ptr: t.CPtr
-
-def InitOnceExecuteOnce(InitOnce: INIT_ONCE | t.CPtr, InitFn: VOIDPTR, Parameter: VOIDPTR, Context: VOIDPTR | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/HashTableTest/temp/14d33679f7fadf1f.pyi b/Test/HashTableTest/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/HashTableTest/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/HashTableTest/temp/14d33679f7fadf1f.stub.ll.dep b/Test/HashTableTest/temp/14d33679f7fadf1f.stub.ll.dep
deleted file mode 100644
index 280b9d0..0000000
--- a/Test/HashTableTest/temp/14d33679f7fadf1f.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|bbdf3bbd4c3bc28c|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/HashTableTest/temp/271ea3decb810db2.pyi b/Test/HashTableTest/temp/271ea3decb810db2.pyi
deleted file mode 100644
index 3d637bf..0000000
--- a/Test/HashTableTest/temp/271ea3decb810db2.pyi
+++ /dev/null
@@ -1,26 +0,0 @@
-"""
-Auto-generated Python stub file from atom.py
-Module: atom
-"""
-
-
-import t, c
-
-ATOMIC_RELAXED: t.CDefine = 0
-ATOMIC_CONSUME: t.CDefine = 1
-ATOMIC_ACQUIRE: t.CDefine = 2
-ATOMIC_RELEASE: t.CDefine = 3
-ATOMIC_ACQ_REL: t.CDefine = 4
-ATOMIC_SEQ_CST: t.CDefine = 5
-
-def __atomic_test_and_set(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CBool: pass
-
-def __atomic_clear(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CVoid: pass
-
-def __atomic_thread_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_signal_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_always_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
-
-def __atomic_is_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
diff --git a/Test/HashTableTest/temp/271ea3decb810db2.stub.ll.dep b/Test/HashTableTest/temp/271ea3decb810db2.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/HashTableTest/temp/2b77d783c41d21d1.stub.ll.dep b/Test/HashTableTest/temp/2b77d783c41d21d1.stub.ll.dep
deleted file mode 100644
index b2d63e3..0000000
--- a/Test/HashTableTest/temp/2b77d783c41d21d1.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-285b6aa29a34754d|6c658cc728d0bbf4|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|f9d023d1df2bc9c5|ffaf70367668b227
\ No newline at end of file
diff --git a/Test/HashTableTest/temp/2b77d783c41d21d1.vpi b/Test/HashTableTest/temp/2b77d783c41d21d1.vpi
deleted file mode 100644
index 317f934..0000000
--- a/Test/HashTableTest/temp/2b77d783c41d21d1.vpi
+++ /dev/null
@@ -1,46 +0,0 @@
-"""
-Auto-generated Python stub file from hashtable.vp
-Module: hashtable
-"""
-
-
-import t, c
-import string
-import memhub
-from stdint import *
-
-_HT_EMPTY: t.CDefine = 0
-_HT_TOMBSTONE: t.CDefine = 1
-_HT_INIT_CAP: t.CDefine = 16
-_HT_SLOT_SIZE: t.CDefine = 24
-_FNV_OFFSET: t.CExtern | t.CUInt64T
-_FNV_PRIME: t.CExtern | t.CUInt64T
-
-def _fnv1a_hash(key: str) -> t.CUInt64T: pass
-
-
-class HashTable:
- __slots__: t.CVoid | t.CPtr
- __count__: t.CSizeT = 0
- __capacity__: t.CSizeT = 16
- __tombstones__: t.CSizeT = 0
- __mbuddy__: memhub.MemBuddy | t.CPtr
- __iter_index__: t.CSizeT = 0
- def __new__(self: HashTable, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass
- def __init__(self: HashTable, mb: memhub.MemBuddy | t.CPtr) -> t.CInt: pass
- def _slot_hash(self: HashTable, idx: t.CSizeT) -> t.CUInt64T: pass
- def _slot_key(self: HashTable, idx: t.CSizeT) -> str: pass
- def _slot_value(self: HashTable, idx: t.CSizeT) -> t.CPtr: pass
- def _set_slot(self: HashTable, idx: t.CSizeT, h: t.CUInt64T, key: str, val: t.CPtr) -> t.CInt: pass
- def _find_slot(self: HashTable, key: str, h: t.CUInt64T) -> t.CSizeT: pass
- def _resize(self: HashTable, new_cap: t.CSizeT) -> t.CInt: pass
- def __setitem__(self: HashTable, key: str, val: t.CNeedPtr) -> t.CInt: pass
- def __getitem__(self: HashTable, key: str) -> t.CPtr: pass
- def __contains__(self: HashTable, key: str) -> t.CInt: pass
- def __delitem__(self: HashTable, key: str) -> t.CInt: pass
- def __len__(self: HashTable) -> t.CSizeT: pass
- def __iter__(self: HashTable) -> HashTable | t.CPtr: pass
- def __next__(self: HashTable) -> str: pass
- def get(self: HashTable, key: str, default: t.CPtr) -> t.CPtr: pass
- def set_int(self: HashTable, key: str, val: int) -> t.CInt: pass
- def set_str(self: HashTable, key: str, val: str) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/HashTableTest/temp/6446627d4f07a1b5.pyi b/Test/HashTableTest/temp/6446627d4f07a1b5.pyi
deleted file mode 100644
index d7bcff4..0000000
--- a/Test/HashTableTest/temp/6446627d4f07a1b5.pyi
+++ /dev/null
@@ -1,86 +0,0 @@
-"""
-Auto-generated Python stub file from w32.winsock2.py
-Module: w32.winsock2
-"""
-
-
-import t, c
-from stdint import *
-from w32.win32base import *
-
-WINSOCK_VERSION: t.CDefine = 0x0202 # 2.2
-AF_INET: t.CDefine = 2
-AF_INET6: t.CDefine = 23
-SOCK_STREAM: t.CDefine = 1 # TCP
-SOCK_DGRAM: t.CDefine = 2 # UDP
-SOCK_RAW: t.CDefine = 3 # 原始套接字
-IPPROTO_TCP: t.CDefine = 6
-IPPROTO_UDP: t.CDefine = 17
-SOL_SOCKET: t.CDefine = 0xFFFF # WinSock2 值
-SO_RCVTIMEO: t.CDefine = 0x1006 # WinSock2 值
-SO_SNDTIMEO: t.CDefine = 0x1005 # WinSock2 值
-SO_REUSEADDR: t.CDefine = 0x0004 # WinSock2 值
-INADDR_ANY: t.CDefine = 0
-SOCKET_ERROR: t.CDefine = -1
-INVALID_SOCKET: t.CDefine = 0xFFFFFFFF # WinSock2: ~0
-MSG_NOSIGNAL: t.CDefine = 0 # Windows 不支持,设为 0
-SD_SEND: t.CDefine = 1
-SD_RECV: t.CDefine = 0
-SD_BOTH: t.CDefine = 2
-
-class WSASocketAddr:
- family: u16
- port: u16
- addr: u32
- zero: u64
-class WSAData:
- wVersion: WORD
- wHighVersion: WORD
- szDescription: BYTE
- szSystemStatus: BYTE
- iMaxSockets: u16
- iMaxUdpDg: u16
- lpVendorInfo: CHARPTR
-class WSAHostEnt:
- h_name: CHARPTR
- h_aliases: CHARPTR
- h_addrtype: SHORT
- h_length: SHORT
- h_addr_list: CHARPTR
-class WinTimeVal:
- tv_sec: LONG
- tv_usec: LONG
-
-def WSAStartup(wVersionRequested: WORD, lpWSAData: WSAData | t.CPtr) -> INT | t.State: pass
-
-def WSACleanup() -> INT | t.State: pass
-
-def WSAGetLastError() -> INT | t.State: pass
-
-def socket(family: INT, type: INT, protocol: INT) -> u64 | t.State: pass
-
-def closesocket(s: u64) -> INT | t.State: pass
-
-def connect(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass
-
-def send(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass
-
-def recv(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass
-
-def bind(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass
-
-def listen(s: u64, backlog: INT) -> INT | t.State: pass
-
-def accept(s: u64, addr: WSASocketAddr | t.CPtr, addrlen: INT | t.CPtr) -> u64 | t.State: pass
-
-def setsockopt(s: u64, level: INT, optname: INT, optval: t.CVoid | t.CPtr, optlen: INT) -> INT | t.State: pass
-
-def shutdown(s: u64, how: INT) -> INT | t.State: pass
-
-def gethostbyname(name: t.CChar | t.CConst | t.CPtr) -> WSAHostEnt | t.CPtr | t.State: pass
-
-def ntohs(netshort: u16) -> u16 | t.State: pass
-
-def htons(hostshort: u16) -> u16 | t.State: pass
-
-def inet_addr(cp: t.CChar | t.CConst | t.CPtr) -> u32 | t.State: pass
diff --git a/Test/HashTableTest/temp/6f62fe05c5ea1ceb.pyi b/Test/HashTableTest/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/HashTableTest/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/HashTableTest/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/HashTableTest/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/HashTableTest/temp/72e2d5ccb7cedcf1.pyi b/Test/HashTableTest/temp/72e2d5ccb7cedcf1.pyi
deleted file mode 100644
index 5fceb08..0000000
--- a/Test/HashTableTest/temp/72e2d5ccb7cedcf1.pyi
+++ /dev/null
@@ -1,91 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32memory.py
-Module: w32.win32memory
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-MEM_COMMIT: t.CDefine = 0x00001000
-MEM_RESERVE: t.CDefine = 0x00002000
-MEM_DECOMMIT: t.CDefine = 0x00004000
-MEM_RELEASE: t.CDefine = 0x00008000
-MEM_FREE: t.CDefine = 0x00010000
-MEM_RESET: t.CDefine = 0x00080000
-MEM_TOP_DOWN: t.CDefine = 0x00100000
-MEM_WRITE_WATCH: t.CDefine = 0x00200000
-MEM_PHYSICAL: t.CDefine = 0x00400000
-MEM_LARGE_PAGES: t.CDefine = 0x20000000
-PAGE_NOACCESS: t.CDefine = 0x01
-PAGE_READONLY: t.CDefine = 0x02
-PAGE_READWRITE: t.CDefine = 0x04
-PAGE_WRITECOPY: t.CDefine = 0x08
-PAGE_EXECUTE: t.CDefine = 0x10
-PAGE_EXECUTE_READ: t.CDefine = 0x20
-PAGE_EXECUTE_READWRITE: t.CDefine = 0x40
-PAGE_EXECUTE_WRITECOPY: t.CDefine = 0x80
-PAGE_GUARD: t.CDefine = 0x100
-PAGE_NOCACHE: t.CDefine = 0x200
-PAGE_WRITECOMBINE: t.CDefine = 0x400
-HEAP_NO_SERIALIZE: t.CDefine = 0x00000001
-HEAP_GROWABLE: t.CDefine = 0x00000002
-HEAP_GENERATE_EXCEPTIONS: t.CDefine = 0x00000004
-HEAP_ZERO_MEMORY: t.CDefine = 0x00000008
-HEAP_REALLOC_IN_PLACE_ONLY: t.CDefine = 0x00000010
-
-class MEMORY_BASIC_INFORMATION:
- BaseAddress: VOIDPTR
- AllocationBase: VOIDPTR
- AllocationProtect: ULONG
- RegionSize: t.CSizeT
- State: ULONG
- Protect: ULONG
- Type: ULONG
-
-def VirtualAlloc(lpAddress: VOIDPTR, dwSize: t.CSizeT, flAllocationType: ULONG, flProtect: ULONG) -> VOIDPTR | t.State: pass
-
-def VirtualFree(lpAddress: VOIDPTR, dwSize: t.CSizeT, dwFreeType: ULONG) -> BOOL | t.State: pass
-
-def VirtualProtect(lpAddress: VOIDPTR, dwSize: t.CSizeT, flNewProtect: ULONG, lpflOldProtect: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def VirtualQuery(lpAddress: t.CConst | VOIDPTR, lpBuffer: MEMORY_BASIC_INFORMATION | t.CPtr, dwLength: t.CSizeT) -> t.CSizeT | t.State: pass
-
-def VirtualLock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass
-
-def VirtualUnlock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass
-
-def GetProcessHeap() -> HANDLE | t.State: pass
-
-def HeapCreate(flOptions: ULONG, dwInitialSize: t.CSizeT, dwMaximumSize: t.CSizeT) -> HANDLE | t.State: pass
-
-def HeapDestroy(hHeap: HANDLE) -> BOOL | t.State: pass
-
-def HeapAlloc(hHeap: HANDLE, dwFlags: ULONG, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def HeapReAlloc(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def HeapFree(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR) -> BOOL | t.State: pass
-
-def HeapSize(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> t.CSizeT | t.State: pass
-
-def HeapValidate(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> BOOL | t.State: pass
-
-def HeapCompact(hHeap: HANDLE, dwFlags: ULONG) -> t.CSizeT | t.State: pass
-
-def GlobalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def GlobalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
-
-def GlobalLock(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
-
-def GlobalUnlock(hMem: VOIDPTR) -> BOOL | t.State: pass
-
-def GlobalSize(hMem: VOIDPTR) -> t.CSizeT | t.State: pass
-
-def LocalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def LocalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
diff --git a/Test/HashTableTest/temp/7e529fe7a078cfef.pyi b/Test/HashTableTest/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/HashTableTest/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/HashTableTest/temp/7e529fe7a078cfef.stub.ll.dep b/Test/HashTableTest/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/HashTableTest/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/HashTableTest/temp/90c53dd6db8d41cf.pyi b/Test/HashTableTest/temp/90c53dd6db8d41cf.pyi
deleted file mode 100644
index 98359ba..0000000
--- a/Test/HashTableTest/temp/90c53dd6db8d41cf.pyi
+++ /dev/null
@@ -1,20 +0,0 @@
-"""
-Auto-generated Python stub file from stdlib.py
-Module: stdlib
-"""
-
-import c
-
-
-from stdint import *
-import t
-
-def malloc(size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def calloc(nmemb: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def realloc(p: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def free(p: t.CVoid | t.CPtr) -> t.State: pass
-
-def system(cmd: t.CConst | t.CChar | t.CPtr) -> INT | t.State: pass
diff --git a/Test/HashTableTest/temp/90c53dd6db8d41cf.stub.ll.dep b/Test/HashTableTest/temp/90c53dd6db8d41cf.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/HashTableTest/temp/90c53dd6db8d41cf.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/HashTableTest/temp/_phase1_manifest.json b/Test/HashTableTest/temp/_phase1_manifest.json
index 4e11dc4..4fc78ed 100644
--- a/Test/HashTableTest/temp/_phase1_manifest.json
+++ b/Test/HashTableTest/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\HashTableTest\\App\\main.py": {"sha1": "02d833b3cf571c5b", "mtime": 1782828002.1143503, "size": 7795}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.py": {"sha1": "271ea3decb810db2", "mtime": 1782226548.693161, "size": 1290}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\hashtable.py": {"sha1": "b8c66c8ff44eb874", "mtime": 1782826619.490043, "size": 9385}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.py": {"sha1": "d089e25a15c6f6e0", "mtime": 1784652963.6614158, "size": 19765}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.py": {"sha1": "90c53dd6db8d41cf", "mtime": 1784566611.8606246, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "ba12ed409d78139e", "mtime": 1784652963.6677132, "size": 10452}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.py": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\HashTableTest\\App\\main.vp": {"sha1": "02d833b3cf571c5b", "mtime": 1782828002.1143503, "size": 7795}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\hashtable.vp": {"sha1": "4c1f8f779b98eab9", "mtime": 1786093272.094484, "size": 9754}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "04e5fe47ff2af528", "mtime": 1786093335.1900027, "size": 27855}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
diff --git a/Test/HashTableTest/temp/_sha1_map.txt b/Test/HashTableTest/temp/_sha1_map.txt
index ace46a0..3a19644 100644
--- a/Test/HashTableTest/temp/_sha1_map.txt
+++ b/Test/HashTableTest/temp/_sha1_map.txt
@@ -1,12 +1,12 @@
-02d833b3cf571c5b:main.py
-14d33679f7fadf1f:includes/testcheck.py
-271ea3decb810db2:includes/atom.py
-6f62fe05c5ea1ceb:includes/stdio.py
-7e529fe7a078cfef:includes/w32\win32base.py
-90c53dd6db8d41cf:includes/stdlib.py
-b8c66c8ff44eb874:includes/hashtable.py
-ba12ed409d78139e:includes/string.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-c9f4be41ca1cc2b4:includes/viperio.py
-d089e25a15c6f6e0:includes/memhub.py
-f5522571bcce7bcb:includes/stdint.py
+02d833b3cf571c5b:main.vp
+04e5fe47ff2af528:includes/memhub.vp
+285b6aa29a34754d:includes/stdio.vp
+4c1f8f779b98eab9:includes/hashtable.vp
+6c658cc728d0bbf4:includes/stdlib.vp
+748d0424e8976fa0:includes/testcheck.vp
+928c0ff6d8c69ec9:includes/string.vp
+aa246c6e6aa30484:includes/atom.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+c9f4be41ca1cc2b4:includes/viperio.vp
+f5522571bcce7bcb:includes/stdint.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/HashTableTest/temp/b8c66c8ff44eb874.pyi b/Test/HashTableTest/temp/b8c66c8ff44eb874.pyi
deleted file mode 100644
index 85bdb8f..0000000
--- a/Test/HashTableTest/temp/b8c66c8ff44eb874.pyi
+++ /dev/null
@@ -1,46 +0,0 @@
-"""
-Auto-generated Python stub file from hashtable.py
-Module: hashtable
-"""
-
-
-import t, c
-import string
-import memhub
-from stdint import *
-
-_HT_EMPTY: t.CDefine = 0
-_HT_TOMBSTONE: t.CDefine = 1
-_HT_INIT_CAP: t.CDefine = 16
-_HT_SLOT_SIZE: t.CDefine = 24
-_FNV_OFFSET: t.CExtern | t.CUInt64T
-_FNV_PRIME: t.CExtern | t.CUInt64T
-
-def _fnv1a_hash(key: str) -> t.CUInt64T: pass
-
-
-class HashTable:
- __slots__: t.CVoid | t.CPtr
- __count__: t.CSizeT = 0
- __capacity__: t.CSizeT = 16
- __tombstones__: t.CSizeT = 0
- __mbuddy__: memhub.MemBuddy | t.CPtr
- __iter_index__: t.CSizeT = 0
- def __new__(self: HashTable, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass
- def __init__(self: HashTable, mb: memhub.MemBuddy | t.CPtr) -> t.CInt: pass
- def _slot_hash(self: HashTable, idx: t.CSizeT) -> t.CUInt64T: pass
- def _slot_key(self: HashTable, idx: t.CSizeT) -> str: pass
- def _slot_value(self: HashTable, idx: t.CSizeT) -> t.CPtr: pass
- def _set_slot(self: HashTable, idx: t.CSizeT, h: t.CUInt64T, key: str, val: t.CPtr) -> t.CInt: pass
- def _find_slot(self: HashTable, key: str, h: t.CUInt64T) -> t.CSizeT: pass
- def _resize(self: HashTable, new_cap: t.CSizeT) -> t.CInt: pass
- def __setitem__(self: HashTable, key: str, val: t.CNeedPtr) -> t.CInt: pass
- def __getitem__(self: HashTable, key: str) -> t.CPtr: pass
- def __contains__(self: HashTable, key: str) -> t.CInt: pass
- def __delitem__(self: HashTable, key: str) -> t.CInt: pass
- def __len__(self: HashTable) -> t.CSizeT: pass
- def __iter__(self: HashTable) -> HashTable | t.CPtr: pass
- def __next__(self: HashTable) -> str: pass
- def get(self: HashTable, key: str, default: t.CPtr) -> t.CPtr: pass
- def set_int(self: HashTable, key: str, val: int) -> t.CInt: pass
- def set_str(self: HashTable, key: str, val: str) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/HashTableTest/temp/b8c66c8ff44eb874.stub.ll.dep b/Test/HashTableTest/temp/b8c66c8ff44eb874.stub.ll.dep
deleted file mode 100644
index 14899d3..0000000
--- a/Test/HashTableTest/temp/b8c66c8ff44eb874.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|ba12ed409d78139e|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/HashTableTest/temp/ba12ed409d78139e.pyi b/Test/HashTableTest/temp/ba12ed409d78139e.pyi
deleted file mode 100644
index 1f82b1e..0000000
--- a/Test/HashTableTest/temp/ba12ed409d78139e.pyi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.py
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str) -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/HashTableTest/temp/ba12ed409d78139e.stub.ll.dep b/Test/HashTableTest/temp/ba12ed409d78139e.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/HashTableTest/temp/ba12ed409d78139e.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/HashTableTest/temp/bbdf3bbd4c3bc28c.pyi b/Test/HashTableTest/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/HashTableTest/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/HashTableTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/HashTableTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/HashTableTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/HashTableTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/HashTableTest/temp/c9f4be41ca1cc2b4.pyi b/Test/HashTableTest/temp/c9f4be41ca1cc2b4.pyi
deleted file mode 100644
index fdbd7ec..0000000
--- a/Test/HashTableTest/temp/c9f4be41ca1cc2b4.pyi
+++ /dev/null
@@ -1,22 +0,0 @@
-"""
-Auto-generated Python stub file from viperio.py
-Module: viperio
-"""
-
-
-import t, c
-from stdint import *
-
-class Buf:
- data: t.CChar | t.CPtr
- length: t.CSizeT
- capacity: t.CSizeT
- owned: bool
- def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool) -> t.CInt: pass
- def clear(self: Buf) -> t.CInt: pass
- def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass
- def cstr(self: Buf) -> t.CChar | t.CPtr: pass
- def reset(self: Buf) -> t.CInt: pass
- def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass
- def __exit__(self: Buf) -> t.CInt: pass
- def free(self: Buf) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/HashTableTest/temp/d089e25a15c6f6e0.pyi b/Test/HashTableTest/temp/d089e25a15c6f6e0.pyi
deleted file mode 100644
index 0c5f2cf..0000000
--- a/Test/HashTableTest/temp/d089e25a15c6f6e0.pyi
+++ /dev/null
@@ -1,88 +0,0 @@
-"""
-Auto-generated Python stub file from memhub.py
-Module: memhub
-"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-
-@t.CVTable
-class MemManager:
- __provides__: list[str] = ['__memmgr__']
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self: MemManager, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemManager, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemManager, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemManager) -> t.CInt: pass
- def calloc(self: MemManager, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self: MemManager, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self: MemManager) -> 'MemManager' | t.CPtr: pass
- def __exit__(self: MemManager) -> t.CInt: pass
- def alloc_buf(self: MemManager, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self: MemPool, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemPool, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemPool, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemPool) -> t.CInt: pass
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemSlab, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemSlab, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemSlab, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemSlab) -> t.CInt: pass
-class MemBuddy(MemManager):
- __provides__: list[str] = ['__mbuddy__', '__memmgr__']
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemBuddy, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def _fl_push(self: MemBuddy, order: t.CInt, block: t.CVoid | t.CPtr) -> t.CInt: pass
- def _fl_pop(self: MemBuddy, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self: MemBuddy, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self: MemBuddy, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self: MemBuddy, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CInt: pass
- def _is_valid_ptr(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self: MemBuddy) -> t.CInt: pass
- def _unlock(self: MemBuddy) -> t.CInt: pass
- def alloc(self: MemBuddy, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemBuddy) -> t.CInt: pass
- def realloc(self: MemBuddy, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self: MemBuddy) -> t.CSizeT: pass
- def stats(self: MemBuddy) -> t.CSizeT: pass
- def free_count(self: MemBuddy) -> t.CSizeT: pass
- def self_check(self: MemBuddy) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/HashTableTest/temp/d089e25a15c6f6e0.stub.ll.dep b/Test/HashTableTest/temp/d089e25a15c6f6e0.stub.ll.dep
deleted file mode 100644
index cb41f85..0000000
--- a/Test/HashTableTest/temp/d089e25a15c6f6e0.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|ba12ed409d78139e|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/HashTableTest/temp/f5522571bcce7bcb.pyi b/Test/HashTableTest/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/HashTableTest/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/HashTableTest/temp/f6b51804a0ba8ff0.pyi b/Test/HashTableTest/temp/f6b51804a0ba8ff0.pyi
deleted file mode 100644
index 0036d89..0000000
--- a/Test/HashTableTest/temp/f6b51804a0ba8ff0.pyi
+++ /dev/null
@@ -1,192 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32file.py
-Module: w32.win32file
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-GENERIC_READ: t.CDefine = 0x80000000
-GENERIC_WRITE: t.CDefine = 0x40000000
-GENERIC_EXECUTE: t.CDefine = 0x20000000
-GENERIC_ALL: t.CDefine = 0x10000000
-FILE_SHARE_READ: t.CDefine = 0x00000001
-FILE_SHARE_WRITE: t.CDefine = 0x00000002
-FILE_SHARE_DELETE: t.CDefine = 0x00000004
-CREATE_NEW: t.CDefine = 1
-CREATE_ALWAYS: t.CDefine = 2
-OPEN_EXISTING: t.CDefine = 3
-OPEN_ALWAYS: t.CDefine = 4
-TRUNCATE_EXISTING: t.CDefine = 5
-FILE_ATTRIBUTE_READONLY: t.CDefine = 0x00000001
-FILE_ATTRIBUTE_HIDDEN: t.CDefine = 0x00000002
-FILE_ATTRIBUTE_SYSTEM: t.CDefine = 0x00000004
-FILE_ATTRIBUTE_DIRECTORY: t.CDefine = 0x00000010
-FILE_ATTRIBUTE_ARCHIVE: t.CDefine = 0x00000020
-FILE_ATTRIBUTE_NORMAL: t.CDefine = 0x00000080
-FILE_ATTRIBUTE_TEMPORARY: t.CDefine = 0x00000100
-FILE_ATTRIBUTE_COMPRESSED: t.CDefine = 0x00000800
-FILE_ATTRIBUTE_OFFLINE: t.CDefine = 0x00001000
-FILE_ATTRIBUTE_ENCRYPTED: t.CDefine = 0x00004000
-FILE_FLAG_WRITE_THROUGH: t.CDefine = 0x80000000
-FILE_FLAG_OVERLAPPED: t.CDefine = 0x40000000
-FILE_FLAG_NO_BUFFERING: t.CDefine = 0x20000000
-FILE_FLAG_RANDOM_ACCESS: t.CDefine = 0x10000000
-FILE_FLAG_SEQUENTIAL_SCAN: t.CDefine = 0x08000000
-FILE_FLAG_DELETE_ON_CLOSE: t.CDefine = 0x04000000
-FILE_FLAG_BACKUP_SEMANTICS: t.CDefine = 0x02000000
-FILE_FLAG_POSIX_SEMANTICS: t.CDefine = 0x01000000
-FILE_BEGIN: t.CDefine = 0
-FILE_CURRENT: t.CDefine = 1
-FILE_END: t.CDefine = 2
-STD_INPUT_HANDLE: t.CDefine = t.CUnsignedLong(-10)
-STD_OUTPUT_HANDLE: t.CDefine = t.CUnsignedLong(-11)
-STD_ERROR_HANDLE: t.CDefine = t.CUnsignedLong(-12)
-MOVEFILE_REPLACE_EXISTING: t.CDefine = 0x00000001
-MOVEFILE_COPY_ALLOWED: t.CDefine = 0x00000002
-MOVEFILE_WRITE_THROUGH: t.CDefine = 0x00000008
-
-class BY_HANDLE_FILE_INFORMATION:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- dwVolumeSerialNumber: ULONG
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- nNumberOfLinks: ULONG
- nFileIndexHigh: ULONG
- nFileIndexLow: ULONG
-class WIN32_FIND_DATAA:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- dwReserved0: ULONG
- dwReserved1: ULONG
- cFileName: t.CArray[t.CChar, 260]
- cAlternateFileName: t.CArray[t.CChar, 14]
-class WIN32_FIND_DATAW:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- dwReserved0: ULONG
- dwReserved1: ULONG
- cFileName: t.CArray[t.CUInt16T, 260]
- cAlternateFileName: t.CArray[t.CUInt16T, 14]
-
-def CreateFileA(lpFileName: LPCSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass
-
-def CreateFileW(lpFileName: LPCWSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass
-
-def ReadFile(hFile: HANDLE, lpBuffer: VOIDPTR, nNumberOfBytesToRead: ULONG, lpNumberOfBytesRead: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass
-
-def WriteFile(hFile: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfBytesToWrite: ULONG, lpNumberOfBytesWritten: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass
-
-def SetFilePointer(hFile: HANDLE, lDistanceToMove: LONG, lpDistanceToMoveHigh: LONG | t.CPtr, dwMoveMethod: ULONG) -> LONG | t.State: pass
-
-def SetFilePointerEx(hFile: HANDLE, liDistanceToMove: LARGE_INTEGER | t.CPtr, lpNewFilePointer: LARGE_INTEGER | t.CPtr, dwMoveMethod: ULONG) -> BOOL | t.State: pass
-
-def GetFileSize(hFile: HANDLE, lpFileSizeHigh: ULONG | t.CPtr) -> ULONG | t.State: pass
-
-def GetFileSizeEx(hFile: HANDLE, lpFileSize: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def SetEndOfFile(hFile: HANDLE) -> BOOL | t.State: pass
-
-def FlushFileBuffers(hFile: HANDLE) -> BOOL | t.State: pass
-
-def GetFileType(hFile: HANDLE) -> ULONG | t.State: pass
-
-def GetFileAttributesA(lpFileName: LPCSTR) -> ULONG | t.State: pass
-
-def GetFileAttributesW(lpFileName: LPCWSTR) -> ULONG | t.State: pass
-
-def SetFileAttributesA(lpFileName: LPCSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass
-
-def SetFileAttributesW(lpFileName: LPCWSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass
-
-def DeleteFileA(lpFileName: LPCSTR) -> BOOL | t.State: pass
-
-def DeleteFileW(lpFileName: LPCWSTR) -> BOOL | t.State: pass
-
-def MoveFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR) -> BOOL | t.State: pass
-
-def MoveFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR) -> BOOL | t.State: pass
-
-def MoveFileExA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def MoveFileExW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def CopyFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass
-
-def CopyFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass
-
-def CreateDirectoryA(lpPathName: LPCSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass
-
-def CreateDirectoryW(lpPathName: LPCWSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass
-
-def RemoveDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass
-
-def RemoveDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass
-
-def FindFirstFileA(lpFileName: LPCSTR, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> HANDLE | t.State: pass
-
-def FindFirstFileW(lpFileName: LPCWSTR, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> HANDLE | t.State: pass
-
-def FindNextFileA(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> BOOL | t.State: pass
-
-def FindNextFileW(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> BOOL | t.State: pass
-
-def FindClose(hFindFile: HANDLE) -> BOOL | t.State: pass
-
-def GetStdHandle(nStdHandle: ULONG) -> HANDLE | t.State: pass
-
-def SetStdHandle(nStdHandle: ULONG, hHandle: HANDLE) -> BOOL | t.State: pass
-
-def GetFileInformationByHandle(hFile: HANDLE, lpFileInformation: BY_HANDLE_FILE_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def LockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToLockLow: ULONG, nNumberOfBytesToLockHigh: ULONG) -> BOOL | t.State: pass
-
-def UnlockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToUnlockLow: ULONG, nNumberOfBytesToUnlockHigh: ULONG) -> BOOL | t.State: pass
-
-def GetTempPathA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass
-
-def GetTempPathW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass
-
-def GetTempFileNameA(lpPathName: LPCSTR, lpPrefixString: LPCSTR, uUnique: UINT, lpTempFileName: CHARPTR) -> UINT | t.State: pass
-
-def GetTempFileNameW(lpPathName: LPCWSTR, lpPrefixString: LPCWSTR, uUnique: UINT, lpTempFileName: WCHARPTR) -> UINT | t.State: pass
-
-def GetCurrentDirectoryA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass
-
-def GetCurrentDirectoryW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass
-
-def SetCurrentDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass
-
-def SetCurrentDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass
-
-def GetModuleFileNameA(hModule: HANDLE, lpFilename: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetModuleFileNameW(hModule: HANDLE, lpFilename: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-
-HANDLE_FLAG_INHERIT: t.CDefine = 0x00000001
-HANDLE_FLAG_PROTECT_FROM_CLOSE: t.CDefine = 0x00000002
-
-def CreatePipe(hReadPipe: HANDLE | t.CPtr, hWritePipe: HANDLE | t.CPtr, lpPipeAttributes: SECURITY_ATTRIBUTES | t.CPtr, nSize: ULONG) -> BOOL | t.State: pass
-
-def SetHandleInformation(hObject: HANDLE, dwMask: ULONG, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def DuplicateHandle(hSourceProcessHandle: HANDLE, hSourceHandle: HANDLE, hTargetProcessHandle: HANDLE, lpTargetHandle: HANDLE | t.CPtr, dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwOptions: ULONG) -> BOOL | t.State: pass
-
-
-DUPLICATE_SAME_ACCESS: t.CDefine = 0x00000002
\ No newline at end of file
diff --git a/Test/HashTableTest/temp/f9d023d1df2bc9c5.stub.ll.dep b/Test/HashTableTest/temp/f9d023d1df2bc9c5.stub.ll.dep
deleted file mode 100644
index 53c42d2..0000000
--- a/Test/HashTableTest/temp/f9d023d1df2bc9c5.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-285b6aa29a34754d|6c658cc728d0bbf4|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|ffaf70367668b227
\ No newline at end of file
diff --git a/Test/HashTableTest/temp/f9d023d1df2bc9c5.vpi b/Test/HashTableTest/temp/f9d023d1df2bc9c5.vpi
deleted file mode 100644
index 739df25..0000000
--- a/Test/HashTableTest/temp/f9d023d1df2bc9c5.vpi
+++ /dev/null
@@ -1,99 +0,0 @@
-"""
-Auto-generated Python stub file from memhub.vp
-Module: memhub
-"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-import stdlib
-
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-
-@t.CVTable
-class MemManager:
- __provides__: list[str] = ['__memmgr__']
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self: MemManager, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemManager, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemManager, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemManager) -> t.CInt: pass
- def calloc(self: MemManager, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self: MemManager, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self: MemManager) -> 'MemManager' | t.CPtr: pass
- def __exit__(self: MemManager) -> t.CInt: pass
- def alloc_buf(self: MemManager, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self: MemPool, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemPool, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemPool, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemPool) -> t.CInt: pass
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemSlab, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemSlab, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemSlab, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemSlab) -> t.CInt: pass
-class MemBuddy(MemManager):
- __provides__: list[str] = ['__mbuddy__', '__memmgr__']
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- chk_stack: t.CUInt64T | t.CPtr
- chk_cap: t.CSizeT
- chk_depth: t.CSizeT
- chk_base: t.CVoid | t.CPtr
- def __init__(self: MemBuddy, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def mark(self: MemBuddy) -> t.CSizeT: pass
- def reset_to(self: MemBuddy, mark: t.CSizeT) -> t.CInt: pass
- def reset_all(self: MemBuddy) -> t.CInt: pass
- def _fl_push(self: MemBuddy, order: t.CInt, block: t.CVoid | t.CPtr) -> t.CInt: pass
- def _fl_pop(self: MemBuddy, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self: MemBuddy, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self: MemBuddy, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self: MemBuddy, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CInt: pass
- def _is_valid_ptr(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self: MemBuddy) -> t.CInt: pass
- def _unlock(self: MemBuddy) -> t.CInt: pass
- def alloc(self: MemBuddy, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemBuddy) -> t.CInt: pass
- def realloc(self: MemBuddy, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self: MemBuddy) -> t.CSizeT: pass
- def stats(self: MemBuddy) -> t.CSizeT: pass
- def free_count(self: MemBuddy) -> t.CSizeT: pass
- def free_bytes(self: MemBuddy) -> t.CSizeT: pass
- def used_bytes(self: MemBuddy) -> t.CSizeT: pass
- def dump_stats(self: MemBuddy, label: t.CChar | t.CPtr) -> t.CInt: pass
- def self_check(self: MemBuddy) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/HashTableTest/temp/ffaf70367668b227.stub.ll.dep b/Test/HashTableTest/temp/ffaf70367668b227.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/HashTableTest/temp/ffaf70367668b227.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/HashTableTest/temp/ffaf70367668b227.vpi b/Test/HashTableTest/temp/ffaf70367668b227.vpi
deleted file mode 100644
index 73fd3b6..0000000
--- a/Test/HashTableTest/temp/ffaf70367668b227.vpi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.vp
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str = ' ') -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/IterTest/output/6b8853854d6ef556.deps.json b/Test/IterTest/output/6b8853854d6ef556.deps.json
index e7bbdde..a783ef5 100644
--- a/Test/IterTest/output/6b8853854d6ef556.deps.json
+++ b/Test/IterTest/output/6b8853854d6ef556.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "stdio": "6f62fe05c5ea1ceb", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"stdio": "285b6aa29a34754d", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/IterTest/temp/0035c95a18d4f8e8.pyi b/Test/IterTest/temp/0035c95a18d4f8e8.pyi
deleted file mode 100644
index 3b3771f..0000000
--- a/Test/IterTest/temp/0035c95a18d4f8e8.pyi
+++ /dev/null
@@ -1,81 +0,0 @@
-"""
-Auto-generated Python stub file from w32.fileio.py
-Module: w32.fileio
-"""
-
-
-import t, c
-from stdint import *
-import stdio
-import w32.win32base
-import w32.win32file
-
-class MODE(t.CEnum):
- R = 0
- W = 1
- A = 2
- RP = 3
- WP = 4
- AP = 5
- X = 6
- XP = 7
-class FRESULT(t.CEnum):
- OK = 0
- ERR = -1
- ERR_CLOSED = -2
- ERR_PERM = -3
- ERR_IO = -4
- ERR_NOTFOUND = -5
-
-SEEK_SET: t.CDefine = 0
-SEEK_CUR: t.CDefine = 1
-SEEK_END: t.CDefine = 2
-INVALID_SET_FILE_POINTER: t.CDefine = -1
-SHARE_READ: t.CDefine = 0x00000001
-SHARE_WRITE: t.CDefine = 0x00000002
-SHARE_DELETE: t.CDefine = 0x00000004
-
-class File:
- handle: w32.win32base.HANDLE
- closed: bool
- can_read: bool
- can_write: bool
- is_append: bool
- _share_mode: ULONG
- def __init__(self: File, filename: str, mode: ULONG, share: ULONG) -> t.CInt: pass
- def __enter__(self: File) -> 'File' | t.CPtr: pass
- def __exit__(self: File) -> t.CInt: pass
- def read(self: File, buf: bytes, count: ULONG) -> LONG: pass
- def write(self: File, buf: bytes, count: ULONG) -> LONG: pass
- def write_str(self: File, s: str) -> LONG: pass
- def seek(self: File, offset: LONG, origin: ULONG) -> LONG: pass
- def tell(self: File) -> LONG: pass
- def close(self: File) -> LONG: pass
- def flush(self: File) -> LONG: pass
- def size(self: File) -> LONGLONG: pass
- def readline(self: File, buf: bytes, max_count: ULONG) -> LONG: pass
- def read_all(self: File, buf: bytes, max_count: ULONG) -> LONG: pass
-class FileW:
- handle: w32.win32base.HANDLE
- closed: bool
- can_read: bool
- can_write: bool
- is_append: bool
- _share_mode: ULONG
- def __init__(self: FileW, filename: w32.win32base.LPCWSTR, mode: ULONG, share: ULONG) -> t.CInt: pass
- def __enter__(self: FileW) -> 'FileW' | t.CPtr: pass
- def __exit__(self: FileW) -> t.CInt: pass
- def read(self: FileW, buf: bytes, count: ULONG) -> LONG: pass
- def write(self: FileW, buf: bytes, count: ULONG) -> LONG: pass
- def write_str(self: FileW, s: str) -> LONG: pass
- def seek(self: FileW, offset: LONG, origin: ULONG) -> LONG: pass
- def tell(self: FileW) -> LONG: pass
- def close(self: FileW) -> LONG: pass
- def flush(self: FileW) -> LONG: pass
- def size(self: FileW) -> LONGLONG: pass
- def readline(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass
- def read_all(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass
-
-def open(filename: str, mode: ULONG, share: ULONG) -> File | t.CPtr: pass
-
-def openw(filename: LPCWSTR, mode: ULONG, share: ULONG) -> FileW | t.CPtr: pass
diff --git a/Test/IterTest/temp/067c78e9f121dce3.pyi b/Test/IterTest/temp/067c78e9f121dce3.pyi
deleted file mode 100644
index f4f767c..0000000
--- a/Test/IterTest/temp/067c78e9f121dce3.pyi
+++ /dev/null
@@ -1,136 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32process.py
-Module: w32.win32process
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-PROCESS_TERMINATE: t.CDefine = 0x0001
-PROCESS_CREATE_THREAD: t.CDefine = 0x0002
-PROCESS_VM_OPERATION: t.CDefine = 0x0008
-PROCESS_VM_READ: t.CDefine = 0x0010
-PROCESS_VM_WRITE: t.CDefine = 0x0020
-PROCESS_QUERY_INFORMATION: t.CDefine = 0x0400
-PROCESS_ALL_ACCESS: t.CDefine = 0x001FFFFF
-THREAD_TERMINATE: t.CDefine = 0x0001
-THREAD_SUSPEND_RESUME: t.CDefine = 0x0002
-THREAD_GET_CONTEXT: t.CDefine = 0x0008
-THREAD_SET_CONTEXT: t.CDefine = 0x0010
-THREAD_QUERY_INFORMATION: t.CDefine = 0x0040
-THREAD_ALL_ACCESS: t.CDefine = 0x001FFFFF
-CREATE_SUSPENDED: t.CDefine = 0x00000004
-CREATE_NEW_CONSOLE: t.CDefine = 0x00000010
-CREATE_NEW_PROCESS_GROUP: t.CDefine = 0x00000200
-CREATE_NO_WINDOW: t.CDefine = 0x08000000
-DETACHED_PROCESS: t.CDefine = 0x00000008
-STARTF_USESHOWWINDOW: t.CDefine = 0x00000001
-STARTF_USESTDHANDLES: t.CDefine = 0x00000100
-SW_HIDE: t.CDefine = 0
-SW_SHOW: t.CDefine = 5
-SW_MINIMIZE: t.CDefine = 6
-NORMAL_PRIORITY_CLASS: t.CDefine = 0x00000020
-IDLE_PRIORITY_CLASS: t.CDefine = 0x00000040
-HIGH_PRIORITY_CLASS: t.CDefine = 0x00000080
-REALTIME_PRIORITY_CLASS: t.CDefine = 0x00000100
-BELOW_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00004000
-ABOVE_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00008000
-STILL_ACTIVE: t.CDefine = 259
-
-class STARTUPINFOA:
- cb: ULONG
- lpReserved: CHARPTR
- lpDesktop: CHARPTR
- lpTitle: CHARPTR
- dwX: ULONG
- dwY: ULONG
- dwXSize: ULONG
- dwYSize: ULONG
- dwXCountChars: ULONG
- dwYCountChars: ULONG
- dwFillAttribute: ULONG
- dwFlags: ULONG
- wShowWindow: WORD
- cbReserved2: WORD
- lpReserved2: VOIDPTR
- hStdInput: HANDLE
- hStdOutput: HANDLE
- hStdError: HANDLE
-class STARTUPINFOW:
- cb: ULONG
- lpReserved: WCHARPTR
- lpDesktop: WCHARPTR
- lpTitle: WCHARPTR
- dwX: ULONG
- dwY: ULONG
- dwXSize: ULONG
- dwYSize: ULONG
- dwXCountChars: ULONG
- dwYCountChars: ULONG
- dwFillAttribute: ULONG
- dwFlags: ULONG
- wShowWindow: WORD
- cbReserved2: WORD
- lpReserved2: VOIDPTR
- hStdInput: HANDLE
- hStdOutput: HANDLE
- hStdError: HANDLE
-class PROCESS_INFORMATION:
- hProcess: HANDLE
- hThread: HANDLE
- dwProcessId: ULONG
- dwThreadId: ULONG
-
-def CreateProcessA(lpApplicationName: LPCSTR, lpCommandLine: CHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCSTR, lpStartupInfo: STARTUPINFOA | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def CreateProcessW(lpApplicationName: LPCWSTR, lpCommandLine: WCHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCWSTR, lpStartupInfo: STARTUPINFOW | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def TerminateProcess(hProcess: HANDLE, uExitCode: UINT) -> BOOL | t.State: pass
-
-def GetExitCodeProcess(hProcess: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetExitCodeThread(hThread: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def OpenProcess(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwProcessId: ULONG) -> HANDLE | t.State: pass
-
-def GetCurrentProcess() -> HANDLE | t.State: pass
-
-def GetCurrentProcessId() -> ULONG | t.State: pass
-
-def CreateThread(lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwStackSize: t.CSizeT, lpStartAddress: VOIDPTR, lpParameter: VOIDPTR, dwCreationFlags: ULONG, lpThreadId: ULONG | t.CPtr) -> HANDLE | t.State: pass
-
-def OpenThread(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwThreadId: ULONG) -> HANDLE | t.State: pass
-
-def SuspendThread(hThread: HANDLE) -> ULONG | t.State: pass
-
-def ResumeThread(hThread: HANDLE) -> ULONG | t.State: pass
-
-def TerminateThread(hThread: HANDLE, dwExitCode: ULONG) -> BOOL | t.State: pass
-
-def GetCurrentThread() -> HANDLE | t.State: pass
-
-def GetCurrentThreadId() -> ULONG | t.State: pass
-
-def GetThreadId(hThread: HANDLE) -> ULONG | t.State: pass
-
-def GetProcessId(hProcess: HANDLE) -> ULONG | t.State: pass
-
-def SetThreadPriority(hThread: HANDLE, nPriority: INT) -> BOOL | t.State: pass
-
-def GetThreadPriority(hThread: HANDLE) -> INT | t.State: pass
-
-def ExitProcess(uExitCode: UINT) -> VOID | t.State: pass
-
-def ExitThread(dwExitCode: ULONG) -> VOID | t.State: pass
-
-def TlsAlloc() -> ULONG | t.State: pass
-
-def TlsFree(dwTlsIndex: ULONG) -> BOOL | t.State: pass
-
-def TlsGetValue(dwTlsIndex: ULONG) -> VOIDPTR | t.State: pass
-
-def TlsSetValue(dwTlsIndex: ULONG, lpTlsValue: VOIDPTR) -> BOOL | t.State: pass
diff --git a/Test/IterTest/temp/06f53cc594b4ac6c.pyi b/Test/IterTest/temp/06f53cc594b4ac6c.pyi
deleted file mode 100644
index 8b5a8cf..0000000
--- a/Test/IterTest/temp/06f53cc594b4ac6c.pyi
+++ /dev/null
@@ -1,109 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32sync.py
-Module: w32.win32sync
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-class CRITICAL_SECTION:
- DebugInfo: VOIDPTR
- LockCount: LONG
- RecursionCount: LONG
- OwningThread: HANDLE
- LockSemaphore: HANDLE
- SpinCount: QWORD
-
-def InitializeCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def EnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def LeaveCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def DeleteCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def TryEnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> BOOL | t.State: pass
-
-def SetCriticalSectionSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> ULONG | t.State: pass
-
-def InitializeCriticalSectionAndSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> BOOL | t.State: pass
-
-def CreateMutexA(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateMutexW(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenMutexA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenMutexW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def ReleaseMutex(hMutex: HANDLE) -> BOOL | t.State: pass
-
-def CreateEventA(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateEventW(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenEventA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenEventW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def SetEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def ResetEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def PulseEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def CreateSemaphoreA(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateSemaphoreW(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenSemaphoreA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenSemaphoreW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def ReleaseSemaphore(hSemaphore: HANDLE, lReleaseCount: LONG, lpPreviousCount: LONG | t.CPtr) -> BOOL | t.State: pass
-
-def WaitForSingleObject(hHandle: HANDLE, dwMilliseconds: ULONG) -> ULONG | t.State: pass
-
-def WaitForSingleObjectEx(hHandle: HANDLE, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def WaitForMultipleObjects(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG) -> ULONG | t.State: pass
-
-def WaitForMultipleObjectsEx(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def InitializeSRWLock(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def AcquireSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def AcquireSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def ReleaseSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def ReleaseSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-
-CONDITION_VARIABLE_LOCKMODE_SHARED: t.CDefine = 0x1
-
-def InitializeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-def SleepConditionVariableCS(ConditionVariable: VOIDPTR, CriticalSection: CRITICAL_SECTION | t.CPtr, dwMilliseconds: ULONG) -> BOOL | t.State: pass
-
-def SleepConditionVariableSRW(ConditionVariable: VOIDPTR, SRWLock: VOIDPTR, dwMilliseconds: ULONG, Flags: ULONG) -> BOOL | t.State: pass
-
-def WakeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-def WakeAllConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-
-INIT_ONCE_STATIC_INIT: t.CDefine = 0x00000001
-INIT_ONCE_CHECK_ONLY: t.CDefine = 0x00000002
-INIT_ONCE_ASYNC: t.CDefine = 0x00000004
-INIT_ONCE_INIT_FAILED: t.CDefine = 0x00000008
-
-class INIT_ONCE:
- Ptr: t.CPtr
-
-def InitOnceExecuteOnce(InitOnce: INIT_ONCE | t.CPtr, InitFn: VOIDPTR, Parameter: VOIDPTR, Context: VOIDPTR | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/IterTest/temp/14d33679f7fadf1f.pyi b/Test/IterTest/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/IterTest/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/IterTest/temp/14d33679f7fadf1f.stub.ll.dep b/Test/IterTest/temp/14d33679f7fadf1f.stub.ll.dep
deleted file mode 100644
index 280b9d0..0000000
--- a/Test/IterTest/temp/14d33679f7fadf1f.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|bbdf3bbd4c3bc28c|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/IterTest/temp/6446627d4f07a1b5.pyi b/Test/IterTest/temp/6446627d4f07a1b5.pyi
deleted file mode 100644
index d7bcff4..0000000
--- a/Test/IterTest/temp/6446627d4f07a1b5.pyi
+++ /dev/null
@@ -1,86 +0,0 @@
-"""
-Auto-generated Python stub file from w32.winsock2.py
-Module: w32.winsock2
-"""
-
-
-import t, c
-from stdint import *
-from w32.win32base import *
-
-WINSOCK_VERSION: t.CDefine = 0x0202 # 2.2
-AF_INET: t.CDefine = 2
-AF_INET6: t.CDefine = 23
-SOCK_STREAM: t.CDefine = 1 # TCP
-SOCK_DGRAM: t.CDefine = 2 # UDP
-SOCK_RAW: t.CDefine = 3 # 原始套接字
-IPPROTO_TCP: t.CDefine = 6
-IPPROTO_UDP: t.CDefine = 17
-SOL_SOCKET: t.CDefine = 0xFFFF # WinSock2 值
-SO_RCVTIMEO: t.CDefine = 0x1006 # WinSock2 值
-SO_SNDTIMEO: t.CDefine = 0x1005 # WinSock2 值
-SO_REUSEADDR: t.CDefine = 0x0004 # WinSock2 值
-INADDR_ANY: t.CDefine = 0
-SOCKET_ERROR: t.CDefine = -1
-INVALID_SOCKET: t.CDefine = 0xFFFFFFFF # WinSock2: ~0
-MSG_NOSIGNAL: t.CDefine = 0 # Windows 不支持,设为 0
-SD_SEND: t.CDefine = 1
-SD_RECV: t.CDefine = 0
-SD_BOTH: t.CDefine = 2
-
-class WSASocketAddr:
- family: u16
- port: u16
- addr: u32
- zero: u64
-class WSAData:
- wVersion: WORD
- wHighVersion: WORD
- szDescription: BYTE
- szSystemStatus: BYTE
- iMaxSockets: u16
- iMaxUdpDg: u16
- lpVendorInfo: CHARPTR
-class WSAHostEnt:
- h_name: CHARPTR
- h_aliases: CHARPTR
- h_addrtype: SHORT
- h_length: SHORT
- h_addr_list: CHARPTR
-class WinTimeVal:
- tv_sec: LONG
- tv_usec: LONG
-
-def WSAStartup(wVersionRequested: WORD, lpWSAData: WSAData | t.CPtr) -> INT | t.State: pass
-
-def WSACleanup() -> INT | t.State: pass
-
-def WSAGetLastError() -> INT | t.State: pass
-
-def socket(family: INT, type: INT, protocol: INT) -> u64 | t.State: pass
-
-def closesocket(s: u64) -> INT | t.State: pass
-
-def connect(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass
-
-def send(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass
-
-def recv(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass
-
-def bind(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass
-
-def listen(s: u64, backlog: INT) -> INT | t.State: pass
-
-def accept(s: u64, addr: WSASocketAddr | t.CPtr, addrlen: INT | t.CPtr) -> u64 | t.State: pass
-
-def setsockopt(s: u64, level: INT, optname: INT, optval: t.CVoid | t.CPtr, optlen: INT) -> INT | t.State: pass
-
-def shutdown(s: u64, how: INT) -> INT | t.State: pass
-
-def gethostbyname(name: t.CChar | t.CConst | t.CPtr) -> WSAHostEnt | t.CPtr | t.State: pass
-
-def ntohs(netshort: u16) -> u16 | t.State: pass
-
-def htons(hostshort: u16) -> u16 | t.State: pass
-
-def inet_addr(cp: t.CChar | t.CConst | t.CPtr) -> u32 | t.State: pass
diff --git a/Test/IterTest/temp/6b8853854d6ef556.pyi b/Test/IterTest/temp/6b8853854d6ef556.pyi
deleted file mode 100644
index 66d8d02..0000000
--- a/Test/IterTest/temp/6b8853854d6ef556.pyi
+++ /dev/null
@@ -1,23 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-import c
-
-
-import t
-import stdio
-import string
-import testcheck
-
-def test_for_in_string() -> t.CInt: pass
-
-def test_for_in_char_ptr() -> t.CInt: pass
-
-def test_strcpy_for_in() -> t.CInt: pass
-
-
-import w32.win32memory
-
-def main() -> t.CInt: pass
diff --git a/Test/IterTest/temp/6f62fe05c5ea1ceb.pyi b/Test/IterTest/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/IterTest/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/IterTest/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/IterTest/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/IterTest/temp/72e2d5ccb7cedcf1.pyi b/Test/IterTest/temp/72e2d5ccb7cedcf1.pyi
deleted file mode 100644
index 5fceb08..0000000
--- a/Test/IterTest/temp/72e2d5ccb7cedcf1.pyi
+++ /dev/null
@@ -1,91 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32memory.py
-Module: w32.win32memory
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-MEM_COMMIT: t.CDefine = 0x00001000
-MEM_RESERVE: t.CDefine = 0x00002000
-MEM_DECOMMIT: t.CDefine = 0x00004000
-MEM_RELEASE: t.CDefine = 0x00008000
-MEM_FREE: t.CDefine = 0x00010000
-MEM_RESET: t.CDefine = 0x00080000
-MEM_TOP_DOWN: t.CDefine = 0x00100000
-MEM_WRITE_WATCH: t.CDefine = 0x00200000
-MEM_PHYSICAL: t.CDefine = 0x00400000
-MEM_LARGE_PAGES: t.CDefine = 0x20000000
-PAGE_NOACCESS: t.CDefine = 0x01
-PAGE_READONLY: t.CDefine = 0x02
-PAGE_READWRITE: t.CDefine = 0x04
-PAGE_WRITECOPY: t.CDefine = 0x08
-PAGE_EXECUTE: t.CDefine = 0x10
-PAGE_EXECUTE_READ: t.CDefine = 0x20
-PAGE_EXECUTE_READWRITE: t.CDefine = 0x40
-PAGE_EXECUTE_WRITECOPY: t.CDefine = 0x80
-PAGE_GUARD: t.CDefine = 0x100
-PAGE_NOCACHE: t.CDefine = 0x200
-PAGE_WRITECOMBINE: t.CDefine = 0x400
-HEAP_NO_SERIALIZE: t.CDefine = 0x00000001
-HEAP_GROWABLE: t.CDefine = 0x00000002
-HEAP_GENERATE_EXCEPTIONS: t.CDefine = 0x00000004
-HEAP_ZERO_MEMORY: t.CDefine = 0x00000008
-HEAP_REALLOC_IN_PLACE_ONLY: t.CDefine = 0x00000010
-
-class MEMORY_BASIC_INFORMATION:
- BaseAddress: VOIDPTR
- AllocationBase: VOIDPTR
- AllocationProtect: ULONG
- RegionSize: t.CSizeT
- State: ULONG
- Protect: ULONG
- Type: ULONG
-
-def VirtualAlloc(lpAddress: VOIDPTR, dwSize: t.CSizeT, flAllocationType: ULONG, flProtect: ULONG) -> VOIDPTR | t.State: pass
-
-def VirtualFree(lpAddress: VOIDPTR, dwSize: t.CSizeT, dwFreeType: ULONG) -> BOOL | t.State: pass
-
-def VirtualProtect(lpAddress: VOIDPTR, dwSize: t.CSizeT, flNewProtect: ULONG, lpflOldProtect: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def VirtualQuery(lpAddress: t.CConst | VOIDPTR, lpBuffer: MEMORY_BASIC_INFORMATION | t.CPtr, dwLength: t.CSizeT) -> t.CSizeT | t.State: pass
-
-def VirtualLock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass
-
-def VirtualUnlock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass
-
-def GetProcessHeap() -> HANDLE | t.State: pass
-
-def HeapCreate(flOptions: ULONG, dwInitialSize: t.CSizeT, dwMaximumSize: t.CSizeT) -> HANDLE | t.State: pass
-
-def HeapDestroy(hHeap: HANDLE) -> BOOL | t.State: pass
-
-def HeapAlloc(hHeap: HANDLE, dwFlags: ULONG, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def HeapReAlloc(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def HeapFree(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR) -> BOOL | t.State: pass
-
-def HeapSize(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> t.CSizeT | t.State: pass
-
-def HeapValidate(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> BOOL | t.State: pass
-
-def HeapCompact(hHeap: HANDLE, dwFlags: ULONG) -> t.CSizeT | t.State: pass
-
-def GlobalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def GlobalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
-
-def GlobalLock(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
-
-def GlobalUnlock(hMem: VOIDPTR) -> BOOL | t.State: pass
-
-def GlobalSize(hMem: VOIDPTR) -> t.CSizeT | t.State: pass
-
-def LocalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def LocalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
diff --git a/Test/IterTest/temp/72e2d5ccb7cedcf1.stub.ll.dep b/Test/IterTest/temp/72e2d5ccb7cedcf1.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/IterTest/temp/72e2d5ccb7cedcf1.stub.ll.dep
+++ b/Test/IterTest/temp/72e2d5ccb7cedcf1.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/IterTest/temp/7e529fe7a078cfef.pyi b/Test/IterTest/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/IterTest/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/IterTest/temp/7e529fe7a078cfef.stub.ll.dep b/Test/IterTest/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/IterTest/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/IterTest/temp/_phase1_manifest.json b/Test/IterTest/temp/_phase1_manifest.json
index fe8294e..9468b8a 100644
--- a/Test/IterTest/temp/_phase1_manifest.json
+++ b/Test/IterTest/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\IterTest\\App\\main.py": {"sha1": "6b8853854d6ef556", "mtime": 1782474645.4172094, "size": 1600}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "ba12ed409d78139e", "mtime": 1784652963.6677132, "size": 10452}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32memory.py": {"sha1": "72e2d5ccb7cedcf1", "mtime": 1781200703.5389092, "size": 3142}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\IterTest\\App\\main.vp": {"sha1": "6b8853854d6ef556", "mtime": 1782474645.4172094, "size": 1600}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32memory.vp": {"sha1": "72e2d5ccb7cedcf1", "mtime": 1781200703.5389092, "size": 3142}}
\ No newline at end of file
diff --git a/Test/IterTest/temp/_sha1_map.txt b/Test/IterTest/temp/_sha1_map.txt
index d4f1141..cc7f199 100644
--- a/Test/IterTest/temp/_sha1_map.txt
+++ b/Test/IterTest/temp/_sha1_map.txt
@@ -1,8 +1,8 @@
-14d33679f7fadf1f:includes/testcheck.py
-6b8853854d6ef556:main.py
-6f62fe05c5ea1ceb:includes/stdio.py
-72e2d5ccb7cedcf1:includes/w32\win32memory.py
-7e529fe7a078cfef:includes/w32\win32base.py
-ba12ed409d78139e:includes/string.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-f5522571bcce7bcb:includes/stdint.py
+285b6aa29a34754d:includes/stdio.vp
+6b8853854d6ef556:main.vp
+72e2d5ccb7cedcf1:includes/w32\win32memory.vp
+748d0424e8976fa0:includes/testcheck.vp
+928c0ff6d8c69ec9:includes/string.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+f5522571bcce7bcb:includes/stdint.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/IterTest/temp/ba12ed409d78139e.pyi b/Test/IterTest/temp/ba12ed409d78139e.pyi
deleted file mode 100644
index 1f82b1e..0000000
--- a/Test/IterTest/temp/ba12ed409d78139e.pyi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.py
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str) -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/IterTest/temp/ba12ed409d78139e.stub.ll.dep b/Test/IterTest/temp/ba12ed409d78139e.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/IterTest/temp/ba12ed409d78139e.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/IterTest/temp/bbdf3bbd4c3bc28c.pyi b/Test/IterTest/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/IterTest/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/IterTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/IterTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/IterTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/IterTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/IterTest/temp/f5522571bcce7bcb.pyi b/Test/IterTest/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/IterTest/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/IterTest/temp/f6b51804a0ba8ff0.pyi b/Test/IterTest/temp/f6b51804a0ba8ff0.pyi
deleted file mode 100644
index 0036d89..0000000
--- a/Test/IterTest/temp/f6b51804a0ba8ff0.pyi
+++ /dev/null
@@ -1,192 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32file.py
-Module: w32.win32file
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-GENERIC_READ: t.CDefine = 0x80000000
-GENERIC_WRITE: t.CDefine = 0x40000000
-GENERIC_EXECUTE: t.CDefine = 0x20000000
-GENERIC_ALL: t.CDefine = 0x10000000
-FILE_SHARE_READ: t.CDefine = 0x00000001
-FILE_SHARE_WRITE: t.CDefine = 0x00000002
-FILE_SHARE_DELETE: t.CDefine = 0x00000004
-CREATE_NEW: t.CDefine = 1
-CREATE_ALWAYS: t.CDefine = 2
-OPEN_EXISTING: t.CDefine = 3
-OPEN_ALWAYS: t.CDefine = 4
-TRUNCATE_EXISTING: t.CDefine = 5
-FILE_ATTRIBUTE_READONLY: t.CDefine = 0x00000001
-FILE_ATTRIBUTE_HIDDEN: t.CDefine = 0x00000002
-FILE_ATTRIBUTE_SYSTEM: t.CDefine = 0x00000004
-FILE_ATTRIBUTE_DIRECTORY: t.CDefine = 0x00000010
-FILE_ATTRIBUTE_ARCHIVE: t.CDefine = 0x00000020
-FILE_ATTRIBUTE_NORMAL: t.CDefine = 0x00000080
-FILE_ATTRIBUTE_TEMPORARY: t.CDefine = 0x00000100
-FILE_ATTRIBUTE_COMPRESSED: t.CDefine = 0x00000800
-FILE_ATTRIBUTE_OFFLINE: t.CDefine = 0x00001000
-FILE_ATTRIBUTE_ENCRYPTED: t.CDefine = 0x00004000
-FILE_FLAG_WRITE_THROUGH: t.CDefine = 0x80000000
-FILE_FLAG_OVERLAPPED: t.CDefine = 0x40000000
-FILE_FLAG_NO_BUFFERING: t.CDefine = 0x20000000
-FILE_FLAG_RANDOM_ACCESS: t.CDefine = 0x10000000
-FILE_FLAG_SEQUENTIAL_SCAN: t.CDefine = 0x08000000
-FILE_FLAG_DELETE_ON_CLOSE: t.CDefine = 0x04000000
-FILE_FLAG_BACKUP_SEMANTICS: t.CDefine = 0x02000000
-FILE_FLAG_POSIX_SEMANTICS: t.CDefine = 0x01000000
-FILE_BEGIN: t.CDefine = 0
-FILE_CURRENT: t.CDefine = 1
-FILE_END: t.CDefine = 2
-STD_INPUT_HANDLE: t.CDefine = t.CUnsignedLong(-10)
-STD_OUTPUT_HANDLE: t.CDefine = t.CUnsignedLong(-11)
-STD_ERROR_HANDLE: t.CDefine = t.CUnsignedLong(-12)
-MOVEFILE_REPLACE_EXISTING: t.CDefine = 0x00000001
-MOVEFILE_COPY_ALLOWED: t.CDefine = 0x00000002
-MOVEFILE_WRITE_THROUGH: t.CDefine = 0x00000008
-
-class BY_HANDLE_FILE_INFORMATION:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- dwVolumeSerialNumber: ULONG
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- nNumberOfLinks: ULONG
- nFileIndexHigh: ULONG
- nFileIndexLow: ULONG
-class WIN32_FIND_DATAA:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- dwReserved0: ULONG
- dwReserved1: ULONG
- cFileName: t.CArray[t.CChar, 260]
- cAlternateFileName: t.CArray[t.CChar, 14]
-class WIN32_FIND_DATAW:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- dwReserved0: ULONG
- dwReserved1: ULONG
- cFileName: t.CArray[t.CUInt16T, 260]
- cAlternateFileName: t.CArray[t.CUInt16T, 14]
-
-def CreateFileA(lpFileName: LPCSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass
-
-def CreateFileW(lpFileName: LPCWSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass
-
-def ReadFile(hFile: HANDLE, lpBuffer: VOIDPTR, nNumberOfBytesToRead: ULONG, lpNumberOfBytesRead: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass
-
-def WriteFile(hFile: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfBytesToWrite: ULONG, lpNumberOfBytesWritten: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass
-
-def SetFilePointer(hFile: HANDLE, lDistanceToMove: LONG, lpDistanceToMoveHigh: LONG | t.CPtr, dwMoveMethod: ULONG) -> LONG | t.State: pass
-
-def SetFilePointerEx(hFile: HANDLE, liDistanceToMove: LARGE_INTEGER | t.CPtr, lpNewFilePointer: LARGE_INTEGER | t.CPtr, dwMoveMethod: ULONG) -> BOOL | t.State: pass
-
-def GetFileSize(hFile: HANDLE, lpFileSizeHigh: ULONG | t.CPtr) -> ULONG | t.State: pass
-
-def GetFileSizeEx(hFile: HANDLE, lpFileSize: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def SetEndOfFile(hFile: HANDLE) -> BOOL | t.State: pass
-
-def FlushFileBuffers(hFile: HANDLE) -> BOOL | t.State: pass
-
-def GetFileType(hFile: HANDLE) -> ULONG | t.State: pass
-
-def GetFileAttributesA(lpFileName: LPCSTR) -> ULONG | t.State: pass
-
-def GetFileAttributesW(lpFileName: LPCWSTR) -> ULONG | t.State: pass
-
-def SetFileAttributesA(lpFileName: LPCSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass
-
-def SetFileAttributesW(lpFileName: LPCWSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass
-
-def DeleteFileA(lpFileName: LPCSTR) -> BOOL | t.State: pass
-
-def DeleteFileW(lpFileName: LPCWSTR) -> BOOL | t.State: pass
-
-def MoveFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR) -> BOOL | t.State: pass
-
-def MoveFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR) -> BOOL | t.State: pass
-
-def MoveFileExA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def MoveFileExW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def CopyFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass
-
-def CopyFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass
-
-def CreateDirectoryA(lpPathName: LPCSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass
-
-def CreateDirectoryW(lpPathName: LPCWSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass
-
-def RemoveDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass
-
-def RemoveDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass
-
-def FindFirstFileA(lpFileName: LPCSTR, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> HANDLE | t.State: pass
-
-def FindFirstFileW(lpFileName: LPCWSTR, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> HANDLE | t.State: pass
-
-def FindNextFileA(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> BOOL | t.State: pass
-
-def FindNextFileW(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> BOOL | t.State: pass
-
-def FindClose(hFindFile: HANDLE) -> BOOL | t.State: pass
-
-def GetStdHandle(nStdHandle: ULONG) -> HANDLE | t.State: pass
-
-def SetStdHandle(nStdHandle: ULONG, hHandle: HANDLE) -> BOOL | t.State: pass
-
-def GetFileInformationByHandle(hFile: HANDLE, lpFileInformation: BY_HANDLE_FILE_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def LockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToLockLow: ULONG, nNumberOfBytesToLockHigh: ULONG) -> BOOL | t.State: pass
-
-def UnlockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToUnlockLow: ULONG, nNumberOfBytesToUnlockHigh: ULONG) -> BOOL | t.State: pass
-
-def GetTempPathA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass
-
-def GetTempPathW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass
-
-def GetTempFileNameA(lpPathName: LPCSTR, lpPrefixString: LPCSTR, uUnique: UINT, lpTempFileName: CHARPTR) -> UINT | t.State: pass
-
-def GetTempFileNameW(lpPathName: LPCWSTR, lpPrefixString: LPCWSTR, uUnique: UINT, lpTempFileName: WCHARPTR) -> UINT | t.State: pass
-
-def GetCurrentDirectoryA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass
-
-def GetCurrentDirectoryW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass
-
-def SetCurrentDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass
-
-def SetCurrentDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass
-
-def GetModuleFileNameA(hModule: HANDLE, lpFilename: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetModuleFileNameW(hModule: HANDLE, lpFilename: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-
-HANDLE_FLAG_INHERIT: t.CDefine = 0x00000001
-HANDLE_FLAG_PROTECT_FROM_CLOSE: t.CDefine = 0x00000002
-
-def CreatePipe(hReadPipe: HANDLE | t.CPtr, hWritePipe: HANDLE | t.CPtr, lpPipeAttributes: SECURITY_ATTRIBUTES | t.CPtr, nSize: ULONG) -> BOOL | t.State: pass
-
-def SetHandleInformation(hObject: HANDLE, dwMask: ULONG, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def DuplicateHandle(hSourceProcessHandle: HANDLE, hSourceHandle: HANDLE, hTargetProcessHandle: HANDLE, lpTargetHandle: HANDLE | t.CPtr, dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwOptions: ULONG) -> BOOL | t.State: pass
-
-
-DUPLICATE_SAME_ACCESS: t.CDefine = 0x00000002
\ No newline at end of file
diff --git a/Test/IterTest/temp/ffaf70367668b227.stub.ll.dep b/Test/IterTest/temp/ffaf70367668b227.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/IterTest/temp/ffaf70367668b227.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/IterTest/temp/ffaf70367668b227.vpi b/Test/IterTest/temp/ffaf70367668b227.vpi
deleted file mode 100644
index 73fd3b6..0000000
--- a/Test/IterTest/temp/ffaf70367668b227.vpi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.vp
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str = ' ') -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/JsonTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt b/Test/JsonTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt
deleted file mode 100644
index adaf483..0000000
--- a/Test/JsonTest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-string t c
\ No newline at end of file
diff --git a/Test/JsonTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt b/Test/JsonTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt
deleted file mode 100644
index adaf483..0000000
--- a/Test/JsonTest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-string t c
\ No newline at end of file
diff --git a/Test/JsonTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt b/Test/JsonTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt
deleted file mode 100644
index c76c2b1..0000000
--- a/Test/JsonTest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string viperlib ast.tokens
\ No newline at end of file
diff --git a/Test/JsonTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt b/Test/JsonTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt
deleted file mode 100644
index 789f582..0000000
--- a/Test/JsonTest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c string memhub stdint
\ No newline at end of file
diff --git a/Test/JsonTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt b/Test/JsonTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt
deleted file mode 100644
index c19302e..0000000
--- a/Test/JsonTest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-stdio t c
\ No newline at end of file
diff --git a/Test/JsonTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt b/Test/JsonTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt
deleted file mode 100644
index 1fb5080..0000000
--- a/Test/JsonTest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string ast.base
\ No newline at end of file
diff --git a/Test/JsonTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt b/Test/JsonTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt
deleted file mode 100644
index 1fb5080..0000000
--- a/Test/JsonTest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string ast.base
\ No newline at end of file
diff --git a/Test/JsonTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt b/Test/JsonTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt
deleted file mode 100644
index 1fb5080..0000000
--- a/Test/JsonTest/.tpv_build/temp/65/657e182b27c2a022.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string ast.base
\ No newline at end of file
diff --git a/Test/JsonTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt b/Test/JsonTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt
deleted file mode 100644
index b092476..0000000
--- a/Test/JsonTest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c
\ No newline at end of file
diff --git a/Test/JsonTest/.tpv_build/temp/8a/8a97754e9e3c2b9a.deps.txt b/Test/JsonTest/.tpv_build/temp/8a/8a97754e9e3c2b9a.deps.txt
deleted file mode 100644
index 5819b93..0000000
--- a/Test/JsonTest/.tpv_build/temp/8a/8a97754e9e3c2b9a.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint stdio memhub json string w32.win32memory win32mem testcheck
\ No newline at end of file
diff --git a/Test/JsonTest/.tpv_build/temp/_sha1_map.txt b/Test/JsonTest/.tpv_build/temp/_sha1_map.txt
index ba24654..ef39fe5 100644
--- a/Test/JsonTest/.tpv_build/temp/_sha1_map.txt
+++ b/Test/JsonTest/.tpv_build/temp/_sha1_map.txt
@@ -2,11 +2,11 @@ aa246c6e6aa30484:includes/atom.vp
6ddf430432a0e373:includes/json/__init__.vp
240a9a4157959a9f:includes/json/__parser.vp
20cd49775c100a38:includes/json/__writer.vp
-f9d023d1df2bc9c5:includes/memhub.vp
+04e5fe47ff2af528:includes/memhub.vp
f5522571bcce7bcb:includes/stdint.vp
285b6aa29a34754d:includes/stdio.vp
6c658cc728d0bbf4:includes/stdlib.vp
-ffaf70367668b227:includes/string.vp
+928c0ff6d8c69ec9:includes/string.vp
748d0424e8976fa0:includes/testcheck.vp
c9f4be41ca1cc2b4:includes/viperio.vp
fc980acec33d69a7:includes/w32/win32base.vp
diff --git a/Test/JsonTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt b/Test/JsonTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt
deleted file mode 100644
index 60b345d..0000000
--- a/Test/JsonTest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c string memhub stdio hashtable
\ No newline at end of file
diff --git a/Test/JsonTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt b/Test/JsonTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt
deleted file mode 100644
index 1fb5080..0000000
--- a/Test/JsonTest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string ast.base
\ No newline at end of file
diff --git a/Test/JsonTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt b/Test/JsonTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt
deleted file mode 100644
index da1157e..0000000
--- a/Test/JsonTest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string
\ No newline at end of file
diff --git a/Test/JsonTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt b/Test/JsonTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt
deleted file mode 100644
index b092476..0000000
--- a/Test/JsonTest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c
\ No newline at end of file
diff --git a/Test/JsonTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt b/Test/JsonTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt
deleted file mode 100644
index 3d26bad..0000000
--- a/Test/JsonTest/.tpv_build/temp/de/de3357cb9182715e.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.visitor ast.lexer ast.parser ast.parser
\ No newline at end of file
diff --git a/Test/JsonTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt b/Test/JsonTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt
deleted file mode 100644
index 6ede9fe..0000000
--- a/Test/JsonTest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string ast.tokens
\ No newline at end of file
diff --git a/Test/JsonTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt b/Test/JsonTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt
deleted file mode 100644
index 6803c16..0000000
--- a/Test/JsonTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint string atom viperio stdio stdlib
\ No newline at end of file
diff --git a/Test/JsonTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi b/Test/JsonTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi
deleted file mode 100644
index fb3ad3b..0000000
--- a/Test/JsonTest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi
+++ /dev/null
@@ -1,97 +0,0 @@
-"""Auto-generated Python stub file"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-import stdlib
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-@t.CVTable
-class MemManager:
- __provides__: list[str]
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass
- def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self) -> t.CInt: pass
- def calloc(self, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self) -> 'MemManager' | t.CPtr: pass
- def __exit__(self): pass
- def alloc_buf(self, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass
- def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self) -> t.CInt: pass
-
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT): pass
- def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self) -> t.CInt: pass
-
-class MemBuddy(MemManager):
- __provides__: list[str]
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- chk_stack: t.CUInt64T | t.CPtr
- chk_cap: t.CSizeT
- chk_depth: t.CSizeT
- chk_base: t.CVoid | t.CPtr
- def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass
- def mark(self) -> t.CSizeT: pass
- def reset_to(self, mark: t.CSizeT): pass
- def reset_all(self): pass
- def _fl_push(self, order: t.CInt, block: t.CVoid | t.CPtr): pass
- def _fl_pop(self, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self, block: t.CVoid | t.CPtr, order: t.CInt): pass
- def _is_valid_ptr(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self): pass
- def _unlock(self): pass
- def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self) -> t.CInt: pass
- def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self) -> t.CSizeT: pass
- def stats(self) -> t.CSizeT: pass
- def free_count(self) -> t.CSizeT: pass
- def free_bytes(self) -> t.CSizeT: pass
- def used_bytes(self) -> t.CSizeT: pass
- def dump_stats(self, label: t.CChar | t.CPtr): pass
- def self_check(self) -> t.CInt: pass
-
diff --git a/Test/JsonTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt b/Test/JsonTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt
deleted file mode 100644
index 5dd68c7..0000000
--- a/Test/JsonTest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.lexer
\ No newline at end of file
diff --git a/Test/JsonTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt b/Test/JsonTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt
deleted file mode 100644
index 0ec8cde..0000000
--- a/Test/JsonTest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-stdint t c
\ No newline at end of file
diff --git a/Test/JsonTest/.tpv_build/temp/ff/ffaf70367668b227.vpi b/Test/JsonTest/.tpv_build/temp/ff/ffaf70367668b227.vpi
deleted file mode 100644
index 2e97004..0000000
--- a/Test/JsonTest/.tpv_build/temp/ff/ffaf70367668b227.vpi
+++ /dev/null
@@ -1,54 +0,0 @@
-"""Auto-generated Python stub file"""
-
-
-from stdint import *
-import t, c
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str) -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-ascii_lowercase: str
-ascii_uppercase: str
-ascii_letters: str
-digits: str
-hexdigits: str
-octdigits: str
-punctuation: str
-whitespace: str
-printable: str
diff --git a/Test/JsonTest/output/8a97754e9e3c2b9a.deps.json b/Test/JsonTest/output/8a97754e9e3c2b9a.deps.json
index 5a7b3ab..8d25974 100644
--- a/Test/JsonTest/output/8a97754e9e3c2b9a.deps.json
+++ b/Test/JsonTest/output/8a97754e9e3c2b9a.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "json.__init__": "57288496f7c2d1ad", "__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "stdio": "6f62fe05c5ea1ceb", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "json.__init__": "6ddf430432a0e373", "__init__": "6ddf430432a0e373", "json": "6ddf430432a0e373", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/JsonTest/temp/0035c95a18d4f8e8.pyi b/Test/JsonTest/temp/0035c95a18d4f8e8.pyi
deleted file mode 100644
index 3b3771f..0000000
--- a/Test/JsonTest/temp/0035c95a18d4f8e8.pyi
+++ /dev/null
@@ -1,81 +0,0 @@
-"""
-Auto-generated Python stub file from w32.fileio.py
-Module: w32.fileio
-"""
-
-
-import t, c
-from stdint import *
-import stdio
-import w32.win32base
-import w32.win32file
-
-class MODE(t.CEnum):
- R = 0
- W = 1
- A = 2
- RP = 3
- WP = 4
- AP = 5
- X = 6
- XP = 7
-class FRESULT(t.CEnum):
- OK = 0
- ERR = -1
- ERR_CLOSED = -2
- ERR_PERM = -3
- ERR_IO = -4
- ERR_NOTFOUND = -5
-
-SEEK_SET: t.CDefine = 0
-SEEK_CUR: t.CDefine = 1
-SEEK_END: t.CDefine = 2
-INVALID_SET_FILE_POINTER: t.CDefine = -1
-SHARE_READ: t.CDefine = 0x00000001
-SHARE_WRITE: t.CDefine = 0x00000002
-SHARE_DELETE: t.CDefine = 0x00000004
-
-class File:
- handle: w32.win32base.HANDLE
- closed: bool
- can_read: bool
- can_write: bool
- is_append: bool
- _share_mode: ULONG
- def __init__(self: File, filename: str, mode: ULONG, share: ULONG) -> t.CInt: pass
- def __enter__(self: File) -> 'File' | t.CPtr: pass
- def __exit__(self: File) -> t.CInt: pass
- def read(self: File, buf: bytes, count: ULONG) -> LONG: pass
- def write(self: File, buf: bytes, count: ULONG) -> LONG: pass
- def write_str(self: File, s: str) -> LONG: pass
- def seek(self: File, offset: LONG, origin: ULONG) -> LONG: pass
- def tell(self: File) -> LONG: pass
- def close(self: File) -> LONG: pass
- def flush(self: File) -> LONG: pass
- def size(self: File) -> LONGLONG: pass
- def readline(self: File, buf: bytes, max_count: ULONG) -> LONG: pass
- def read_all(self: File, buf: bytes, max_count: ULONG) -> LONG: pass
-class FileW:
- handle: w32.win32base.HANDLE
- closed: bool
- can_read: bool
- can_write: bool
- is_append: bool
- _share_mode: ULONG
- def __init__(self: FileW, filename: w32.win32base.LPCWSTR, mode: ULONG, share: ULONG) -> t.CInt: pass
- def __enter__(self: FileW) -> 'FileW' | t.CPtr: pass
- def __exit__(self: FileW) -> t.CInt: pass
- def read(self: FileW, buf: bytes, count: ULONG) -> LONG: pass
- def write(self: FileW, buf: bytes, count: ULONG) -> LONG: pass
- def write_str(self: FileW, s: str) -> LONG: pass
- def seek(self: FileW, offset: LONG, origin: ULONG) -> LONG: pass
- def tell(self: FileW) -> LONG: pass
- def close(self: FileW) -> LONG: pass
- def flush(self: FileW) -> LONG: pass
- def size(self: FileW) -> LONGLONG: pass
- def readline(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass
- def read_all(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass
-
-def open(filename: str, mode: ULONG, share: ULONG) -> File | t.CPtr: pass
-
-def openw(filename: LPCWSTR, mode: ULONG, share: ULONG) -> FileW | t.CPtr: pass
diff --git a/Test/JsonTest/temp/067c78e9f121dce3.pyi b/Test/JsonTest/temp/067c78e9f121dce3.pyi
deleted file mode 100644
index f4f767c..0000000
--- a/Test/JsonTest/temp/067c78e9f121dce3.pyi
+++ /dev/null
@@ -1,136 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32process.py
-Module: w32.win32process
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-PROCESS_TERMINATE: t.CDefine = 0x0001
-PROCESS_CREATE_THREAD: t.CDefine = 0x0002
-PROCESS_VM_OPERATION: t.CDefine = 0x0008
-PROCESS_VM_READ: t.CDefine = 0x0010
-PROCESS_VM_WRITE: t.CDefine = 0x0020
-PROCESS_QUERY_INFORMATION: t.CDefine = 0x0400
-PROCESS_ALL_ACCESS: t.CDefine = 0x001FFFFF
-THREAD_TERMINATE: t.CDefine = 0x0001
-THREAD_SUSPEND_RESUME: t.CDefine = 0x0002
-THREAD_GET_CONTEXT: t.CDefine = 0x0008
-THREAD_SET_CONTEXT: t.CDefine = 0x0010
-THREAD_QUERY_INFORMATION: t.CDefine = 0x0040
-THREAD_ALL_ACCESS: t.CDefine = 0x001FFFFF
-CREATE_SUSPENDED: t.CDefine = 0x00000004
-CREATE_NEW_CONSOLE: t.CDefine = 0x00000010
-CREATE_NEW_PROCESS_GROUP: t.CDefine = 0x00000200
-CREATE_NO_WINDOW: t.CDefine = 0x08000000
-DETACHED_PROCESS: t.CDefine = 0x00000008
-STARTF_USESHOWWINDOW: t.CDefine = 0x00000001
-STARTF_USESTDHANDLES: t.CDefine = 0x00000100
-SW_HIDE: t.CDefine = 0
-SW_SHOW: t.CDefine = 5
-SW_MINIMIZE: t.CDefine = 6
-NORMAL_PRIORITY_CLASS: t.CDefine = 0x00000020
-IDLE_PRIORITY_CLASS: t.CDefine = 0x00000040
-HIGH_PRIORITY_CLASS: t.CDefine = 0x00000080
-REALTIME_PRIORITY_CLASS: t.CDefine = 0x00000100
-BELOW_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00004000
-ABOVE_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00008000
-STILL_ACTIVE: t.CDefine = 259
-
-class STARTUPINFOA:
- cb: ULONG
- lpReserved: CHARPTR
- lpDesktop: CHARPTR
- lpTitle: CHARPTR
- dwX: ULONG
- dwY: ULONG
- dwXSize: ULONG
- dwYSize: ULONG
- dwXCountChars: ULONG
- dwYCountChars: ULONG
- dwFillAttribute: ULONG
- dwFlags: ULONG
- wShowWindow: WORD
- cbReserved2: WORD
- lpReserved2: VOIDPTR
- hStdInput: HANDLE
- hStdOutput: HANDLE
- hStdError: HANDLE
-class STARTUPINFOW:
- cb: ULONG
- lpReserved: WCHARPTR
- lpDesktop: WCHARPTR
- lpTitle: WCHARPTR
- dwX: ULONG
- dwY: ULONG
- dwXSize: ULONG
- dwYSize: ULONG
- dwXCountChars: ULONG
- dwYCountChars: ULONG
- dwFillAttribute: ULONG
- dwFlags: ULONG
- wShowWindow: WORD
- cbReserved2: WORD
- lpReserved2: VOIDPTR
- hStdInput: HANDLE
- hStdOutput: HANDLE
- hStdError: HANDLE
-class PROCESS_INFORMATION:
- hProcess: HANDLE
- hThread: HANDLE
- dwProcessId: ULONG
- dwThreadId: ULONG
-
-def CreateProcessA(lpApplicationName: LPCSTR, lpCommandLine: CHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCSTR, lpStartupInfo: STARTUPINFOA | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def CreateProcessW(lpApplicationName: LPCWSTR, lpCommandLine: WCHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCWSTR, lpStartupInfo: STARTUPINFOW | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def TerminateProcess(hProcess: HANDLE, uExitCode: UINT) -> BOOL | t.State: pass
-
-def GetExitCodeProcess(hProcess: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetExitCodeThread(hThread: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def OpenProcess(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwProcessId: ULONG) -> HANDLE | t.State: pass
-
-def GetCurrentProcess() -> HANDLE | t.State: pass
-
-def GetCurrentProcessId() -> ULONG | t.State: pass
-
-def CreateThread(lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwStackSize: t.CSizeT, lpStartAddress: VOIDPTR, lpParameter: VOIDPTR, dwCreationFlags: ULONG, lpThreadId: ULONG | t.CPtr) -> HANDLE | t.State: pass
-
-def OpenThread(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwThreadId: ULONG) -> HANDLE | t.State: pass
-
-def SuspendThread(hThread: HANDLE) -> ULONG | t.State: pass
-
-def ResumeThread(hThread: HANDLE) -> ULONG | t.State: pass
-
-def TerminateThread(hThread: HANDLE, dwExitCode: ULONG) -> BOOL | t.State: pass
-
-def GetCurrentThread() -> HANDLE | t.State: pass
-
-def GetCurrentThreadId() -> ULONG | t.State: pass
-
-def GetThreadId(hThread: HANDLE) -> ULONG | t.State: pass
-
-def GetProcessId(hProcess: HANDLE) -> ULONG | t.State: pass
-
-def SetThreadPriority(hThread: HANDLE, nPriority: INT) -> BOOL | t.State: pass
-
-def GetThreadPriority(hThread: HANDLE) -> INT | t.State: pass
-
-def ExitProcess(uExitCode: UINT) -> VOID | t.State: pass
-
-def ExitThread(dwExitCode: ULONG) -> VOID | t.State: pass
-
-def TlsAlloc() -> ULONG | t.State: pass
-
-def TlsFree(dwTlsIndex: ULONG) -> BOOL | t.State: pass
-
-def TlsGetValue(dwTlsIndex: ULONG) -> VOIDPTR | t.State: pass
-
-def TlsSetValue(dwTlsIndex: ULONG, lpTlsValue: VOIDPTR) -> BOOL | t.State: pass
diff --git a/Test/JsonTest/temp/06f53cc594b4ac6c.pyi b/Test/JsonTest/temp/06f53cc594b4ac6c.pyi
deleted file mode 100644
index 8b5a8cf..0000000
--- a/Test/JsonTest/temp/06f53cc594b4ac6c.pyi
+++ /dev/null
@@ -1,109 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32sync.py
-Module: w32.win32sync
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-class CRITICAL_SECTION:
- DebugInfo: VOIDPTR
- LockCount: LONG
- RecursionCount: LONG
- OwningThread: HANDLE
- LockSemaphore: HANDLE
- SpinCount: QWORD
-
-def InitializeCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def EnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def LeaveCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def DeleteCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def TryEnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> BOOL | t.State: pass
-
-def SetCriticalSectionSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> ULONG | t.State: pass
-
-def InitializeCriticalSectionAndSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> BOOL | t.State: pass
-
-def CreateMutexA(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateMutexW(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenMutexA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenMutexW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def ReleaseMutex(hMutex: HANDLE) -> BOOL | t.State: pass
-
-def CreateEventA(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateEventW(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenEventA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenEventW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def SetEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def ResetEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def PulseEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def CreateSemaphoreA(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateSemaphoreW(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenSemaphoreA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenSemaphoreW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def ReleaseSemaphore(hSemaphore: HANDLE, lReleaseCount: LONG, lpPreviousCount: LONG | t.CPtr) -> BOOL | t.State: pass
-
-def WaitForSingleObject(hHandle: HANDLE, dwMilliseconds: ULONG) -> ULONG | t.State: pass
-
-def WaitForSingleObjectEx(hHandle: HANDLE, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def WaitForMultipleObjects(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG) -> ULONG | t.State: pass
-
-def WaitForMultipleObjectsEx(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def InitializeSRWLock(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def AcquireSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def AcquireSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def ReleaseSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def ReleaseSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-
-CONDITION_VARIABLE_LOCKMODE_SHARED: t.CDefine = 0x1
-
-def InitializeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-def SleepConditionVariableCS(ConditionVariable: VOIDPTR, CriticalSection: CRITICAL_SECTION | t.CPtr, dwMilliseconds: ULONG) -> BOOL | t.State: pass
-
-def SleepConditionVariableSRW(ConditionVariable: VOIDPTR, SRWLock: VOIDPTR, dwMilliseconds: ULONG, Flags: ULONG) -> BOOL | t.State: pass
-
-def WakeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-def WakeAllConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-
-INIT_ONCE_STATIC_INIT: t.CDefine = 0x00000001
-INIT_ONCE_CHECK_ONLY: t.CDefine = 0x00000002
-INIT_ONCE_ASYNC: t.CDefine = 0x00000004
-INIT_ONCE_INIT_FAILED: t.CDefine = 0x00000008
-
-class INIT_ONCE:
- Ptr: t.CPtr
-
-def InitOnceExecuteOnce(InitOnce: INIT_ONCE | t.CPtr, InitFn: VOIDPTR, Parameter: VOIDPTR, Context: VOIDPTR | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/JsonTest/temp/14d33679f7fadf1f.pyi b/Test/JsonTest/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/JsonTest/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/JsonTest/temp/14d33679f7fadf1f.stub.ll.dep b/Test/JsonTest/temp/14d33679f7fadf1f.stub.ll.dep
deleted file mode 100644
index 280b9d0..0000000
--- a/Test/JsonTest/temp/14d33679f7fadf1f.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|bbdf3bbd4c3bc28c|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/JsonTest/temp/20cd49775c100a38.pyi b/Test/JsonTest/temp/20cd49775c100a38.pyi
deleted file mode 100644
index df04de7..0000000
--- a/Test/JsonTest/temp/20cd49775c100a38.pyi
+++ /dev/null
@@ -1,22 +0,0 @@
-"""
-Auto-generated Python stub file from json.__writer.py
-Module: json.__writer
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-from stdio import snprintf
-from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT
-
-def _write_char(buf: t.CChar | t.CPtr, pos: t.CSizeT, ch: t.CChar) -> t.CSizeT: pass
-
-def _write_str(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass
-
-def _write_string_escaped(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass
-
-def _write_value(buf: t.CChar | t.CPtr, pos: t.CSizeT, val: JsonValue | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CSizeT: pass
-
-def write(pool: memhub.MemManager | t.CPtr, val: JsonValue | t.CPtr, pretty: bool) -> t.CChar | t.CPtr: pass
diff --git a/Test/JsonTest/temp/20cd49775c100a38.stub.ll.dep b/Test/JsonTest/temp/20cd49775c100a38.stub.ll.dep
index 14899d3..7df8e8d 100644
--- a/Test/JsonTest/temp/20cd49775c100a38.stub.ll.dep
+++ b/Test/JsonTest/temp/20cd49775c100a38.stub.ll.dep
@@ -1 +1 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|ba12ed409d78139e|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
+04e5fe47ff2af528|285b6aa29a34754d|6c658cc728d0bbf4|928c0ff6d8c69ec9|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/JsonTest/temp/240a9a4157959a9f.pyi b/Test/JsonTest/temp/240a9a4157959a9f.pyi
deleted file mode 100644
index c230800..0000000
--- a/Test/JsonTest/temp/240a9a4157959a9f.pyi
+++ /dev/null
@@ -1,38 +0,0 @@
-"""
-Auto-generated Python stub file from json.__parser.py
-Module: json.__parser
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT, null, bool_val, int_val, float_val, string_val, array, object
-
-class ParseState:
- src: t.CChar | t.CPtr
- pos: t.CSizeT
- len: t.CSizeT
- pool: memhub.MemManager | t.CPtr
- def __init__(self: ParseState, src: t.CChar | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-def _peek(s: ParseState | t.CPtr) -> t.CChar: pass
-
-def _advance(s: ParseState | t.CPtr) -> t.CChar: pass
-
-def _skip_whitespace(s: ParseState | t.CPtr) -> t.CInt: pass
-
-def _expect(s: ParseState | t.CPtr, ch: t.CChar) -> bool: pass
-
-def _parse_string(s: ParseState | t.CPtr) -> t.CChar | t.CPtr: pass
-
-def _parse_number(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass
-
-def _parse_value(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass
-
-def _parse_array(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass
-
-def _parse_object(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass
-
-def parse(pool: memhub.MemManager | t.CPtr, src: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass
diff --git a/Test/JsonTest/temp/240a9a4157959a9f.stub.ll.dep b/Test/JsonTest/temp/240a9a4157959a9f.stub.ll.dep
index 14899d3..7df8e8d 100644
--- a/Test/JsonTest/temp/240a9a4157959a9f.stub.ll.dep
+++ b/Test/JsonTest/temp/240a9a4157959a9f.stub.ll.dep
@@ -1 +1 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|ba12ed409d78139e|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
+04e5fe47ff2af528|285b6aa29a34754d|6c658cc728d0bbf4|928c0ff6d8c69ec9|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/JsonTest/temp/271ea3decb810db2.pyi b/Test/JsonTest/temp/271ea3decb810db2.pyi
deleted file mode 100644
index 3d637bf..0000000
--- a/Test/JsonTest/temp/271ea3decb810db2.pyi
+++ /dev/null
@@ -1,26 +0,0 @@
-"""
-Auto-generated Python stub file from atom.py
-Module: atom
-"""
-
-
-import t, c
-
-ATOMIC_RELAXED: t.CDefine = 0
-ATOMIC_CONSUME: t.CDefine = 1
-ATOMIC_ACQUIRE: t.CDefine = 2
-ATOMIC_RELEASE: t.CDefine = 3
-ATOMIC_ACQ_REL: t.CDefine = 4
-ATOMIC_SEQ_CST: t.CDefine = 5
-
-def __atomic_test_and_set(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CBool: pass
-
-def __atomic_clear(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CVoid: pass
-
-def __atomic_thread_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_signal_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_always_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
-
-def __atomic_is_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
diff --git a/Test/JsonTest/temp/271ea3decb810db2.stub.ll.dep b/Test/JsonTest/temp/271ea3decb810db2.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/JsonTest/temp/57288496f7c2d1ad.pyi b/Test/JsonTest/temp/57288496f7c2d1ad.pyi
deleted file mode 100644
index 0624d9a..0000000
--- a/Test/JsonTest/temp/57288496f7c2d1ad.pyi
+++ /dev/null
@@ -1,71 +0,0 @@
-"""
-Auto-generated Python stub file from json.__init__.py
-Module: json.__init__
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-import viperio
-
-JSON_NULL: t.CDefine = 0
-JSON_BOOL: t.CDefine = 1
-JSON_INT: t.CDefine = 2
-JSON_FLOAT: t.CDefine = 3
-JSON_STRING: t.CDefine = 4
-JSON_ARRAY: t.CDefine = 5
-JSON_OBJECT: t.CDefine = 6
-
-class JsonValue:
- vtype: t.CInt
- bool_val: t.CInt
- int_val: t.CInt64T
- float_val: t.CDouble
- str_val: t.CChar | t.CPtr
- next: 'JsonValue' | t.CPtr
- key: t.CChar | t.CPtr
- child: 'JsonValue' | t.CPtr
- child_count: t.CSizeT
- def __new__(self: JsonValue, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
- def type(self: JsonValue) -> t.CInt: pass
- def is_null(self: JsonValue) -> bool: pass
- def is_bool(self: JsonValue) -> bool: pass
- def is_int(self: JsonValue) -> bool: pass
- def is_float(self: JsonValue) -> bool: pass
- def is_string(self: JsonValue) -> bool: pass
- def is_array(self: JsonValue) -> bool: pass
- def is_object(self: JsonValue) -> bool: pass
- def as_bool(self: JsonValue) -> bool: pass
- def as_int(self: JsonValue) -> t.CInt64T: pass
- def as_float(self: JsonValue) -> t.CDouble: pass
- def as_string(self: JsonValue) -> t.CChar | t.CPtr: pass
- def __len__(self: JsonValue) -> t.CSizeT: pass
- def __getitem__(self: JsonValue, key: t.CChar | t.CPtr) -> 'JsonValue' | t.CPtr: pass
- def __setitem__(self: JsonValue, key: t.CChar | t.CPtr, val: 'JsonValue' | t.CPtr) -> t.CInt: pass
- def get_item(self: JsonValue, index: t.CSizeT) -> 'JsonValue' | t.CPtr: pass
- def _pool_alloc(self: JsonValue, size: t.CSizeT) -> t.CChar | t.CPtr: pass
- def _append_child(self: JsonValue, child: 'JsonValue' | t.CPtr) -> t.CInt: pass
-
-def null(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass
-
-def bool_val(pool: memhub.MemManager | t.CPtr, val: bool) -> JsonValue | t.CPtr: pass
-
-def int_val(pool: memhub.MemManager | t.CPtr, val: t.CInt64T) -> JsonValue | t.CPtr: pass
-
-def float_val(pool: memhub.MemManager | t.CPtr, val: t.CDouble) -> JsonValue | t.CPtr: pass
-
-def string_val(pool: memhub.MemManager | t.CPtr, val: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass
-
-def array(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass
-
-def object(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass
-
-def array_append(pool: memhub.MemManager | t.CPtr, arr: JsonValue | t.CPtr, item: JsonValue | t.CPtr) -> t.CInt: pass
-
-def object_set(pool: memhub.MemManager | t.CPtr, obj: JsonValue | t.CPtr, key: t.CChar | t.CPtr, val: JsonValue | t.CPtr) -> t.CInt: pass
-
-
-from .__parser import parse
-from .__writer import write
\ No newline at end of file
diff --git a/Test/JsonTest/temp/57288496f7c2d1ad.stub.ll.dep b/Test/JsonTest/temp/57288496f7c2d1ad.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/JsonTest/temp/6446627d4f07a1b5.pyi b/Test/JsonTest/temp/6446627d4f07a1b5.pyi
deleted file mode 100644
index d7bcff4..0000000
--- a/Test/JsonTest/temp/6446627d4f07a1b5.pyi
+++ /dev/null
@@ -1,86 +0,0 @@
-"""
-Auto-generated Python stub file from w32.winsock2.py
-Module: w32.winsock2
-"""
-
-
-import t, c
-from stdint import *
-from w32.win32base import *
-
-WINSOCK_VERSION: t.CDefine = 0x0202 # 2.2
-AF_INET: t.CDefine = 2
-AF_INET6: t.CDefine = 23
-SOCK_STREAM: t.CDefine = 1 # TCP
-SOCK_DGRAM: t.CDefine = 2 # UDP
-SOCK_RAW: t.CDefine = 3 # 原始套接字
-IPPROTO_TCP: t.CDefine = 6
-IPPROTO_UDP: t.CDefine = 17
-SOL_SOCKET: t.CDefine = 0xFFFF # WinSock2 值
-SO_RCVTIMEO: t.CDefine = 0x1006 # WinSock2 值
-SO_SNDTIMEO: t.CDefine = 0x1005 # WinSock2 值
-SO_REUSEADDR: t.CDefine = 0x0004 # WinSock2 值
-INADDR_ANY: t.CDefine = 0
-SOCKET_ERROR: t.CDefine = -1
-INVALID_SOCKET: t.CDefine = 0xFFFFFFFF # WinSock2: ~0
-MSG_NOSIGNAL: t.CDefine = 0 # Windows 不支持,设为 0
-SD_SEND: t.CDefine = 1
-SD_RECV: t.CDefine = 0
-SD_BOTH: t.CDefine = 2
-
-class WSASocketAddr:
- family: u16
- port: u16
- addr: u32
- zero: u64
-class WSAData:
- wVersion: WORD
- wHighVersion: WORD
- szDescription: BYTE
- szSystemStatus: BYTE
- iMaxSockets: u16
- iMaxUdpDg: u16
- lpVendorInfo: CHARPTR
-class WSAHostEnt:
- h_name: CHARPTR
- h_aliases: CHARPTR
- h_addrtype: SHORT
- h_length: SHORT
- h_addr_list: CHARPTR
-class WinTimeVal:
- tv_sec: LONG
- tv_usec: LONG
-
-def WSAStartup(wVersionRequested: WORD, lpWSAData: WSAData | t.CPtr) -> INT | t.State: pass
-
-def WSACleanup() -> INT | t.State: pass
-
-def WSAGetLastError() -> INT | t.State: pass
-
-def socket(family: INT, type: INT, protocol: INT) -> u64 | t.State: pass
-
-def closesocket(s: u64) -> INT | t.State: pass
-
-def connect(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass
-
-def send(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass
-
-def recv(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass
-
-def bind(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass
-
-def listen(s: u64, backlog: INT) -> INT | t.State: pass
-
-def accept(s: u64, addr: WSASocketAddr | t.CPtr, addrlen: INT | t.CPtr) -> u64 | t.State: pass
-
-def setsockopt(s: u64, level: INT, optname: INT, optval: t.CVoid | t.CPtr, optlen: INT) -> INT | t.State: pass
-
-def shutdown(s: u64, how: INT) -> INT | t.State: pass
-
-def gethostbyname(name: t.CChar | t.CConst | t.CPtr) -> WSAHostEnt | t.CPtr | t.State: pass
-
-def ntohs(netshort: u16) -> u16 | t.State: pass
-
-def htons(hostshort: u16) -> u16 | t.State: pass
-
-def inet_addr(cp: t.CChar | t.CConst | t.CPtr) -> u32 | t.State: pass
diff --git a/Test/JsonTest/temp/6f62fe05c5ea1ceb.pyi b/Test/JsonTest/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/JsonTest/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/JsonTest/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/JsonTest/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/JsonTest/temp/72e2d5ccb7cedcf1.pyi b/Test/JsonTest/temp/72e2d5ccb7cedcf1.pyi
deleted file mode 100644
index 5fceb08..0000000
--- a/Test/JsonTest/temp/72e2d5ccb7cedcf1.pyi
+++ /dev/null
@@ -1,91 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32memory.py
-Module: w32.win32memory
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-MEM_COMMIT: t.CDefine = 0x00001000
-MEM_RESERVE: t.CDefine = 0x00002000
-MEM_DECOMMIT: t.CDefine = 0x00004000
-MEM_RELEASE: t.CDefine = 0x00008000
-MEM_FREE: t.CDefine = 0x00010000
-MEM_RESET: t.CDefine = 0x00080000
-MEM_TOP_DOWN: t.CDefine = 0x00100000
-MEM_WRITE_WATCH: t.CDefine = 0x00200000
-MEM_PHYSICAL: t.CDefine = 0x00400000
-MEM_LARGE_PAGES: t.CDefine = 0x20000000
-PAGE_NOACCESS: t.CDefine = 0x01
-PAGE_READONLY: t.CDefine = 0x02
-PAGE_READWRITE: t.CDefine = 0x04
-PAGE_WRITECOPY: t.CDefine = 0x08
-PAGE_EXECUTE: t.CDefine = 0x10
-PAGE_EXECUTE_READ: t.CDefine = 0x20
-PAGE_EXECUTE_READWRITE: t.CDefine = 0x40
-PAGE_EXECUTE_WRITECOPY: t.CDefine = 0x80
-PAGE_GUARD: t.CDefine = 0x100
-PAGE_NOCACHE: t.CDefine = 0x200
-PAGE_WRITECOMBINE: t.CDefine = 0x400
-HEAP_NO_SERIALIZE: t.CDefine = 0x00000001
-HEAP_GROWABLE: t.CDefine = 0x00000002
-HEAP_GENERATE_EXCEPTIONS: t.CDefine = 0x00000004
-HEAP_ZERO_MEMORY: t.CDefine = 0x00000008
-HEAP_REALLOC_IN_PLACE_ONLY: t.CDefine = 0x00000010
-
-class MEMORY_BASIC_INFORMATION:
- BaseAddress: VOIDPTR
- AllocationBase: VOIDPTR
- AllocationProtect: ULONG
- RegionSize: t.CSizeT
- State: ULONG
- Protect: ULONG
- Type: ULONG
-
-def VirtualAlloc(lpAddress: VOIDPTR, dwSize: t.CSizeT, flAllocationType: ULONG, flProtect: ULONG) -> VOIDPTR | t.State: pass
-
-def VirtualFree(lpAddress: VOIDPTR, dwSize: t.CSizeT, dwFreeType: ULONG) -> BOOL | t.State: pass
-
-def VirtualProtect(lpAddress: VOIDPTR, dwSize: t.CSizeT, flNewProtect: ULONG, lpflOldProtect: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def VirtualQuery(lpAddress: t.CConst | VOIDPTR, lpBuffer: MEMORY_BASIC_INFORMATION | t.CPtr, dwLength: t.CSizeT) -> t.CSizeT | t.State: pass
-
-def VirtualLock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass
-
-def VirtualUnlock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass
-
-def GetProcessHeap() -> HANDLE | t.State: pass
-
-def HeapCreate(flOptions: ULONG, dwInitialSize: t.CSizeT, dwMaximumSize: t.CSizeT) -> HANDLE | t.State: pass
-
-def HeapDestroy(hHeap: HANDLE) -> BOOL | t.State: pass
-
-def HeapAlloc(hHeap: HANDLE, dwFlags: ULONG, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def HeapReAlloc(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def HeapFree(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR) -> BOOL | t.State: pass
-
-def HeapSize(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> t.CSizeT | t.State: pass
-
-def HeapValidate(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> BOOL | t.State: pass
-
-def HeapCompact(hHeap: HANDLE, dwFlags: ULONG) -> t.CSizeT | t.State: pass
-
-def GlobalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def GlobalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
-
-def GlobalLock(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
-
-def GlobalUnlock(hMem: VOIDPTR) -> BOOL | t.State: pass
-
-def GlobalSize(hMem: VOIDPTR) -> t.CSizeT | t.State: pass
-
-def LocalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def LocalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
diff --git a/Test/JsonTest/temp/72e2d5ccb7cedcf1.stub.ll.dep b/Test/JsonTest/temp/72e2d5ccb7cedcf1.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/JsonTest/temp/72e2d5ccb7cedcf1.stub.ll.dep
+++ b/Test/JsonTest/temp/72e2d5ccb7cedcf1.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/JsonTest/temp/7e529fe7a078cfef.pyi b/Test/JsonTest/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/JsonTest/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/JsonTest/temp/7e529fe7a078cfef.stub.ll.dep b/Test/JsonTest/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/JsonTest/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/JsonTest/temp/8a97754e9e3c2b9a.pyi b/Test/JsonTest/temp/8a97754e9e3c2b9a.pyi
deleted file mode 100644
index c3e417c..0000000
--- a/Test/JsonTest/temp/8a97754e9e3c2b9a.pyi
+++ /dev/null
@@ -1,30 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-
-import t, c
-from stdint import *
-from stdio import printf
-import memhub
-import json
-import string
-import w32.win32memory as win32mem
-import testcheck
-
-def test_construct(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass
-
-def test_build_structures(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass
-
-def test_parse(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass
-
-def test_write(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass
-
-def test_nested(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass
-
-def test_mpool_reuse() -> t.CInt: pass
-
-def test_escape(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass
-
-def main() -> t.CInt | t.CExport: pass
diff --git a/Test/JsonTest/temp/_phase1_manifest.json b/Test/JsonTest/temp/_phase1_manifest.json
index 9e66511..764b017 100644
--- a/Test/JsonTest/temp/_phase1_manifest.json
+++ b/Test/JsonTest/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\JsonTest\\App\\main.py": {"sha1": "8a97754e9e3c2b9a", "mtime": 1782828053.1672907, "size": 14025}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.py": {"sha1": "271ea3decb810db2", "mtime": 1782226548.693161, "size": 1290}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\json\\__init__.py": {"sha1": "57288496f7c2d1ad", "mtime": 1783239811.8873823, "size": 7653}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\json\\__parser.py": {"sha1": "240a9a4157959a9f", "mtime": 1782826918.100951, "size": 7517}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\json\\__writer.py": {"sha1": "20cd49775c100a38", "mtime": 1782826901.8906734, "size": 3784}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.py": {"sha1": "d089e25a15c6f6e0", "mtime": 1784652963.6614158, "size": 19765}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "ba12ed409d78139e", "mtime": 1784652963.6677132, "size": 10452}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.py": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32memory.py": {"sha1": "72e2d5ccb7cedcf1", "mtime": 1781200703.5389092, "size": 3142}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\JsonTest\\App\\main.vp": {"sha1": "8a97754e9e3c2b9a", "mtime": 1782828053.1672907, "size": 14025}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\json\\__init__.vp": {"sha1": "6ddf430432a0e373", "mtime": 1785424554.7204792, "size": 7707}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\json\\__parser.vp": {"sha1": "240a9a4157959a9f", "mtime": 1782826918.100951, "size": 7517}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\json\\__writer.vp": {"sha1": "20cd49775c100a38", "mtime": 1782826901.8906734, "size": 3784}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "04e5fe47ff2af528", "mtime": 1786093335.1900027, "size": 27855}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32memory.vp": {"sha1": "72e2d5ccb7cedcf1", "mtime": 1781200703.5389092, "size": 3142}}
\ No newline at end of file
diff --git a/Test/JsonTest/temp/_sha1_map.txt b/Test/JsonTest/temp/_sha1_map.txt
index be56dc6..ddc13dc 100644
--- a/Test/JsonTest/temp/_sha1_map.txt
+++ b/Test/JsonTest/temp/_sha1_map.txt
@@ -1,14 +1,15 @@
-14d33679f7fadf1f:includes/testcheck.py
-20cd49775c100a38:includes/json\__writer.py
-240a9a4157959a9f:includes/json\__parser.py
-271ea3decb810db2:includes/atom.py
-57288496f7c2d1ad:includes/json\__init__.py
-6f62fe05c5ea1ceb:includes/stdio.py
-72e2d5ccb7cedcf1:includes/w32\win32memory.py
-7e529fe7a078cfef:includes/w32\win32base.py
-8a97754e9e3c2b9a:main.py
-ba12ed409d78139e:includes/string.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-c9f4be41ca1cc2b4:includes/viperio.py
-d089e25a15c6f6e0:includes/memhub.py
-f5522571bcce7bcb:includes/stdint.py
+04e5fe47ff2af528:includes/memhub.vp
+20cd49775c100a38:includes/json\__writer.vp
+240a9a4157959a9f:includes/json\__parser.vp
+285b6aa29a34754d:includes/stdio.vp
+6c658cc728d0bbf4:includes/stdlib.vp
+6ddf430432a0e373:includes/json\__init__.vp
+72e2d5ccb7cedcf1:includes/w32\win32memory.vp
+748d0424e8976fa0:includes/testcheck.vp
+8a97754e9e3c2b9a:main.vp
+928c0ff6d8c69ec9:includes/string.vp
+aa246c6e6aa30484:includes/atom.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+c9f4be41ca1cc2b4:includes/viperio.vp
+f5522571bcce7bcb:includes/stdint.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/JsonTest/temp/ba12ed409d78139e.pyi b/Test/JsonTest/temp/ba12ed409d78139e.pyi
deleted file mode 100644
index 1f82b1e..0000000
--- a/Test/JsonTest/temp/ba12ed409d78139e.pyi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.py
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str) -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/JsonTest/temp/ba12ed409d78139e.stub.ll.dep b/Test/JsonTest/temp/ba12ed409d78139e.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/JsonTest/temp/ba12ed409d78139e.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/JsonTest/temp/bbdf3bbd4c3bc28c.pyi b/Test/JsonTest/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/JsonTest/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/JsonTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/JsonTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/JsonTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/JsonTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/JsonTest/temp/c9f4be41ca1cc2b4.pyi b/Test/JsonTest/temp/c9f4be41ca1cc2b4.pyi
deleted file mode 100644
index fdbd7ec..0000000
--- a/Test/JsonTest/temp/c9f4be41ca1cc2b4.pyi
+++ /dev/null
@@ -1,22 +0,0 @@
-"""
-Auto-generated Python stub file from viperio.py
-Module: viperio
-"""
-
-
-import t, c
-from stdint import *
-
-class Buf:
- data: t.CChar | t.CPtr
- length: t.CSizeT
- capacity: t.CSizeT
- owned: bool
- def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool) -> t.CInt: pass
- def clear(self: Buf) -> t.CInt: pass
- def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass
- def cstr(self: Buf) -> t.CChar | t.CPtr: pass
- def reset(self: Buf) -> t.CInt: pass
- def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass
- def __exit__(self: Buf) -> t.CInt: pass
- def free(self: Buf) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/JsonTest/temp/d089e25a15c6f6e0.pyi b/Test/JsonTest/temp/d089e25a15c6f6e0.pyi
deleted file mode 100644
index 0c5f2cf..0000000
--- a/Test/JsonTest/temp/d089e25a15c6f6e0.pyi
+++ /dev/null
@@ -1,88 +0,0 @@
-"""
-Auto-generated Python stub file from memhub.py
-Module: memhub
-"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-
-@t.CVTable
-class MemManager:
- __provides__: list[str] = ['__memmgr__']
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self: MemManager, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemManager, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemManager, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemManager) -> t.CInt: pass
- def calloc(self: MemManager, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self: MemManager, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self: MemManager) -> 'MemManager' | t.CPtr: pass
- def __exit__(self: MemManager) -> t.CInt: pass
- def alloc_buf(self: MemManager, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self: MemPool, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemPool, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemPool, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemPool) -> t.CInt: pass
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemSlab, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemSlab, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemSlab, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemSlab) -> t.CInt: pass
-class MemBuddy(MemManager):
- __provides__: list[str] = ['__mbuddy__', '__memmgr__']
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemBuddy, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def _fl_push(self: MemBuddy, order: t.CInt, block: t.CVoid | t.CPtr) -> t.CInt: pass
- def _fl_pop(self: MemBuddy, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self: MemBuddy, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self: MemBuddy, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self: MemBuddy, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CInt: pass
- def _is_valid_ptr(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self: MemBuddy) -> t.CInt: pass
- def _unlock(self: MemBuddy) -> t.CInt: pass
- def alloc(self: MemBuddy, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemBuddy) -> t.CInt: pass
- def realloc(self: MemBuddy, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self: MemBuddy) -> t.CSizeT: pass
- def stats(self: MemBuddy) -> t.CSizeT: pass
- def free_count(self: MemBuddy) -> t.CSizeT: pass
- def self_check(self: MemBuddy) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/JsonTest/temp/d089e25a15c6f6e0.stub.ll.dep b/Test/JsonTest/temp/d089e25a15c6f6e0.stub.ll.dep
deleted file mode 100644
index cb41f85..0000000
--- a/Test/JsonTest/temp/d089e25a15c6f6e0.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|ba12ed409d78139e|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/JsonTest/temp/f5522571bcce7bcb.pyi b/Test/JsonTest/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/JsonTest/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/JsonTest/temp/f6b51804a0ba8ff0.pyi b/Test/JsonTest/temp/f6b51804a0ba8ff0.pyi
deleted file mode 100644
index 0036d89..0000000
--- a/Test/JsonTest/temp/f6b51804a0ba8ff0.pyi
+++ /dev/null
@@ -1,192 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32file.py
-Module: w32.win32file
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-GENERIC_READ: t.CDefine = 0x80000000
-GENERIC_WRITE: t.CDefine = 0x40000000
-GENERIC_EXECUTE: t.CDefine = 0x20000000
-GENERIC_ALL: t.CDefine = 0x10000000
-FILE_SHARE_READ: t.CDefine = 0x00000001
-FILE_SHARE_WRITE: t.CDefine = 0x00000002
-FILE_SHARE_DELETE: t.CDefine = 0x00000004
-CREATE_NEW: t.CDefine = 1
-CREATE_ALWAYS: t.CDefine = 2
-OPEN_EXISTING: t.CDefine = 3
-OPEN_ALWAYS: t.CDefine = 4
-TRUNCATE_EXISTING: t.CDefine = 5
-FILE_ATTRIBUTE_READONLY: t.CDefine = 0x00000001
-FILE_ATTRIBUTE_HIDDEN: t.CDefine = 0x00000002
-FILE_ATTRIBUTE_SYSTEM: t.CDefine = 0x00000004
-FILE_ATTRIBUTE_DIRECTORY: t.CDefine = 0x00000010
-FILE_ATTRIBUTE_ARCHIVE: t.CDefine = 0x00000020
-FILE_ATTRIBUTE_NORMAL: t.CDefine = 0x00000080
-FILE_ATTRIBUTE_TEMPORARY: t.CDefine = 0x00000100
-FILE_ATTRIBUTE_COMPRESSED: t.CDefine = 0x00000800
-FILE_ATTRIBUTE_OFFLINE: t.CDefine = 0x00001000
-FILE_ATTRIBUTE_ENCRYPTED: t.CDefine = 0x00004000
-FILE_FLAG_WRITE_THROUGH: t.CDefine = 0x80000000
-FILE_FLAG_OVERLAPPED: t.CDefine = 0x40000000
-FILE_FLAG_NO_BUFFERING: t.CDefine = 0x20000000
-FILE_FLAG_RANDOM_ACCESS: t.CDefine = 0x10000000
-FILE_FLAG_SEQUENTIAL_SCAN: t.CDefine = 0x08000000
-FILE_FLAG_DELETE_ON_CLOSE: t.CDefine = 0x04000000
-FILE_FLAG_BACKUP_SEMANTICS: t.CDefine = 0x02000000
-FILE_FLAG_POSIX_SEMANTICS: t.CDefine = 0x01000000
-FILE_BEGIN: t.CDefine = 0
-FILE_CURRENT: t.CDefine = 1
-FILE_END: t.CDefine = 2
-STD_INPUT_HANDLE: t.CDefine = t.CUnsignedLong(-10)
-STD_OUTPUT_HANDLE: t.CDefine = t.CUnsignedLong(-11)
-STD_ERROR_HANDLE: t.CDefine = t.CUnsignedLong(-12)
-MOVEFILE_REPLACE_EXISTING: t.CDefine = 0x00000001
-MOVEFILE_COPY_ALLOWED: t.CDefine = 0x00000002
-MOVEFILE_WRITE_THROUGH: t.CDefine = 0x00000008
-
-class BY_HANDLE_FILE_INFORMATION:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- dwVolumeSerialNumber: ULONG
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- nNumberOfLinks: ULONG
- nFileIndexHigh: ULONG
- nFileIndexLow: ULONG
-class WIN32_FIND_DATAA:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- dwReserved0: ULONG
- dwReserved1: ULONG
- cFileName: t.CArray[t.CChar, 260]
- cAlternateFileName: t.CArray[t.CChar, 14]
-class WIN32_FIND_DATAW:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- dwReserved0: ULONG
- dwReserved1: ULONG
- cFileName: t.CArray[t.CUInt16T, 260]
- cAlternateFileName: t.CArray[t.CUInt16T, 14]
-
-def CreateFileA(lpFileName: LPCSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass
-
-def CreateFileW(lpFileName: LPCWSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass
-
-def ReadFile(hFile: HANDLE, lpBuffer: VOIDPTR, nNumberOfBytesToRead: ULONG, lpNumberOfBytesRead: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass
-
-def WriteFile(hFile: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfBytesToWrite: ULONG, lpNumberOfBytesWritten: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass
-
-def SetFilePointer(hFile: HANDLE, lDistanceToMove: LONG, lpDistanceToMoveHigh: LONG | t.CPtr, dwMoveMethod: ULONG) -> LONG | t.State: pass
-
-def SetFilePointerEx(hFile: HANDLE, liDistanceToMove: LARGE_INTEGER | t.CPtr, lpNewFilePointer: LARGE_INTEGER | t.CPtr, dwMoveMethod: ULONG) -> BOOL | t.State: pass
-
-def GetFileSize(hFile: HANDLE, lpFileSizeHigh: ULONG | t.CPtr) -> ULONG | t.State: pass
-
-def GetFileSizeEx(hFile: HANDLE, lpFileSize: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def SetEndOfFile(hFile: HANDLE) -> BOOL | t.State: pass
-
-def FlushFileBuffers(hFile: HANDLE) -> BOOL | t.State: pass
-
-def GetFileType(hFile: HANDLE) -> ULONG | t.State: pass
-
-def GetFileAttributesA(lpFileName: LPCSTR) -> ULONG | t.State: pass
-
-def GetFileAttributesW(lpFileName: LPCWSTR) -> ULONG | t.State: pass
-
-def SetFileAttributesA(lpFileName: LPCSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass
-
-def SetFileAttributesW(lpFileName: LPCWSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass
-
-def DeleteFileA(lpFileName: LPCSTR) -> BOOL | t.State: pass
-
-def DeleteFileW(lpFileName: LPCWSTR) -> BOOL | t.State: pass
-
-def MoveFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR) -> BOOL | t.State: pass
-
-def MoveFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR) -> BOOL | t.State: pass
-
-def MoveFileExA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def MoveFileExW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def CopyFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass
-
-def CopyFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass
-
-def CreateDirectoryA(lpPathName: LPCSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass
-
-def CreateDirectoryW(lpPathName: LPCWSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass
-
-def RemoveDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass
-
-def RemoveDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass
-
-def FindFirstFileA(lpFileName: LPCSTR, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> HANDLE | t.State: pass
-
-def FindFirstFileW(lpFileName: LPCWSTR, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> HANDLE | t.State: pass
-
-def FindNextFileA(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> BOOL | t.State: pass
-
-def FindNextFileW(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> BOOL | t.State: pass
-
-def FindClose(hFindFile: HANDLE) -> BOOL | t.State: pass
-
-def GetStdHandle(nStdHandle: ULONG) -> HANDLE | t.State: pass
-
-def SetStdHandle(nStdHandle: ULONG, hHandle: HANDLE) -> BOOL | t.State: pass
-
-def GetFileInformationByHandle(hFile: HANDLE, lpFileInformation: BY_HANDLE_FILE_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def LockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToLockLow: ULONG, nNumberOfBytesToLockHigh: ULONG) -> BOOL | t.State: pass
-
-def UnlockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToUnlockLow: ULONG, nNumberOfBytesToUnlockHigh: ULONG) -> BOOL | t.State: pass
-
-def GetTempPathA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass
-
-def GetTempPathW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass
-
-def GetTempFileNameA(lpPathName: LPCSTR, lpPrefixString: LPCSTR, uUnique: UINT, lpTempFileName: CHARPTR) -> UINT | t.State: pass
-
-def GetTempFileNameW(lpPathName: LPCWSTR, lpPrefixString: LPCWSTR, uUnique: UINT, lpTempFileName: WCHARPTR) -> UINT | t.State: pass
-
-def GetCurrentDirectoryA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass
-
-def GetCurrentDirectoryW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass
-
-def SetCurrentDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass
-
-def SetCurrentDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass
-
-def GetModuleFileNameA(hModule: HANDLE, lpFilename: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetModuleFileNameW(hModule: HANDLE, lpFilename: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-
-HANDLE_FLAG_INHERIT: t.CDefine = 0x00000001
-HANDLE_FLAG_PROTECT_FROM_CLOSE: t.CDefine = 0x00000002
-
-def CreatePipe(hReadPipe: HANDLE | t.CPtr, hWritePipe: HANDLE | t.CPtr, lpPipeAttributes: SECURITY_ATTRIBUTES | t.CPtr, nSize: ULONG) -> BOOL | t.State: pass
-
-def SetHandleInformation(hObject: HANDLE, dwMask: ULONG, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def DuplicateHandle(hSourceProcessHandle: HANDLE, hSourceHandle: HANDLE, hTargetProcessHandle: HANDLE, lpTargetHandle: HANDLE | t.CPtr, dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwOptions: ULONG) -> BOOL | t.State: pass
-
-
-DUPLICATE_SAME_ACCESS: t.CDefine = 0x00000002
\ No newline at end of file
diff --git a/Test/JsonTest/temp/f9d023d1df2bc9c5.stub.ll.dep b/Test/JsonTest/temp/f9d023d1df2bc9c5.stub.ll.dep
deleted file mode 100644
index 53c42d2..0000000
--- a/Test/JsonTest/temp/f9d023d1df2bc9c5.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-285b6aa29a34754d|6c658cc728d0bbf4|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|ffaf70367668b227
\ No newline at end of file
diff --git a/Test/JsonTest/temp/f9d023d1df2bc9c5.vpi b/Test/JsonTest/temp/f9d023d1df2bc9c5.vpi
deleted file mode 100644
index 739df25..0000000
--- a/Test/JsonTest/temp/f9d023d1df2bc9c5.vpi
+++ /dev/null
@@ -1,99 +0,0 @@
-"""
-Auto-generated Python stub file from memhub.vp
-Module: memhub
-"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-import stdlib
-
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-
-@t.CVTable
-class MemManager:
- __provides__: list[str] = ['__memmgr__']
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self: MemManager, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemManager, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemManager, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemManager) -> t.CInt: pass
- def calloc(self: MemManager, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self: MemManager, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self: MemManager) -> 'MemManager' | t.CPtr: pass
- def __exit__(self: MemManager) -> t.CInt: pass
- def alloc_buf(self: MemManager, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self: MemPool, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemPool, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemPool, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemPool) -> t.CInt: pass
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemSlab, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemSlab, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemSlab, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemSlab) -> t.CInt: pass
-class MemBuddy(MemManager):
- __provides__: list[str] = ['__mbuddy__', '__memmgr__']
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- chk_stack: t.CUInt64T | t.CPtr
- chk_cap: t.CSizeT
- chk_depth: t.CSizeT
- chk_base: t.CVoid | t.CPtr
- def __init__(self: MemBuddy, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def mark(self: MemBuddy) -> t.CSizeT: pass
- def reset_to(self: MemBuddy, mark: t.CSizeT) -> t.CInt: pass
- def reset_all(self: MemBuddy) -> t.CInt: pass
- def _fl_push(self: MemBuddy, order: t.CInt, block: t.CVoid | t.CPtr) -> t.CInt: pass
- def _fl_pop(self: MemBuddy, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self: MemBuddy, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self: MemBuddy, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self: MemBuddy, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CInt: pass
- def _is_valid_ptr(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self: MemBuddy) -> t.CInt: pass
- def _unlock(self: MemBuddy) -> t.CInt: pass
- def alloc(self: MemBuddy, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemBuddy) -> t.CInt: pass
- def realloc(self: MemBuddy, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self: MemBuddy) -> t.CSizeT: pass
- def stats(self: MemBuddy) -> t.CSizeT: pass
- def free_count(self: MemBuddy) -> t.CSizeT: pass
- def free_bytes(self: MemBuddy) -> t.CSizeT: pass
- def used_bytes(self: MemBuddy) -> t.CSizeT: pass
- def dump_stats(self: MemBuddy, label: t.CChar | t.CPtr) -> t.CInt: pass
- def self_check(self: MemBuddy) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/JsonTest/temp/ffaf70367668b227.stub.ll.dep b/Test/JsonTest/temp/ffaf70367668b227.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/JsonTest/temp/ffaf70367668b227.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/JsonTest/temp/ffaf70367668b227.vpi b/Test/JsonTest/temp/ffaf70367668b227.vpi
deleted file mode 100644
index 73fd3b6..0000000
--- a/Test/JsonTest/temp/ffaf70367668b227.vpi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.vp
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str = ' ') -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/LLvmLiteTest/output/33d64eeb99369a85.deps.json b/Test/LLvmLiteTest/output/33d64eeb99369a85.deps.json
index 2fe893c..c602097 100644
--- a/Test/LLvmLiteTest/output/33d64eeb99369a85.deps.json
+++ b/Test/LLvmLiteTest/output/33d64eeb99369a85.deps.json
@@ -1 +1 @@
-{"stdio": "285b6aa29a34754d", "llvmlite.__init__": "33d64eeb99369a85", "__init__": "33d64eeb99369a85", "llvmlite": "33d64eeb99369a85", "llvmlite.__module": "40c03bc03431ef81", "__module": "40c03bc03431ef81", "main": "5b8cf12a5862b640", "llvmlite.__types": "63d0e4548b4c4672", "__types": "63d0e4548b4c4672", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "llvmlite.__function": "874bac141c97bae9", "__function": "874bac141c97bae9", "linkedlist": "a5e9a83e9db303ad", "llvmlite.__builder": "a7748ef067f79205", "__builder": "a7748ef067f79205", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "memhub": "f9d023d1df2bc9c5", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227", "__values.__types": "63d0e4548b4c4672", "__function.__types": "63d0e4548b4c4672", "__module.__types": "63d0e4548b4c4672", "__module.__function": "874bac141c97bae9", "__builder.__types": "63d0e4548b4c4672", "__builder.__values": "f9e36e2cd6fa659f", "__builder.__function": "874bac141c97bae9", "__verify.__function": "874bac141c97bae9", "__verify.__module": "40c03bc03431ef81"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "llvmlite.__init__": "33d64eeb99369a85", "__init__": "33d64eeb99369a85", "llvmlite": "33d64eeb99369a85", "llvmlite.__module": "40c03bc03431ef81", "__module": "40c03bc03431ef81", "main": "5b8cf12a5862b640", "llvmlite.__types": "63d0e4548b4c4672", "__types": "63d0e4548b4c4672", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "llvmlite.__function": "874bac141c97bae9", "__function": "874bac141c97bae9", "string": "928c0ff6d8c69ec9", "linkedlist": "a5e9a83e9db303ad", "llvmlite.__builder": "a7748ef067f79205", "__builder": "a7748ef067f79205", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "__values.__types": "63d0e4548b4c4672", "__function.__types": "63d0e4548b4c4672", "__module.__types": "63d0e4548b4c4672", "__module.__function": "874bac141c97bae9", "__builder.__types": "63d0e4548b4c4672", "__builder.__values": "f9e36e2cd6fa659f", "__builder.__function": "874bac141c97bae9", "__verify.__function": "874bac141c97bae9", "__verify.__module": "40c03bc03431ef81"}
\ No newline at end of file
diff --git a/Test/LLvmLiteTest/output/40c03bc03431ef81.deps.json b/Test/LLvmLiteTest/output/40c03bc03431ef81.deps.json
index 5b49c9f..6d5f6b5 100644
--- a/Test/LLvmLiteTest/output/40c03bc03431ef81.deps.json
+++ b/Test/LLvmLiteTest/output/40c03bc03431ef81.deps.json
@@ -1 +1 @@
-{"stdio": "285b6aa29a34754d", "llvmlite.__init__": "33d64eeb99369a85", "__init__": "33d64eeb99369a85", "llvmlite": "33d64eeb99369a85", "llvmlite.__module": "40c03bc03431ef81", "__module": "40c03bc03431ef81", "main": "5b8cf12a5862b640", "llvmlite.__types": "63d0e4548b4c4672", "__types": "63d0e4548b4c4672", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "llvmlite.__function": "874bac141c97bae9", "__function": "874bac141c97bae9", "linkedlist": "a5e9a83e9db303ad", "llvmlite.__builder": "a7748ef067f79205", "__builder": "a7748ef067f79205", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "memhub": "f9d023d1df2bc9c5", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227", "__function.__types": "63d0e4548b4c4672"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "llvmlite.__init__": "33d64eeb99369a85", "__init__": "33d64eeb99369a85", "llvmlite": "33d64eeb99369a85", "llvmlite.__module": "40c03bc03431ef81", "__module": "40c03bc03431ef81", "main": "5b8cf12a5862b640", "llvmlite.__types": "63d0e4548b4c4672", "__types": "63d0e4548b4c4672", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "llvmlite.__function": "874bac141c97bae9", "__function": "874bac141c97bae9", "string": "928c0ff6d8c69ec9", "linkedlist": "a5e9a83e9db303ad", "llvmlite.__builder": "a7748ef067f79205", "__builder": "a7748ef067f79205", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "__function.__types": "63d0e4548b4c4672"}
\ No newline at end of file
diff --git a/Test/LLvmLiteTest/output/5b8cf12a5862b640.deps.json b/Test/LLvmLiteTest/output/5b8cf12a5862b640.deps.json
index a133684..19e3aab 100644
--- a/Test/LLvmLiteTest/output/5b8cf12a5862b640.deps.json
+++ b/Test/LLvmLiteTest/output/5b8cf12a5862b640.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "llvmlite.__types": "15f1ded02f3aa5bc", "__types": "15f1ded02f3aa5bc", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "atom": "271ea3decb810db2", "linkedlist": "2d39c6c7d3557b3e", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdio": "6f62fe05c5ea1ceb", "stdarg": "71e0a3ffcb3ebfad", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "llvmlite.__function": "89b3965176cd2407", "__function": "89b3965176cd2407", "stdlib": "90c53dd6db8d41cf", "llvmlite.__builder": "946e087da91aaada", "__builder": "946e087da91aaada", "llvmlite.__init__": "95394ca8da0f655a", "__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "stdint": "f5522571bcce7bcb", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "llvmlite.__init__": "33d64eeb99369a85", "__init__": "33d64eeb99369a85", "llvmlite": "33d64eeb99369a85", "llvmlite.__module": "40c03bc03431ef81", "__module": "40c03bc03431ef81", "llvmlite.__types": "63d0e4548b4c4672", "__types": "63d0e4548b4c4672", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "llvmlite.__function": "874bac141c97bae9", "__function": "874bac141c97bae9", "string": "928c0ff6d8c69ec9", "linkedlist": "a5e9a83e9db303ad", "llvmlite.__builder": "a7748ef067f79205", "__builder": "a7748ef067f79205", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/LLvmLiteTest/output/63d0e4548b4c4672.deps.json b/Test/LLvmLiteTest/output/63d0e4548b4c4672.deps.json
index eeeedab..1d85b90 100644
--- a/Test/LLvmLiteTest/output/63d0e4548b4c4672.deps.json
+++ b/Test/LLvmLiteTest/output/63d0e4548b4c4672.deps.json
@@ -1 +1 @@
-{"stdio": "285b6aa29a34754d", "llvmlite.__init__": "33d64eeb99369a85", "__init__": "33d64eeb99369a85", "llvmlite": "33d64eeb99369a85", "llvmlite.__module": "40c03bc03431ef81", "__module": "40c03bc03431ef81", "main": "5b8cf12a5862b640", "llvmlite.__types": "63d0e4548b4c4672", "__types": "63d0e4548b4c4672", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "llvmlite.__function": "874bac141c97bae9", "__function": "874bac141c97bae9", "linkedlist": "a5e9a83e9db303ad", "llvmlite.__builder": "a7748ef067f79205", "__builder": "a7748ef067f79205", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "memhub": "f9d023d1df2bc9c5", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "llvmlite.__init__": "33d64eeb99369a85", "__init__": "33d64eeb99369a85", "llvmlite": "33d64eeb99369a85", "llvmlite.__module": "40c03bc03431ef81", "__module": "40c03bc03431ef81", "main": "5b8cf12a5862b640", "llvmlite.__types": "63d0e4548b4c4672", "__types": "63d0e4548b4c4672", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "llvmlite.__function": "874bac141c97bae9", "__function": "874bac141c97bae9", "string": "928c0ff6d8c69ec9", "linkedlist": "a5e9a83e9db303ad", "llvmlite.__builder": "a7748ef067f79205", "__builder": "a7748ef067f79205", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/LLvmLiteTest/output/6b3bc463fd044545.deps.json b/Test/LLvmLiteTest/output/6b3bc463fd044545.deps.json
index 2953ce4..262ff8f 100644
--- a/Test/LLvmLiteTest/output/6b3bc463fd044545.deps.json
+++ b/Test/LLvmLiteTest/output/6b3bc463fd044545.deps.json
@@ -1 +1 @@
-{"stdio": "285b6aa29a34754d", "llvmlite.__init__": "33d64eeb99369a85", "__init__": "33d64eeb99369a85", "llvmlite": "33d64eeb99369a85", "llvmlite.__module": "40c03bc03431ef81", "__module": "40c03bc03431ef81", "main": "5b8cf12a5862b640", "llvmlite.__types": "63d0e4548b4c4672", "__types": "63d0e4548b4c4672", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "llvmlite.__function": "874bac141c97bae9", "__function": "874bac141c97bae9", "linkedlist": "a5e9a83e9db303ad", "llvmlite.__builder": "a7748ef067f79205", "__builder": "a7748ef067f79205", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "memhub": "f9d023d1df2bc9c5", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227", "__function.__types": "63d0e4548b4c4672", "__module.__types": "63d0e4548b4c4672", "__module.__function": "874bac141c97bae9"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "llvmlite.__init__": "33d64eeb99369a85", "__init__": "33d64eeb99369a85", "llvmlite": "33d64eeb99369a85", "llvmlite.__module": "40c03bc03431ef81", "__module": "40c03bc03431ef81", "main": "5b8cf12a5862b640", "llvmlite.__types": "63d0e4548b4c4672", "__types": "63d0e4548b4c4672", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "llvmlite.__function": "874bac141c97bae9", "__function": "874bac141c97bae9", "string": "928c0ff6d8c69ec9", "linkedlist": "a5e9a83e9db303ad", "llvmlite.__builder": "a7748ef067f79205", "__builder": "a7748ef067f79205", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "__function.__types": "63d0e4548b4c4672", "__module.__types": "63d0e4548b4c4672", "__module.__function": "874bac141c97bae9"}
\ No newline at end of file
diff --git a/Test/LLvmLiteTest/output/874bac141c97bae9.deps.json b/Test/LLvmLiteTest/output/874bac141c97bae9.deps.json
index eeeedab..1d85b90 100644
--- a/Test/LLvmLiteTest/output/874bac141c97bae9.deps.json
+++ b/Test/LLvmLiteTest/output/874bac141c97bae9.deps.json
@@ -1 +1 @@
-{"stdio": "285b6aa29a34754d", "llvmlite.__init__": "33d64eeb99369a85", "__init__": "33d64eeb99369a85", "llvmlite": "33d64eeb99369a85", "llvmlite.__module": "40c03bc03431ef81", "__module": "40c03bc03431ef81", "main": "5b8cf12a5862b640", "llvmlite.__types": "63d0e4548b4c4672", "__types": "63d0e4548b4c4672", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "llvmlite.__function": "874bac141c97bae9", "__function": "874bac141c97bae9", "linkedlist": "a5e9a83e9db303ad", "llvmlite.__builder": "a7748ef067f79205", "__builder": "a7748ef067f79205", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "memhub": "f9d023d1df2bc9c5", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "llvmlite.__init__": "33d64eeb99369a85", "__init__": "33d64eeb99369a85", "llvmlite": "33d64eeb99369a85", "llvmlite.__module": "40c03bc03431ef81", "__module": "40c03bc03431ef81", "main": "5b8cf12a5862b640", "llvmlite.__types": "63d0e4548b4c4672", "__types": "63d0e4548b4c4672", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "llvmlite.__function": "874bac141c97bae9", "__function": "874bac141c97bae9", "string": "928c0ff6d8c69ec9", "linkedlist": "a5e9a83e9db303ad", "llvmlite.__builder": "a7748ef067f79205", "__builder": "a7748ef067f79205", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/LLvmLiteTest/output/_shared_sym_includes.pickle b/Test/LLvmLiteTest/output/_shared_sym_includes.pickle
index 73aec0e..ff278cc 100644
Binary files a/Test/LLvmLiteTest/output/_shared_sym_includes.pickle and b/Test/LLvmLiteTest/output/_shared_sym_includes.pickle differ
diff --git a/Test/LLvmLiteTest/output/a7748ef067f79205.deps.json b/Test/LLvmLiteTest/output/a7748ef067f79205.deps.json
index 8bea0a7..454ed3e 100644
--- a/Test/LLvmLiteTest/output/a7748ef067f79205.deps.json
+++ b/Test/LLvmLiteTest/output/a7748ef067f79205.deps.json
@@ -1 +1 @@
-{"stdio": "285b6aa29a34754d", "llvmlite.__init__": "33d64eeb99369a85", "__init__": "33d64eeb99369a85", "llvmlite": "33d64eeb99369a85", "llvmlite.__module": "40c03bc03431ef81", "__module": "40c03bc03431ef81", "main": "5b8cf12a5862b640", "llvmlite.__types": "63d0e4548b4c4672", "__types": "63d0e4548b4c4672", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "llvmlite.__function": "874bac141c97bae9", "__function": "874bac141c97bae9", "linkedlist": "a5e9a83e9db303ad", "llvmlite.__builder": "a7748ef067f79205", "__builder": "a7748ef067f79205", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "memhub": "f9d023d1df2bc9c5", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227", "__values.__types": "63d0e4548b4c4672", "__function.__types": "63d0e4548b4c4672"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "llvmlite.__init__": "33d64eeb99369a85", "__init__": "33d64eeb99369a85", "llvmlite": "33d64eeb99369a85", "llvmlite.__module": "40c03bc03431ef81", "__module": "40c03bc03431ef81", "main": "5b8cf12a5862b640", "llvmlite.__types": "63d0e4548b4c4672", "__types": "63d0e4548b4c4672", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "llvmlite.__function": "874bac141c97bae9", "__function": "874bac141c97bae9", "string": "928c0ff6d8c69ec9", "linkedlist": "a5e9a83e9db303ad", "llvmlite.__builder": "a7748ef067f79205", "__builder": "a7748ef067f79205", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "__values.__types": "63d0e4548b4c4672", "__function.__types": "63d0e4548b4c4672"}
\ No newline at end of file
diff --git a/Test/LLvmLiteTest/output/f9e36e2cd6fa659f.deps.json b/Test/LLvmLiteTest/output/f9e36e2cd6fa659f.deps.json
index eeeedab..1d85b90 100644
--- a/Test/LLvmLiteTest/output/f9e36e2cd6fa659f.deps.json
+++ b/Test/LLvmLiteTest/output/f9e36e2cd6fa659f.deps.json
@@ -1 +1 @@
-{"stdio": "285b6aa29a34754d", "llvmlite.__init__": "33d64eeb99369a85", "__init__": "33d64eeb99369a85", "llvmlite": "33d64eeb99369a85", "llvmlite.__module": "40c03bc03431ef81", "__module": "40c03bc03431ef81", "main": "5b8cf12a5862b640", "llvmlite.__types": "63d0e4548b4c4672", "__types": "63d0e4548b4c4672", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "llvmlite.__function": "874bac141c97bae9", "__function": "874bac141c97bae9", "linkedlist": "a5e9a83e9db303ad", "llvmlite.__builder": "a7748ef067f79205", "__builder": "a7748ef067f79205", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "memhub": "f9d023d1df2bc9c5", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "llvmlite.__init__": "33d64eeb99369a85", "__init__": "33d64eeb99369a85", "llvmlite": "33d64eeb99369a85", "llvmlite.__module": "40c03bc03431ef81", "__module": "40c03bc03431ef81", "main": "5b8cf12a5862b640", "llvmlite.__types": "63d0e4548b4c4672", "__types": "63d0e4548b4c4672", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "llvmlite.__function": "874bac141c97bae9", "__function": "874bac141c97bae9", "string": "928c0ff6d8c69ec9", "linkedlist": "a5e9a83e9db303ad", "llvmlite.__builder": "a7748ef067f79205", "__builder": "a7748ef067f79205", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/LLvmLiteTest/temp/14d33679f7fadf1f.pyi b/Test/LLvmLiteTest/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/LLvmLiteTest/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/LLvmLiteTest/temp/14d33679f7fadf1f.stub.ll.dep b/Test/LLvmLiteTest/temp/14d33679f7fadf1f.stub.ll.dep
deleted file mode 100644
index 280b9d0..0000000
--- a/Test/LLvmLiteTest/temp/14d33679f7fadf1f.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|bbdf3bbd4c3bc28c|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/LLvmLiteTest/temp/15f1ded02f3aa5bc.pyi b/Test/LLvmLiteTest/temp/15f1ded02f3aa5bc.pyi
deleted file mode 100644
index 5ab4cec..0000000
--- a/Test/LLvmLiteTest/temp/15f1ded02f3aa5bc.pyi
+++ /dev/null
@@ -1,121 +0,0 @@
-"""
-Auto-generated Python stub file from llvmlite.__types.py
-Module: llvmlite.__types
-"""
-
-
-import t, c
-from stdint import *
-import viperlib
-import string
-import memhub
-from linkedlist import GSListNode
-
-@t.NoVTable
-class ParamNode(GSListNode[ParamNode]):
- Ty: t.CVoid | t.CPtr
-class LLVMType(t.REnum):
- class Int:
- Bits: t.CInt
- class Ptr:
- Pointee: LLVMType | t.CPtr
- class Func:
- Ret: LLVMType | t.CPtr
- Params: ParamNode | t.CPtr
- PCount: t.CInt
- class Array:
- ElemTy: LLVMType | t.CPtr
- Count: t.CInt
- class Struct:
- Fields: ParamNode | t.CPtr
- FCount: t.CInt
- Name: t.CChar | t.CPtr
- class Float:
- Bits: t.CInt
- class Void:
- pass
- class Label:
- pass
- class Metadata:
- pass
-
-def _new_type(pool: memhub.MemBuddy | t.CPtr) -> LLVMType | t.CPtr: pass
-
-def Int1(pool: memhub.MemBuddy | t.CPtr) -> LLVMType | t.CPtr: pass
-
-def Int8(pool: memhub.MemBuddy | t.CPtr) -> LLVMType | t.CPtr: pass
-
-def Int16(pool: memhub.MemBuddy | t.CPtr) -> LLVMType | t.CPtr: pass
-
-def Int32(pool: memhub.MemBuddy | t.CPtr) -> LLVMType | t.CPtr: pass
-
-def Int64(pool: memhub.MemBuddy | t.CPtr) -> LLVMType | t.CPtr: pass
-
-def Ptr(pool: memhub.MemBuddy | t.CPtr, pointee: LLVMType | t.CPtr) -> LLVMType | t.CPtr: pass
-
-def Func(pool: memhub.MemBuddy | t.CPtr, ret: LLVMType | t.CPtr, params: ParamNode | t.CPtr, count: t.CInt) -> LLVMType | t.CPtr: pass
-
-def Void(pool: memhub.MemBuddy | t.CPtr) -> LLVMType | t.CPtr: pass
-
-def Array(pool: memhub.MemBuddy | t.CPtr, elem_ty: LLVMType | t.CPtr, count: t.CInt) -> LLVMType | t.CPtr: pass
-
-def Struct(pool: memhub.MemBuddy | t.CPtr, fields: ParamNode | t.CPtr, fcount: t.CInt, name: t.CChar | t.CPtr) -> LLVMType | t.CPtr: pass
-
-def Half(pool: memhub.MemBuddy | t.CPtr) -> LLVMType | t.CPtr: pass
-
-def Float(pool: memhub.MemBuddy | t.CPtr) -> LLVMType | t.CPtr: pass
-
-def Double(pool: memhub.MemBuddy | t.CPtr) -> LLVMType | t.CPtr: pass
-
-def FP128(pool: memhub.MemBuddy | t.CPtr) -> LLVMType | t.CPtr: pass
-
-def Label(pool: memhub.MemBuddy | t.CPtr) -> LLVMType | t.CPtr: pass
-
-
-PNODE_SIZE: t.CDefine = 16
-
-def new_param_node(pool: memhub.MemBuddy | t.CPtr, ty: LLVMType | t.CPtr) -> ParamNode | t.CPtr: pass
-
-def param_list_append(head: ParamNode | t.CPtr, tail: ParamNode | t.CPtr, node: ParamNode | t.CPtr) -> ParamNode | t.CPtr: pass
-
-def paramnode_get_ty(node: ParamNode | t.CPtr) -> LLVMType | t.CPtr: pass
-
-def paramnode_get_next(node: ParamNode | t.CPtr) -> ParamNode | t.CPtr: pass
-
-def paramnode_set_ty(node: ParamNode | t.CPtr, ty: LLVMType | t.CPtr) -> t.CInt: pass
-
-def paramnode_set_next(node: ParamNode | t.CPtr, nxt: ParamNode | t.CPtr) -> t.CInt: pass
-
-
-@t.NoVTable
-class LLVMTypeCore:
- Pool: memhub.MemBuddy | t.CPtr
- def __init__(self: LLVMTypeCore, pool: memhub.MemBuddy | t.CPtr) -> t.CInt: pass
- def Int1(self: LLVMTypeCore) -> LLVMType | t.CPtr: pass
- def Int8(self: LLVMTypeCore) -> LLVMType | t.CPtr: pass
- def Int16(self: LLVMTypeCore) -> LLVMType | t.CPtr: pass
- def Int32(self: LLVMTypeCore) -> LLVMType | t.CPtr: pass
- def Int64(self: LLVMTypeCore) -> LLVMType | t.CPtr: pass
- def Ptr(self: LLVMTypeCore, pointee: LLVMType | t.CPtr) -> LLVMType | t.CPtr: pass
- def Func(self: LLVMTypeCore, ret: LLVMType | t.CPtr, params: ParamNode | t.CPtr, count: t.CInt) -> LLVMType | t.CPtr: pass
- def Array(self: LLVMTypeCore, elem_ty: LLVMType | t.CPtr, count: t.CInt) -> LLVMType | t.CPtr: pass
- def Struct(self: LLVMTypeCore, fields: ParamNode | t.CPtr, fcount: t.CInt, name: t.CChar | t.CPtr) -> LLVMType | t.CPtr: pass
- def Void(self: LLVMTypeCore) -> LLVMType | t.CPtr: pass
- def Half(self: LLVMTypeCore) -> LLVMType | t.CPtr: pass
- def Float(self: LLVMTypeCore) -> LLVMType | t.CPtr: pass
- def Double(self: LLVMTypeCore) -> LLVMType | t.CPtr: pass
- def FP128(self: LLVMTypeCore) -> LLVMType | t.CPtr: pass
- def Label(self: LLVMTypeCore) -> LLVMType | t.CPtr: pass
- def NewParamNode(self: LLVMTypeCore, ty: LLVMType | t.CPtr) -> ParamNode | t.CPtr: pass
- def ParamListAppend(self: LLVMTypeCore, head: ParamNode | t.CPtr, tail: ParamNode | t.CPtr, node: ParamNode | t.CPtr) -> ParamNode | t.CPtr: pass
- def PrintType(self: LLVMTypeCore, buf: t.CChar | t.CPtr, size: t.CSizeT, ty: LLVMType | t.CPtr) -> t.CInt: pass
-
-def TypePrint(buf: t.CChar | t.CPtr, size: t.CSizeT, ty: LLVMType | t.CPtr, pool: memhub.MemBuddy | t.CPtr) -> t.CInt: pass
-
-def _strappend(dst: t.CChar | t.CPtr, dst_size: t.CSizeT, src: t.CChar | t.CPtr) -> t.CInt: pass
-
-def _print_struct_body(buf: t.CChar | t.CPtr, size: t.CSizeT, fields: ParamNode | t.CPtr, pool: memhub.MemBuddy | t.CPtr) -> t.CInt: pass
-
-def PrintStructDefinition(buf: t.CChar | t.CPtr, size: t.CSizeT, ty: LLVMType | t.CPtr, pool: memhub.MemBuddy | t.CPtr) -> t.CInt: pass
-
-def get_struct_name(ty: LLVMType | t.CPtr) -> t.CChar | t.CPtr: pass
diff --git a/Test/LLvmLiteTest/temp/15f1ded02f3aa5bc.stub.ll.dep b/Test/LLvmLiteTest/temp/15f1ded02f3aa5bc.stub.ll.dep
deleted file mode 100644
index 557a879..0000000
--- a/Test/LLvmLiteTest/temp/15f1ded02f3aa5bc.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|2d39c6c7d3557b3e|6f62fe05c5ea1ceb|71e0a3ffcb3ebfad|ba12ed409d78139e|c3b259b4059f8668|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/LLvmLiteTest/temp/21a7fcfc665f75ef.pyi b/Test/LLvmLiteTest/temp/21a7fcfc665f75ef.pyi
deleted file mode 100644
index 6f344a3..0000000
--- a/Test/LLvmLiteTest/temp/21a7fcfc665f75ef.pyi
+++ /dev/null
@@ -1,87 +0,0 @@
-"""
-Auto-generated Python stub file from llvmlite.__module.py
-Module: llvmlite.__module
-"""
-
-
-import t, c
-from stdint import *
-import string
-import stdio
-import viperlib
-import memhub
-from linkedlist import GSList, GSListNode
-from .__types import LLVMType, TypePrint, Array, PrintStructDefinition, get_struct_name, Struct
-from .__function import Function, FunctionPrint, _ll_name_needs_quote, Param
-
-@t.NoVTable
-class GlobalVariable(GSListNode[GlobalVariable]):
- Name: t.CChar | t.CPtr
- Ty: LLVMType | t.CPtr
- Initializer: t.CVoid | t.CPtr
- IsConstant: t.CInt
- Linkage: t.CChar | t.CPtr
- Section: t.CChar | t.CPtr
- UnnamedAddr: t.CInt
-@t.NoVTable
-class NamedTypeNode(GSListNode[NamedTypeNode]):
- Ty: LLVMType | t.CPtr
-@t.NoVTable
-class LLVMModule:
- Name: t.CChar | t.CPtr
- FuncHead: Function | t.CPtr
- FuncTail: Function | t.CPtr
- FuncCount: t.CSizeT
- GlobalHead: GlobalVariable | t.CPtr
- GlobalTail: GlobalVariable | t.CPtr
- GlobalCount: t.CSizeT
- TargetTriple: t.CChar | t.CPtr
- DataLayout: t.CChar | t.CPtr
- NamedTypeHead: NamedTypeNode | t.CPtr
- NamedTypeTail: NamedTypeNode | t.CPtr
- NamedTypeCount: t.CSizeT
-
-def new_module(pool: memhub.MemBuddy | t.CPtr, name: t.CChar | t.CPtr) -> LLVMModule | t.CPtr: pass
-
-
-GV_SIZE: t.CDefine = 64
-NAMED_TYPE_NODE_SIZE: t.CDefine = 16
-
-def new_global_variable(pool: memhub.MemBuddy | t.CPtr, name: t.CChar | t.CPtr, ty: LLVMType | t.CPtr) -> GlobalVariable | t.CPtr: pass
-
-def module_add_function(mod: LLVMModule | t.CPtr, func: Function | t.CPtr) -> t.CInt: pass
-
-def module_add_global(mod: LLVMModule | t.CPtr, gv: GlobalVariable | t.CPtr) -> t.CInt: pass
-
-def module_set_target(mod: LLVMModule | t.CPtr, triple: t.CChar | t.CPtr) -> t.CInt: pass
-
-def module_set_datalayout(mod: LLVMModule | t.CPtr, layout: t.CChar | t.CPtr) -> t.CInt: pass
-
-def module_add_named_type(mod: LLVMModule | t.CPtr, pool: memhub.MemBuddy | t.CPtr, ty: LLVMType | t.CPtr) -> t.CInt: pass
-
-def _is_type_defined_in_module(mod: LLVMModule | t.CPtr, name: t.CChar | t.CPtr) -> int: pass
-
-def _scan_type_for_cross_module_refs(pool: memhub.MemBuddy | t.CPtr, mod: LLVMModule | t.CPtr, ty: LLVMType | t.CPtr) -> t.CInt: pass
-
-def module_ensure_opaque_for_type(mod: LLVMModule | t.CPtr, pool: memhub.MemBuddy | t.CPtr, ty: LLVMType | t.CPtr) -> t.CInt: pass
-
-def global_set_constant(gv: GlobalVariable | t.CPtr, is_const: t.CInt) -> t.CInt: pass
-
-def global_set_linkage(gv: GlobalVariable | t.CPtr, linkage: t.CChar | t.CPtr) -> t.CInt: pass
-
-def global_set_unnamed_addr(gv: GlobalVariable | t.CPtr, level: t.CInt) -> t.CInt: pass
-
-def global_set_section(gv: GlobalVariable | t.CPtr, section: t.CChar | t.CPtr) -> t.CInt: pass
-
-
-OUTPUT_FULL: t.CDefine = 0 # 完整 IR(stub + text)
-OUTPUT_STUB: t.CDefine = 1 # 仅声明(header + 类型定义 + declare + external global)
-OUTPUT_TEXT: t.CDefine = 2 # 仅代码(define + global 带初值)
-
-def LLVMModulePrint(buf: t.CChar | t.CPtr, size: t.CSizeT, mod: LLVMModule | t.CPtr, pool: memhub.MemBuddy | t.CPtr, mode: t.CInt) -> t.CInt: pass
-
-def _print_global(buf: t.CChar | t.CPtr, size: t.CSizeT, gv: GlobalVariable | t.CPtr, pool: memhub.MemBuddy | t.CPtr) -> t.CInt: pass
-
-def _print_global_stub(buf: t.CChar | t.CPtr, size: t.CSizeT, gv: GlobalVariable | t.CPtr, pool: memhub.MemBuddy | t.CPtr) -> t.CInt: pass
-
-def _append_cstr(dst: t.CChar | t.CPtr, dst_size: t.CSizeT, src: t.CChar | t.CPtr) -> t.CInt: pass
diff --git a/Test/LLvmLiteTest/temp/21a7fcfc665f75ef.stub.ll.dep b/Test/LLvmLiteTest/temp/21a7fcfc665f75ef.stub.ll.dep
deleted file mode 100644
index e4b51c3..0000000
--- a/Test/LLvmLiteTest/temp/21a7fcfc665f75ef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-15f1ded02f3aa5bc|271ea3decb810db2|2d39c6c7d3557b3e|6f62fe05c5ea1ceb|71e0a3ffcb3ebfad|89b3965176cd2407|ba12ed409d78139e|c3b259b4059f8668|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/LLvmLiteTest/temp/271ea3decb810db2.pyi b/Test/LLvmLiteTest/temp/271ea3decb810db2.pyi
deleted file mode 100644
index 3d637bf..0000000
--- a/Test/LLvmLiteTest/temp/271ea3decb810db2.pyi
+++ /dev/null
@@ -1,26 +0,0 @@
-"""
-Auto-generated Python stub file from atom.py
-Module: atom
-"""
-
-
-import t, c
-
-ATOMIC_RELAXED: t.CDefine = 0
-ATOMIC_CONSUME: t.CDefine = 1
-ATOMIC_ACQUIRE: t.CDefine = 2
-ATOMIC_RELEASE: t.CDefine = 3
-ATOMIC_ACQ_REL: t.CDefine = 4
-ATOMIC_SEQ_CST: t.CDefine = 5
-
-def __atomic_test_and_set(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CBool: pass
-
-def __atomic_clear(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CVoid: pass
-
-def __atomic_thread_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_signal_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_always_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
-
-def __atomic_is_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
diff --git a/Test/LLvmLiteTest/temp/271ea3decb810db2.stub.ll.dep b/Test/LLvmLiteTest/temp/271ea3decb810db2.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/LLvmLiteTest/temp/2d39c6c7d3557b3e.pyi b/Test/LLvmLiteTest/temp/2d39c6c7d3557b3e.pyi
deleted file mode 100644
index fc259bd..0000000
--- a/Test/LLvmLiteTest/temp/2d39c6c7d3557b3e.pyi
+++ /dev/null
@@ -1,63 +0,0 @@
-"""
-Auto-generated Python stub file from linkedlist.py
-Module: linkedlist
-"""
-
-
-import t, c
-from stdint import *
-
-@t.NoVTable
-class LinkedNode:
- next: 'LinkedNode' | t.CPtr
- prev: 'LinkedNode' | t.CPtr
- child: 'LinkedNode' | t.CPtr
- last_child: 'LinkedNode' | t.CPtr
- parent: 'LinkedNode' | t.CPtr
- child_count: t.CSizeT
- def append(self: LinkedNode, node: 'LinkedNode' | t.CPtr) -> t.CInt: pass
- def prepend(self: LinkedNode, node: 'LinkedNode' | t.CPtr) -> t.CInt: pass
- def insert_before(self: LinkedNode, node: 'LinkedNode' | t.CPtr, new_node: 'LinkedNode' | t.CPtr) -> t.CInt: pass
- def insert_after(self: LinkedNode, node: 'LinkedNode' | t.CPtr, new_node: 'LinkedNode' | t.CPtr) -> t.CInt: pass
- def remove_child(self: LinkedNode, node: 'LinkedNode' | t.CPtr) -> t.CInt: pass
- def detach(self: LinkedNode) -> t.CInt: pass
- def unlink(self: LinkedNode) -> t.CInt: pass
- def has_children(self: LinkedNode) -> t.CInt: pass
- def child_at(self: LinkedNode, index: t.CSizeT) -> 'LinkedNode' | t.CPtr: pass
- def count_children(self: LinkedNode) -> t.CSizeT: pass
- def first_sibling(self: LinkedNode) -> 'LinkedNode' | t.CPtr: pass
- def last_sibling(self: LinkedNode) -> 'LinkedNode' | t.CPtr: pass
-@t.NoVTable
-class SListNode:
- Next: 'SListNode' | t.CPtr
- def append(self: SListNode, node: 'SListNode' | t.CPtr) -> 'SListNode' | t.CPtr: pass
- def append_after(self: SListNode, node: 'SListNode' | t.CPtr) -> 'SListNode' | t.CPtr: pass
- def count(self: SListNode) -> t.CSizeT: pass
- def at(self: SListNode, index: t.CSizeT) -> 'SListNode' | t.CPtr: pass
- def remove(self: SListNode, node: 'SListNode' | t.CPtr) -> 'SListNode' | t.CPtr: pass
-@t.NoVTable
-class GSListNode[T]:
- Next: T | t.CPtr
-@t.NoVTable
-class GSList[T]:
- Head: T | t.CPtr
- Tail: T | t.CPtr
- Count: t.CSizeT
- def __init__(self: GSList) -> t.CInt: pass
- def append(self: GSList, node: T) -> t.CInt: pass
- def count(self: GSList) -> t.CSizeT: pass
- def at(self: GSList, index: t.CSizeT) -> T | t.CPtr: pass
-@t.NoVTable
-class GTreeNode[T]:
- Next: T | t.CPtr
- Prev: T | t.CPtr
- Child: T | t.CPtr
- LastChild: T | t.CPtr
- Parent: T | t.CPtr
- Count: t.CSizeT
- def append(self: GTreeNode, node: T | t.CPtr) -> t.CInt: pass
- def prepend(self: GTreeNode, node: T | t.CPtr) -> t.CInt: pass
- def detach(self: GTreeNode) -> t.CInt: pass
- def has_children(self: GTreeNode) -> t.CInt: pass
- def child_at(self: GTreeNode, index: t.CSizeT) -> T | t.CPtr: pass
- def count_children(self: GTreeNode) -> t.CSizeT: pass
\ No newline at end of file
diff --git a/Test/LLvmLiteTest/temp/2d39c6c7d3557b3e.stub.ll.dep b/Test/LLvmLiteTest/temp/2d39c6c7d3557b3e.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/LLvmLiteTest/temp/2d39c6c7d3557b3e.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/LLvmLiteTest/temp/40c03bc03431ef81.stub.ll.dep b/Test/LLvmLiteTest/temp/40c03bc03431ef81.stub.ll.dep
index 40690c7..168b0a8 100644
--- a/Test/LLvmLiteTest/temp/40c03bc03431ef81.stub.ll.dep
+++ b/Test/LLvmLiteTest/temp/40c03bc03431ef81.stub.ll.dep
@@ -1 +1 @@
-285b6aa29a34754d|63d0e4548b4c4672|6c658cc728d0bbf4|71e0a3ffcb3ebfad|874bac141c97bae9|a5e9a83e9db303ad|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|f6ab8989f3545e83|f9d023d1df2bc9c5|ffaf70367668b227
\ No newline at end of file
+04e5fe47ff2af528|285b6aa29a34754d|63d0e4548b4c4672|6c658cc728d0bbf4|71e0a3ffcb3ebfad|874bac141c97bae9|928c0ff6d8c69ec9|a5e9a83e9db303ad|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|f6ab8989f3545e83
\ No newline at end of file
diff --git a/Test/LLvmLiteTest/temp/5b8cf12a5862b640.pyi b/Test/LLvmLiteTest/temp/5b8cf12a5862b640.pyi
deleted file mode 100644
index c9678f0..0000000
--- a/Test/LLvmLiteTest/temp/5b8cf12a5862b640.pyi
+++ /dev/null
@@ -1,72 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-
-import t, c
-from stdint import *
-import stdio
-import string
-import stdlib
-import memhub
-import testcheck
-import llvmlite
-
-POOL_SIZE: t.CDefine = 524288 # 512KB
-
-def test_type_print(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass
-
-def test_value_print(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass
-
-def test_build_add(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass
-
-def test_build_if_else(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass
-
-def test_module_print(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass
-
-def test_array_type(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass
-
-def test_struct_type(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass
-
-def test_func_type(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass
-
-def test_declare(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass
-
-def test_float_types(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass
-
-def test_float_binops(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass
-
-def test_bitwise_ops(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass
-
-def test_fcmp(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass
-
-def test_casts(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass
-
-def test_fp_conversions(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass
-
-def test_phi(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass
-
-def test_switch(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass
-
-def test_select(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass
-
-def test_globals(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass
-
-def test_attributes(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass
-
-def test_atomic(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass
-
-def test_inline_asm_unreachable(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass
-
-def test_verify_valid(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass
-
-def test_verify_no_terminator(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass
-
-def test_verify_duplicate_def(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass
-
-def test_verify_undef_use(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass
-
-def test_verify_module(pool: memhub.MemPool | t.CPtr) -> t.CInt: pass
-
-def main() -> int: pass
diff --git a/Test/LLvmLiteTest/temp/63d0e4548b4c4672.stub.ll.dep b/Test/LLvmLiteTest/temp/63d0e4548b4c4672.stub.ll.dep
index 782c670..ce4ccad 100644
--- a/Test/LLvmLiteTest/temp/63d0e4548b4c4672.stub.ll.dep
+++ b/Test/LLvmLiteTest/temp/63d0e4548b4c4672.stub.ll.dep
@@ -1 +1 @@
-285b6aa29a34754d|6c658cc728d0bbf4|71e0a3ffcb3ebfad|a5e9a83e9db303ad|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|f6ab8989f3545e83|f9d023d1df2bc9c5|ffaf70367668b227
\ No newline at end of file
+04e5fe47ff2af528|285b6aa29a34754d|6c658cc728d0bbf4|71e0a3ffcb3ebfad|928c0ff6d8c69ec9|a5e9a83e9db303ad|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|f6ab8989f3545e83
\ No newline at end of file
diff --git a/Test/LLvmLiteTest/temp/6b3bc463fd044545.pyi b/Test/LLvmLiteTest/temp/6b3bc463fd044545.pyi
deleted file mode 100644
index ad181de..0000000
--- a/Test/LLvmLiteTest/temp/6b3bc463fd044545.pyi
+++ /dev/null
@@ -1,63 +0,0 @@
-"""
-Auto-generated Python stub file from llvmlite.__verify.py
-Module: llvmlite.__verify
-"""
-
-
-import t, c
-from stdint import *
-import string
-import viperlib
-import memhub
-from linkedlist import GSListNode, GSList
-from .__function import Function, BasicBlock, Line, Param
-from .__module import LLVMModule
-
-VERIFY_OK: t.CDefine = 0
-VERIFY_ERR_NO_TERMINATOR: t.CDefine = 1
-VERIFY_ERR_DUPLICATE_DEF: t.CDefine = 2
-VERIFY_ERR_UNDEFINED_USE: t.CDefine = 3
-VERIFY_ERR_PHI_NOT_FIRST: t.CDefine = 4
-
-@t.NoVTable
-class NameEntry(GSListNode[NameEntry]):
- Name: t.CChar | t.CPtr
-class VerifyResult:
- ErrorCount: t.CInt
- WarningCount: t.CInt
- ErrorCode: t.CInt
- ErrorBuf: t.CChar | t.CPtr
- ErrorBufSize: t.CSizeT
-
-def _new_verify_result(pool: memhub.MemBuddy | t.CPtr, buf_size: t.CSizeT) -> VerifyResult | t.CPtr: pass
-
-def _report_error(result: VerifyResult | t.CPtr, code: t.CInt, msg: t.CChar | t.CPtr) -> t.CInt: pass
-
-def _append_cstr(dst: t.CChar | t.CPtr, dst_size: t.CSizeT, src: t.CChar | t.CPtr) -> t.CInt: pass
-
-def _new_name_table(pool: memhub.MemBuddy | t.CPtr) -> GSList[NameEntry] | t.CPtr: pass
-
-
-NENTRY_SIZE: t.CDefine = 16
-
-def _name_table_add(table: GSList[NameEntry] | t.CPtr, pool: memhub.MemBuddy | t.CPtr, name: t.CChar | t.CPtr) -> t.CInt: pass
-
-def _name_table_contains(table: GSList[NameEntry] | t.CPtr, name: t.CChar | t.CPtr) -> t.CInt: pass
-
-def _is_char_name(ch: t.CChar) -> t.CInt: pass
-
-def _extract_def_name(pool: memhub.MemBuddy | t.CPtr, text: t.CChar | t.CPtr) -> t.CChar | t.CPtr: pass
-
-def _is_terminator(text: t.CChar | t.CPtr) -> t.CInt: pass
-
-def _is_phi(text: t.CChar | t.CPtr) -> t.CInt: pass
-
-def _check_uses_in_line(table: GSList[NameEntry] | t.CPtr, text: t.CChar | t.CPtr, def_name: t.CChar | t.CPtr) -> t.CInt: pass
-
-def _name_matches_at(text: t.CChar | t.CPtr, start: t.CInt, length: t.CInt, table: GSList[NameEntry] | t.CPtr) -> t.CInt: pass
-
-def _str_matches_at(text: t.CChar | t.CPtr, start: t.CInt, length: t.CInt, target: t.CChar | t.CPtr) -> t.CInt: pass
-
-def verify_function(pool: memhub.MemBuddy | t.CPtr, func: Function | t.CPtr, result: VerifyResult | t.CPtr) -> t.CInt: pass
-
-def verify_module(pool: memhub.MemBuddy | t.CPtr, mod: LLVMModule | t.CPtr, result: VerifyResult | t.CPtr) -> t.CInt: pass
diff --git a/Test/LLvmLiteTest/temp/6b3bc463fd044545.stub.ll.dep b/Test/LLvmLiteTest/temp/6b3bc463fd044545.stub.ll.dep
index a701f4f..f0111df 100644
--- a/Test/LLvmLiteTest/temp/6b3bc463fd044545.stub.ll.dep
+++ b/Test/LLvmLiteTest/temp/6b3bc463fd044545.stub.ll.dep
@@ -1 +1 @@
-15f1ded02f3aa5bc|21a7fcfc665f75ef|271ea3decb810db2|2d39c6c7d3557b3e|6f62fe05c5ea1ceb|71e0a3ffcb3ebfad|89b3965176cd2407|ba12ed409d78139e|c3b259b4059f8668|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
+04e5fe47ff2af528|285b6aa29a34754d|40c03bc03431ef81|63d0e4548b4c4672|6c658cc728d0bbf4|71e0a3ffcb3ebfad|874bac141c97bae9|928c0ff6d8c69ec9|a5e9a83e9db303ad|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|f6ab8989f3545e83
\ No newline at end of file
diff --git a/Test/LLvmLiteTest/temp/6f62fe05c5ea1ceb.pyi b/Test/LLvmLiteTest/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/LLvmLiteTest/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/LLvmLiteTest/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/LLvmLiteTest/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/LLvmLiteTest/temp/71e0a3ffcb3ebfad.pyi b/Test/LLvmLiteTest/temp/71e0a3ffcb3ebfad.pyi
deleted file mode 100644
index 574b20e..0000000
--- a/Test/LLvmLiteTest/temp/71e0a3ffcb3ebfad.pyi
+++ /dev/null
@@ -1,20 +0,0 @@
-"""
-Auto-generated Python stub file from stdarg.py
-Module: stdarg
-"""
-
-import c
-
-
-import t
-
-def va_start(args: t.CPtr, last_arg: t.CPtr) -> t.State: pass
-
-def va_arg(args: t.CPtr, type: t.CPtr) -> t.CPtr | t.State: pass
-
-def va_end(args: t.CPtr) -> t.State | t.State: pass
-
-
-va_list: t.CTypedef = t.CUnsignedChar | t.CPtr
-
-def arg(type: t.CType) -> t.State: pass
diff --git a/Test/LLvmLiteTest/temp/7e529fe7a078cfef.pyi b/Test/LLvmLiteTest/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/LLvmLiteTest/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/LLvmLiteTest/temp/7e529fe7a078cfef.stub.ll.dep b/Test/LLvmLiteTest/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/LLvmLiteTest/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/LLvmLiteTest/temp/874bac141c97bae9.stub.ll.dep b/Test/LLvmLiteTest/temp/874bac141c97bae9.stub.ll.dep
index 0ca677a..4fc6dc2 100644
--- a/Test/LLvmLiteTest/temp/874bac141c97bae9.stub.ll.dep
+++ b/Test/LLvmLiteTest/temp/874bac141c97bae9.stub.ll.dep
@@ -1 +1 @@
-285b6aa29a34754d|63d0e4548b4c4672|6c658cc728d0bbf4|71e0a3ffcb3ebfad|a5e9a83e9db303ad|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|f6ab8989f3545e83|f9d023d1df2bc9c5|ffaf70367668b227
\ No newline at end of file
+04e5fe47ff2af528|285b6aa29a34754d|63d0e4548b4c4672|6c658cc728d0bbf4|71e0a3ffcb3ebfad|928c0ff6d8c69ec9|a5e9a83e9db303ad|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|f6ab8989f3545e83
\ No newline at end of file
diff --git a/Test/LLvmLiteTest/temp/89b3965176cd2407.pyi b/Test/LLvmLiteTest/temp/89b3965176cd2407.pyi
deleted file mode 100644
index bc85812..0000000
--- a/Test/LLvmLiteTest/temp/89b3965176cd2407.pyi
+++ /dev/null
@@ -1,97 +0,0 @@
-"""
-Auto-generated Python stub file from llvmlite.__function.py
-Module: llvmlite.__function
-"""
-
-
-import t, c
-from stdint import *
-import string
-import viperlib
-import memhub
-import stdio
-from linkedlist import GSListNode, GSList
-from .__types import LLVMType, ParamNode, TypePrint
-
-@t.NoVTable
-class Line(GSListNode[Line]):
- Buf: t.CChar | t.CPtr
- Len: t.CSizeT
-@t.NoVTable
-class BasicBlock(GSListNode[BasicBlock]):
- Name: t.CChar | t.CPtr
- Lines: GSList[Line] | t.CPtr
- IsTerminated: t.CInt
-@t.NoVTable
-class Param(GSListNode[Param]):
- Ty: LLVMType | t.CPtr
- Name: t.CChar | t.CPtr
- Attrs: t.CChar | t.CPtr
-@t.NoVTable
-class Function(GSListNode[Function]):
- Name: t.CChar | t.CPtr
- RetTy: LLVMType | t.CPtr
- Params: GSList[Param] | t.CPtr
- Blocks: GSList[BasicBlock] | t.CPtr
- IsDeclared: t.CInt
- IsVarArg: t.CInt
- Attrs: t.CChar | t.CPtr
-
-LINE_SIZE: t.CDefine = 24
-
-def new_line(pool: memhub.MemBuddy | t.CPtr, text: t.CChar | t.CPtr) -> Line | t.CPtr: pass
-
-def _new_gslist(pool: memhub.MemBuddy | t.CPtr, list_size: t.CSizeT) -> t.CPtr: pass
-
-
-BLOCK_SIZE: t.CDefine = 32
-
-def new_basic_block(pool: memhub.MemBuddy | t.CPtr, name: t.CChar | t.CPtr) -> BasicBlock | t.CPtr: pass
-
-
-PARAM_SIZE: t.CDefine = 32
-
-def new_param(pool: memhub.MemBuddy | t.CPtr, ty: LLVMType | t.CPtr, name: t.CChar | t.CPtr) -> Param | t.CPtr: pass
-
-
-FUNC_SIZE: t.CDefine = 56
-
-def new_function(pool: memhub.MemBuddy | t.CPtr, name: t.CChar | t.CPtr, ret_ty: LLVMType | t.CPtr) -> Function | t.CPtr: pass
-
-def function_add_param(func: Function | t.CPtr, param: Param | t.CPtr) -> t.CInt: pass
-
-def function_add_block(func: Function | t.CPtr, block: BasicBlock | t.CPtr) -> t.CInt: pass
-
-def function_move_block_to_end(func: Function | t.CPtr, block: BasicBlock | t.CPtr) -> t.CInt: pass
-
-def block_append_line(block: BasicBlock | t.CPtr, line: Line | t.CPtr) -> t.CInt: pass
-
-def block_append_text(pool: memhub.MemBuddy | t.CPtr, block: BasicBlock | t.CPtr, text: t.CChar | t.CPtr) -> t.CInt: pass
-
-def function_set_attrs(func: Function | t.CPtr, attrs: t.CChar | t.CPtr) -> t.CInt: pass
-
-def param_set_attrs(param: Param | t.CPtr, attrs: t.CChar | t.CPtr) -> t.CInt: pass
-
-def _ll_name_needs_quote(name: str) -> t.CInt: pass
-
-def FunctionPrint(buf: t.CChar | t.CPtr, size: t.CSizeT, func: Function | t.CPtr, pool: memhub.MemBuddy | t.CPtr) -> t.CInt: pass
-
-def _append_cstr(dst: t.CChar | t.CPtr, dst_size: t.CSizeT, src: t.CChar | t.CPtr) -> t.CInt: pass
-
-def function_get_name(func: Function | t.CPtr) -> t.CChar | t.CPtr: pass
-
-def function_get_ret_ty(func: Function | t.CPtr) -> LLVMType | t.CPtr: pass
-
-def function_get_params(func: Function | t.CPtr) -> GSList[Param] | t.CPtr: pass
-
-def function_get_param_head(func: Function | t.CPtr) -> Param | t.CPtr: pass
-
-def function_get_next(func: Function | t.CPtr) -> Function | t.CPtr: pass
-
-def function_is_declared(func: Function | t.CPtr) -> t.CInt: pass
-
-def param_get_name(param: Param | t.CPtr) -> t.CChar | t.CPtr: pass
-
-def param_get_ty(param: Param | t.CPtr) -> LLVMType | t.CPtr: pass
-
-def param_get_next(param: Param | t.CPtr) -> Param | t.CPtr: pass
diff --git a/Test/LLvmLiteTest/temp/89b3965176cd2407.stub.ll.dep b/Test/LLvmLiteTest/temp/89b3965176cd2407.stub.ll.dep
deleted file mode 100644
index 90b02eb..0000000
--- a/Test/LLvmLiteTest/temp/89b3965176cd2407.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-15f1ded02f3aa5bc|271ea3decb810db2|2d39c6c7d3557b3e|6f62fe05c5ea1ceb|71e0a3ffcb3ebfad|ba12ed409d78139e|c3b259b4059f8668|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/LLvmLiteTest/temp/90c53dd6db8d41cf.pyi b/Test/LLvmLiteTest/temp/90c53dd6db8d41cf.pyi
deleted file mode 100644
index 98359ba..0000000
--- a/Test/LLvmLiteTest/temp/90c53dd6db8d41cf.pyi
+++ /dev/null
@@ -1,20 +0,0 @@
-"""
-Auto-generated Python stub file from stdlib.py
-Module: stdlib
-"""
-
-import c
-
-
-from stdint import *
-import t
-
-def malloc(size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def calloc(nmemb: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def realloc(p: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def free(p: t.CVoid | t.CPtr) -> t.State: pass
-
-def system(cmd: t.CConst | t.CChar | t.CPtr) -> INT | t.State: pass
diff --git a/Test/LLvmLiteTest/temp/90c53dd6db8d41cf.stub.ll.dep b/Test/LLvmLiteTest/temp/90c53dd6db8d41cf.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/LLvmLiteTest/temp/90c53dd6db8d41cf.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/LLvmLiteTest/temp/946e087da91aaada.pyi b/Test/LLvmLiteTest/temp/946e087da91aaada.pyi
deleted file mode 100644
index b1d244e..0000000
--- a/Test/LLvmLiteTest/temp/946e087da91aaada.pyi
+++ /dev/null
@@ -1,222 +0,0 @@
-"""
-Auto-generated Python stub file from llvmlite.__builder.py
-Module: llvmlite.__builder
-"""
-
-
-import t, c
-from stdint import *
-import string
-import viperlib
-import memhub
-from linkedlist import GSListNode, GSList
-from .__types import LLVMType, TypePrint
-from .__values import Value, new_value, SSAValue
-from .__function import Function, BasicBlock, block_append_text, function_move_block_to_end, _ll_name_needs_quote
-
-@t.NoVTable
-class IRBuilder:
- Pool: memhub.MemBuddy | t.CPtr
- Func: Function | t.CPtr
- CurBlock: BasicBlock | t.CPtr
- Counter: t.CInt
-
-BUILDER_SIZE: t.CDefine = 32
-
-def new_builder(pool: memhub.MemBuddy | t.CPtr, func: Function | t.CPtr) -> IRBuilder | t.CPtr: pass
-
-def position_at_end(builder: IRBuilder | t.CPtr, block: BasicBlock | t.CPtr) -> t.CInt: pass
-
-def _alloc_ssa_name(builder: IRBuilder | t.CPtr) -> t.CChar | t.CPtr: pass
-
-def _type_str(builder: IRBuilder | t.CPtr, ty: LLVMType | t.CPtr) -> t.CChar | t.CPtr: pass
-
-def _emit(builder: IRBuilder | t.CPtr, text: t.CChar | t.CPtr) -> t.CInt: pass
-
-def _mark_terminated(builder: IRBuilder | t.CPtr) -> t.CInt: pass
-
-def builder_cur_block_is_terminated(builder: IRBuilder | t.CPtr) -> t.CInt: pass
-
-def build_alloca(builder: IRBuilder | t.CPtr, ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass
-
-def build_load(builder: IRBuilder | t.CPtr, ty: LLVMType | t.CPtr, ptr: Value | t.CPtr) -> Value | t.CPtr: pass
-
-def build_store(builder: IRBuilder | t.CPtr, val: Value | t.CPtr, ptr: Value | t.CPtr) -> t.CInt: pass
-
-def build_add(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass
-
-def build_sub(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass
-
-def build_mul(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass
-
-def build_sdiv(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass
-
-def build_udiv(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass
-
-def build_srem(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass
-
-def build_urem(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass
-
-def build_and(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass
-
-def build_or(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass
-
-def build_xor(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass
-
-def build_shl(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass
-
-def build_lshr(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass
-
-def build_ashr(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass
-
-def build_fadd(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass
-
-def build_fsub(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass
-
-def build_fmul(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass
-
-def build_fdiv(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass
-
-def build_frem(builder: IRBuilder | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass
-
-def build_fneg(builder: IRBuilder | t.CPtr, val: Value | t.CPtr) -> Value | t.CPtr: pass
-
-def _build_binop(builder: IRBuilder | t.CPtr, op: t.CChar | t.CPtr, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass
-
-
-ICMP_EQ: t.CDefine = 0
-ICMP_NE: t.CDefine = 1
-ICMP_SGT: t.CDefine = 2
-ICMP_SGE: t.CDefine = 3
-ICMP_SLT: t.CDefine = 4
-ICMP_SLE: t.CDefine = 5
-ICMP_UGT: t.CDefine = 6
-ICMP_UGE: t.CDefine = 7
-ICMP_ULT: t.CDefine = 8
-ICMP_ULE: t.CDefine = 9
-FCMP_FALSE: t.CDefine = 0
-FCMP_OEQ: t.CDefine = 1
-FCMP_OGT: t.CDefine = 2
-FCMP_OGE: t.CDefine = 3
-FCMP_OLT: t.CDefine = 4
-FCMP_OLE: t.CDefine = 5
-FCMP_ONE: t.CDefine = 6
-FCMP_ORD: t.CDefine = 7
-FCMP_UNO: t.CDefine = 8
-FCMP_UEQ: t.CDefine = 9
-FCMP_UGT: t.CDefine = 10
-FCMP_UGE: t.CDefine = 11
-FCMP_ULT: t.CDefine = 12
-FCMP_ULE: t.CDefine = 13
-FCMP_UNE: t.CDefine = 14
-FCMP_TRUE: t.CDefine = 15
-
-def _icmp_pred_str(pred: t.CInt) -> t.CChar | t.CPtr: pass
-
-def _fcmp_pred_str(pred: t.CInt) -> t.CChar | t.CPtr: pass
-
-def build_icmp(builder: IRBuilder | t.CPtr, pred: t.CInt, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass
-
-def build_fcmp(builder: IRBuilder | t.CPtr, pred: t.CInt, lhs: Value | t.CPtr, rhs: Value | t.CPtr) -> Value | t.CPtr: pass
-
-def build_br(builder: IRBuilder | t.CPtr, target: BasicBlock | t.CPtr) -> t.CInt: pass
-
-def build_cond_br(builder: IRBuilder | t.CPtr, cond: Value | t.CPtr, then_blk: BasicBlock | t.CPtr, else_blk: BasicBlock | t.CPtr) -> t.CInt: pass
-
-def build_ret(builder: IRBuilder | t.CPtr, val: Value | t.CPtr) -> t.CInt: pass
-
-def build_ret_void(builder: IRBuilder | t.CPtr) -> t.CInt: pass
-
-def build_call(builder: IRBuilder | t.CPtr, callee: t.CChar | t.CPtr, args: Value | t.CPtr, arg_count: t.CInt, ret_ty: LLVMType | t.CPtr, is_variadic: t.CInt) -> Value | t.CPtr: pass
-
-def build_call_indirect(builder: IRBuilder | t.CPtr, callee_val: Value | t.CPtr, args: Value | t.CPtr, arg_count: t.CInt, ret_ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass
-
-def build_bitcast(builder: IRBuilder | t.CPtr, val: Value | t.CPtr, to_ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass
-
-def build_sext(builder: IRBuilder | t.CPtr, val: Value | t.CPtr, to_ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass
-
-def build_trunc(builder: IRBuilder | t.CPtr, val: Value | t.CPtr, to_ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass
-
-def build_zext(builder: IRBuilder | t.CPtr, val: Value | t.CPtr, to_ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass
-
-def build_ptrtoint(builder: IRBuilder | t.CPtr, val: Value | t.CPtr, to_ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass
-
-def build_inttoptr(builder: IRBuilder | t.CPtr, val: Value | t.CPtr, to_ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass
-
-def build_fpext(builder: IRBuilder | t.CPtr, val: Value | t.CPtr, to_ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass
-
-def build_fptrunc(builder: IRBuilder | t.CPtr, val: Value | t.CPtr, to_ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass
-
-def build_fp2si(builder: IRBuilder | t.CPtr, val: Value | t.CPtr, to_ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass
-
-def build_si2fp(builder: IRBuilder | t.CPtr, val: Value | t.CPtr, to_ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass
-
-def build_fp2ui(builder: IRBuilder | t.CPtr, val: Value | t.CPtr, to_ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass
-
-def build_ui2fp(builder: IRBuilder | t.CPtr, val: Value | t.CPtr, to_ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass
-
-def build_gep(builder: IRBuilder | t.CPtr, elem_ty: LLVMType | t.CPtr, ptr: Value | t.CPtr, idx: Value | t.CPtr) -> Value | t.CPtr: pass
-
-def build_gep_array(builder: IRBuilder | t.CPtr, array_ty: LLVMType | t.CPtr, elem_ty: LLVMType | t.CPtr, ptr: Value | t.CPtr, idx: Value | t.CPtr) -> Value | t.CPtr: pass
-
-def build_gep_struct(builder: IRBuilder | t.CPtr, struct_ty: LLVMType | t.CPtr, field_ty: LLVMType | t.CPtr, ptr: Value | t.CPtr, field_idx: t.CInt) -> Value | t.CPtr: pass
-
-
-@t.NoVTable
-class PhiIncoming(GSListNode[PhiIncoming]):
- Val: Value | t.CPtr
- Block: BasicBlock | t.CPtr
-
-PHIINC_SIZE: t.CDefine = 24
-
-def new_phi_incoming(pool: memhub.MemBuddy | t.CPtr, val: Value | t.CPtr, block: BasicBlock | t.CPtr) -> PhiIncoming | t.CPtr: pass
-
-def build_phi(builder: IRBuilder | t.CPtr, ty: LLVMType | t.CPtr, incoming_head: PhiIncoming | t.CPtr, count: t.CInt) -> Value | t.CPtr: pass
-
-
-@t.NoVTable
-class SwitchCase(GSListNode[SwitchCase]):
- CaseVal: Value | t.CPtr
- Block: BasicBlock | t.CPtr
-
-SWCASE_SIZE: t.CDefine = 24
-
-def new_switch_case(pool: memhub.MemBuddy | t.CPtr, case_val: Value | t.CPtr, block: BasicBlock | t.CPtr) -> SwitchCase | t.CPtr: pass
-
-def build_switch(builder: IRBuilder | t.CPtr, val: Value | t.CPtr, default_blk: BasicBlock | t.CPtr, cases_head: SwitchCase | t.CPtr, case_count: t.CInt) -> t.CInt: pass
-
-def build_select(builder: IRBuilder | t.CPtr, cond: Value | t.CPtr, true_val: Value | t.CPtr, false_val: Value | t.CPtr) -> Value | t.CPtr: pass
-
-def build_unreachable(builder: IRBuilder | t.CPtr) -> t.CInt: pass
-
-
-ATOMIC_XCHG: t.CDefine = 0
-ATOMIC_ADD: t.CDefine = 1
-ATOMIC_SUB: t.CDefine = 2
-ATOMIC_AND: t.CDefine = 3
-ATOMIC_NAND: t.CDefine = 4
-ATOMIC_OR: t.CDefine = 5
-ATOMIC_XOR: t.CDefine = 6
-ATOMIC_MAX: t.CDefine = 7
-ATOMIC_MIN: t.CDefine = 8
-ATOMIC_UMAX: t.CDefine = 9
-ATOMIC_UMIN: t.CDefine = 10
-ATOMIC_ORDER_NOTATOMIC: t.CDefine = 0
-ATOMIC_ORDER_UNORDERED: t.CDefine = 1
-ATOMIC_ORDER_MONOTONIC: t.CDefine = 2
-ATOMIC_ORDER_ACQUIRE: t.CDefine = 3
-ATOMIC_ORDER_RELEASE: t.CDefine = 4
-ATOMIC_ORDER_ACQ_REL: t.CDefine = 5
-ATOMIC_ORDER_SEQ_CST: t.CDefine = 6
-
-def _atomic_op_str(op: t.CInt) -> t.CChar | t.CPtr: pass
-
-def _atomic_order_str(ord: t.CInt) -> t.CChar | t.CPtr: pass
-
-def build_atomicrmw(builder: IRBuilder | t.CPtr, op: t.CInt, ptr: Value | t.CPtr, val: Value | t.CPtr, order: t.CInt) -> Value | t.CPtr: pass
-
-def build_cmpxchg(builder: IRBuilder | t.CPtr, ptr: Value | t.CPtr, cmp_val: Value | t.CPtr, new_val: Value | t.CPtr, succ_order: t.CInt, fail_order: t.CInt) -> Value | t.CPtr: pass
-
-def build_inline_asm(builder: IRBuilder | t.CPtr, ret_ty: LLVMType | t.CPtr, asm_text: t.CChar | t.CPtr, constraints: t.CChar | t.CPtr, has_side_effects: t.CInt) -> Value | t.CPtr: pass
-
-def _append_cstr(dst: t.CChar | t.CPtr, dst_size: t.CSizeT, src: t.CChar | t.CPtr) -> t.CInt: pass
diff --git a/Test/LLvmLiteTest/temp/946e087da91aaada.stub.ll.dep b/Test/LLvmLiteTest/temp/946e087da91aaada.stub.ll.dep
deleted file mode 100644
index 2728ef7..0000000
--- a/Test/LLvmLiteTest/temp/946e087da91aaada.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-15f1ded02f3aa5bc|271ea3decb810db2|2d39c6c7d3557b3e|6f62fe05c5ea1ceb|71e0a3ffcb3ebfad|89b3965176cd2407|ba12ed409d78139e|c3b259b4059f8668|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb|f9e36e2cd6fa659f
\ No newline at end of file
diff --git a/Test/LLvmLiteTest/temp/95394ca8da0f655a.pyi b/Test/LLvmLiteTest/temp/95394ca8da0f655a.pyi
deleted file mode 100644
index 27fd0e2..0000000
--- a/Test/LLvmLiteTest/temp/95394ca8da0f655a.pyi
+++ /dev/null
@@ -1,70 +0,0 @@
-"""
-Auto-generated Python stub file from llvmlite.__init__.py
-Module: llvmlite.__init__
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-import viperlib
-from .__types import LLVMType, ParamNode, LLVMTypeCore, Int1, Int8, Int16, Int32, Int64, Ptr, Func, Void, Array, Struct, Half, Float, Double, FP128, Label, new_param_node, param_list_append, paramnode_get_ty, paramnode_get_next, paramnode_set_ty, paramnode_set_next, TypePrint, PrintStructDefinition, get_struct_name
-from .__values import Value, new_value, ConstInt, ConstNull, ConstZero, ConstFloat, SSAValue, ValuePrint, value_get_ty, value_get_next, value_set_ty, value_set_next, value_set_name, value_set_isconst
-from .__function import Line, BasicBlock, Param, Function, new_line, new_basic_block, new_param, new_function, function_add_param, function_add_block, block_append_line, block_append_text, function_set_attrs, param_set_attrs, function_get_name, function_get_ret_ty, function_get_params, function_get_param_head, function_get_next, function_is_declared, param_get_name, param_get_ty, param_get_next, FunctionPrint
-from .__module import LLVMModule, GlobalVariable, NamedTypeNode, new_module, new_global_variable, module_add_function, module_add_global, module_add_named_type, module_set_target, module_set_datalayout, global_set_constant, global_set_linkage, global_set_unnamed_addr, global_set_section, LLVMModulePrint, OUTPUT_FULL, OUTPUT_STUB, OUTPUT_TEXT, module_ensure_opaque_for_type
-from .__builder import IRBuilder, new_builder, position_at_end, build_alloca, build_load, build_store, build_add, build_sub, build_mul, build_sdiv, build_udiv, build_srem, build_urem, build_and, build_or, build_xor, build_shl, build_lshr, build_ashr, build_fadd, build_fsub, build_fmul, build_fdiv, build_frem, build_fneg, build_icmp, build_fcmp, build_br, build_cond_br, build_ret, build_ret_void, build_call, build_call_indirect, build_bitcast, build_sext, build_trunc, build_zext, build_ptrtoint, build_inttoptr, build_fpext, build_fptrunc, build_fp2si, build_si2fp, build_fp2ui, build_ui2fp, build_gep, build_gep_array, build_gep_struct, build_phi, build_switch, build_select, build_unreachable, build_atomicrmw, build_cmpxchg, build_inline_asm, PhiIncoming, new_phi_incoming, SwitchCase, new_switch_case, ICMP_EQ, ICMP_NE, ICMP_SGT, ICMP_SGE, ICMP_SLT, ICMP_SLE, ICMP_UGT, ICMP_UGE, ICMP_ULT, ICMP_ULE, FCMP_FALSE, FCMP_OEQ, FCMP_OGT, FCMP_OGE, FCMP_OLT, FCMP_OLE, FCMP_ONE, FCMP_ORD, FCMP_UNO, FCMP_UEQ, FCMP_UGT, FCMP_UGE, FCMP_ULT, FCMP_ULE, FCMP_UNE, FCMP_TRUE, ATOMIC_XCHG, ATOMIC_ADD, ATOMIC_SUB, ATOMIC_AND, ATOMIC_NAND, ATOMIC_OR, ATOMIC_XOR, ATOMIC_MAX, ATOMIC_MIN, ATOMIC_UMAX, ATOMIC_UMIN, ATOMIC_ORDER_NOTATOMIC, ATOMIC_ORDER_UNORDERED, ATOMIC_ORDER_MONOTONIC, ATOMIC_ORDER_ACQUIRE, ATOMIC_ORDER_RELEASE, ATOMIC_ORDER_ACQ_REL, ATOMIC_ORDER_SEQ_CST
-from .__verify import VerifyResult, NameEntry, verify_function, verify_module, VERIFY_OK, VERIFY_ERR_NO_TERMINATOR, VERIFY_ERR_DUPLICATE_DEF, VERIFY_ERR_UNDEFINED_USE, VERIFY_ERR_PHI_NOT_FIRST, _new_verify_result
-
-def _str_dup(pool: memhub.MemBuddy | t.CPtr, src: t.CChar | t.CPtr) -> t.CChar | t.CPtr: pass
-
-def create_block(pool: memhub.MemBuddy | t.CPtr, func: Function | t.CPtr, name: t.CChar | t.CPtr) -> BasicBlock | t.CPtr: pass
-
-def const_int(pool: memhub.MemBuddy | t.CPtr, bits: t.CInt, val: t.CInt64T) -> Value | t.CPtr: pass
-
-def const_int32(pool: memhub.MemBuddy | t.CPtr, val: t.CInt64T) -> Value | t.CPtr: pass
-
-def const_int64(pool: memhub.MemBuddy | t.CPtr, val: t.CInt64T) -> Value | t.CPtr: pass
-
-def create_function(pool: memhub.MemBuddy | t.CPtr, mod: LLVMModule | t.CPtr, name: t.CChar | t.CPtr, ret_ty: LLVMType | t.CPtr) -> Function | t.CPtr: pass
-
-def add_param(pool: memhub.MemBuddy | t.CPtr, func: Function | t.CPtr, ty: LLVMType | t.CPtr, name: t.CChar | t.CPtr) -> Param | t.CPtr: pass
-
-def create_declare(pool: memhub.MemBuddy | t.CPtr, mod: LLVMModule | t.CPtr, name: t.CChar | t.CPtr, ret_ty: LLVMType | t.CPtr) -> Function | t.CPtr: pass
-
-def create_global_string(pool: memhub.MemBuddy | t.CPtr, mod: LLVMModule | t.CPtr, name: t.CChar | t.CPtr, text: t.CChar | t.CPtr) -> GlobalVariable | t.CPtr: pass
-
-def create_global_int(pool: memhub.MemBuddy | t.CPtr, mod: LLVMModule | t.CPtr, name: t.CChar | t.CPtr, bits: t.CInt, val: t.CInt64T) -> GlobalVariable | t.CPtr: pass
-
-
-@t.NoVTable
-class LLVMModuleCore:
- Pool: memhub.MemBuddy | t.CPtr
- def __init__(self: LLVMModuleCore, pool: memhub.MemBuddy | t.CPtr) -> t.CInt: pass
- def NewModule(self: LLVMModuleCore, name: t.CChar | t.CPtr) -> LLVMModule | t.CPtr: pass
- def CreateFunction(self: LLVMModuleCore, mod: LLVMModule | t.CPtr, name: t.CChar | t.CPtr, ret_ty: LLVMType | t.CPtr) -> Function | t.CPtr: pass
- def CreateDeclare(self: LLVMModuleCore, mod: LLVMModule | t.CPtr, name: t.CChar | t.CPtr, ret_ty: LLVMType | t.CPtr) -> Function | t.CPtr: pass
- def AddParam(self: LLVMModuleCore, func: Function | t.CPtr, ty: LLVMType | t.CPtr, name: t.CChar | t.CPtr) -> Param | t.CPtr: pass
- def FunctionSetAttrs(self: LLVMModuleCore, func: Function | t.CPtr, attrs: t.CChar | t.CPtr) -> t.CInt: pass
- def ParamSetAttrs(self: LLVMModuleCore, param: Param | t.CPtr, attrs: t.CChar | t.CPtr) -> t.CInt: pass
- def CreateBlock(self: LLVMModuleCore, func: Function | t.CPtr, name: t.CChar | t.CPtr) -> BasicBlock | t.CPtr: pass
- def NewBuilder(self: LLVMModuleCore, func: Function | t.CPtr) -> IRBuilder | t.CPtr: pass
- def NewGlobal(self: LLVMModuleCore, mod: LLVMModule | t.CPtr, name: t.CChar | t.CPtr, ty: LLVMType | t.CPtr) -> GlobalVariable | t.CPtr: pass
- def CreateGlobalString(self: LLVMModuleCore, mod: LLVMModule | t.CPtr, name: t.CChar | t.CPtr, text: t.CChar | t.CPtr) -> GlobalVariable | t.CPtr: pass
- def CreateGlobalInt(self: LLVMModuleCore, mod: LLVMModule | t.CPtr, name: t.CChar | t.CPtr, bits: t.CInt, val: t.CInt64T) -> GlobalVariable | t.CPtr: pass
- def GlobalSetConstant(self: LLVMModuleCore, gv: GlobalVariable | t.CPtr, is_const: t.CInt) -> t.CInt: pass
- def GlobalSetLinkage(self: LLVMModuleCore, gv: GlobalVariable | t.CPtr, linkage: t.CChar | t.CPtr) -> t.CInt: pass
- def GlobalSetUnnamedAddr(self: LLVMModuleCore, gv: GlobalVariable | t.CPtr, level: t.CInt) -> t.CInt: pass
- def GlobalSetSection(self: LLVMModuleCore, gv: GlobalVariable | t.CPtr, section: t.CChar | t.CPtr) -> t.CInt: pass
- def ConstInt(self: LLVMModuleCore, bits: t.CInt, val: t.CInt64T) -> Value | t.CPtr: pass
- def ConstInt32(self: LLVMModuleCore, val: t.CInt64T) -> Value | t.CPtr: pass
- def ConstInt64(self: LLVMModuleCore, val: t.CInt64T) -> Value | t.CPtr: pass
- def ConstFloat(self: LLVMModuleCore, ty: LLVMType | t.CPtr, val: t.CDouble) -> Value | t.CPtr: pass
- def SSAValue(self: LLVMModuleCore, ty: LLVMType | t.CPtr, name: t.CChar | t.CPtr) -> Value | t.CPtr: pass
- def ConstNull(self: LLVMModuleCore, ty: LLVMType | t.CPtr, name: t.CChar | t.CPtr) -> Value | t.CPtr: pass
- def PrintValue(self: LLVMModuleCore, buf: t.CChar | t.CPtr, size: t.CSizeT, val: Value | t.CPtr) -> t.CInt: pass
- def PrintFunction(self: LLVMModuleCore, buf: t.CChar | t.CPtr, size: t.CSizeT, func: Function | t.CPtr) -> t.CInt: pass
- def PrintModule(self: LLVMModuleCore, buf: t.CChar | t.CPtr, size: t.CSizeT, mod: LLVMModule | t.CPtr) -> t.CInt: pass
- def NewVerifyResult(self: LLVMModuleCore, buf_size: t.CSizeT) -> VerifyResult | t.CPtr: pass
- def VerifyFunction(self: LLVMModuleCore, func: Function | t.CPtr, result: VerifyResult | t.CPtr) -> t.CInt: pass
- def VerifyModule(self: LLVMModuleCore, mod: LLVMModule | t.CPtr, result: VerifyResult | t.CPtr) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/LLvmLiteTest/temp/95394ca8da0f655a.stub.ll.dep b/Test/LLvmLiteTest/temp/95394ca8da0f655a.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/LLvmLiteTest/temp/_phase1_manifest.json b/Test/LLvmLiteTest/temp/_phase1_manifest.json
index 4a3ea00..dd1596a 100644
--- a/Test/LLvmLiteTest/temp/_phase1_manifest.json
+++ b/Test/LLvmLiteTest/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\LLvmLiteTest\\App\\main.py": {"sha1": "5b8cf12a5862b640", "mtime": 1784566611.833192, "size": 50855}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.py": {"sha1": "271ea3decb810db2", "mtime": 1782226548.693161, "size": 1290}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\linkedlist.py": {"sha1": "2d39c6c7d3557b3e", "mtime": 1782895405.2191627, "size": 16032}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\llvmlite\\__init__.py": {"sha1": "95394ca8da0f655a", "mtime": 1784089002.4168732, "size": 16338}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\llvmlite\\__builder.py": {"sha1": "946e087da91aaada", "mtime": 1784566611.8570871, "size": 48840}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\llvmlite\\__function.py": {"sha1": "89b3965176cd2407", "mtime": 1784566611.8606246, "size": 17010}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\llvmlite\\__module.py": {"sha1": "21a7fcfc665f75ef", "mtime": 1784216086.0677392, "size": 20058}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\llvmlite\\__types.py": {"sha1": "15f1ded02f3aa5bc", "mtime": 1784566611.8280091, "size": 17996}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\llvmlite\\__values.py": {"sha1": "f9e36e2cd6fa659f", "mtime": 1784566611.8301415, "size": 6739}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\llvmlite\\__verify.py": {"sha1": "6b3bc463fd044545", "mtime": 1784566611.82952, "size": 14751}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.py": {"sha1": "d089e25a15c6f6e0", "mtime": 1784652963.6614158, "size": 19765}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdarg.py": {"sha1": "71e0a3ffcb3ebfad", "mtime": 1781258888.113146, "size": 277}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.py": {"sha1": "90c53dd6db8d41cf", "mtime": 1784566611.8606246, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "ba12ed409d78139e", "mtime": 1784652963.6677132, "size": 10452}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.py": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperlib.py": {"sha1": "c3b259b4059f8668", "mtime": 1784566611.8459883, "size": 56772}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\LLvmLiteTest\\App\\main.vp": {"sha1": "5b8cf12a5862b640", "mtime": 1784566611.833192, "size": 50855}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\linkedlist.vp": {"sha1": "a5e9a83e9db303ad", "mtime": 1785337078.812168, "size": 17137}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\llvmlite\\__init__.vp": {"sha1": "33d64eeb99369a85", "mtime": 1785480244.1533804, "size": 17045}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\llvmlite\\__builder.vp": {"sha1": "a7748ef067f79205", "mtime": 1785688461.307784, "size": 52267}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\llvmlite\\__function.vp": {"sha1": "874bac141c97bae9", "mtime": 1785342172.222551, "size": 30049}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\llvmlite\\__module.vp": {"sha1": "40c03bc03431ef81", "mtime": 1785883871.9098086, "size": 23144}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\llvmlite\\__types.vp": {"sha1": "63d0e4548b4c4672", "mtime": 1785919406.630486, "size": 27667}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\llvmlite\\__values.vp": {"sha1": "f9e36e2cd6fa659f", "mtime": 1784566611.8301415, "size": 6739}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\llvmlite\\__verify.vp": {"sha1": "6b3bc463fd044545", "mtime": 1784566611.82952, "size": 14751}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "04e5fe47ff2af528", "mtime": 1786093335.1900027, "size": 27855}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdarg.vp": {"sha1": "71e0a3ffcb3ebfad", "mtime": 1781258888.113146, "size": 277}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperlib.vp": {"sha1": "f6ab8989f3545e83", "mtime": 1785882958.4542437, "size": 59045}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
diff --git a/Test/LLvmLiteTest/temp/_sha1_map.txt b/Test/LLvmLiteTest/temp/_sha1_map.txt
index 01ca0c8..08f4ef5 100644
--- a/Test/LLvmLiteTest/temp/_sha1_map.txt
+++ b/Test/LLvmLiteTest/temp/_sha1_map.txt
@@ -1,21 +1,21 @@
-14d33679f7fadf1f:includes/testcheck.py
-15f1ded02f3aa5bc:includes/llvmlite\__types.py
-21a7fcfc665f75ef:includes/llvmlite\__module.py
-271ea3decb810db2:includes/atom.py
-2d39c6c7d3557b3e:includes/linkedlist.py
-5b8cf12a5862b640:main.py
-6b3bc463fd044545:includes/llvmlite\__verify.py
-6f62fe05c5ea1ceb:includes/stdio.py
-71e0a3ffcb3ebfad:includes/stdarg.py
-7e529fe7a078cfef:includes/w32\win32base.py
-89b3965176cd2407:includes/llvmlite\__function.py
-90c53dd6db8d41cf:includes/stdlib.py
-946e087da91aaada:includes/llvmlite\__builder.py
-95394ca8da0f655a:includes/llvmlite\__init__.py
-ba12ed409d78139e:includes/string.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-c3b259b4059f8668:includes/viperlib.py
-c9f4be41ca1cc2b4:includes/viperio.py
-d089e25a15c6f6e0:includes/memhub.py
-f5522571bcce7bcb:includes/stdint.py
-f9e36e2cd6fa659f:includes/llvmlite\__values.py
+04e5fe47ff2af528:includes/memhub.vp
+285b6aa29a34754d:includes/stdio.vp
+33d64eeb99369a85:includes/llvmlite\__init__.vp
+40c03bc03431ef81:includes/llvmlite\__module.vp
+5b8cf12a5862b640:main.vp
+63d0e4548b4c4672:includes/llvmlite\__types.vp
+6b3bc463fd044545:includes/llvmlite\__verify.vp
+6c658cc728d0bbf4:includes/stdlib.vp
+71e0a3ffcb3ebfad:includes/stdarg.vp
+748d0424e8976fa0:includes/testcheck.vp
+874bac141c97bae9:includes/llvmlite\__function.vp
+928c0ff6d8c69ec9:includes/string.vp
+a5e9a83e9db303ad:includes/linkedlist.vp
+a7748ef067f79205:includes/llvmlite\__builder.vp
+aa246c6e6aa30484:includes/atom.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+c9f4be41ca1cc2b4:includes/viperio.vp
+f5522571bcce7bcb:includes/stdint.vp
+f6ab8989f3545e83:includes/viperlib.vp
+f9e36e2cd6fa659f:includes/llvmlite\__values.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/LLvmLiteTest/temp/a7748ef067f79205.stub.ll.dep b/Test/LLvmLiteTest/temp/a7748ef067f79205.stub.ll.dep
index d001aa9..d2f1ade 100644
--- a/Test/LLvmLiteTest/temp/a7748ef067f79205.stub.ll.dep
+++ b/Test/LLvmLiteTest/temp/a7748ef067f79205.stub.ll.dep
@@ -1 +1 @@
-285b6aa29a34754d|63d0e4548b4c4672|6c658cc728d0bbf4|71e0a3ffcb3ebfad|874bac141c97bae9|a5e9a83e9db303ad|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|f6ab8989f3545e83|f9d023d1df2bc9c5|f9e36e2cd6fa659f|ffaf70367668b227
\ No newline at end of file
+04e5fe47ff2af528|285b6aa29a34754d|63d0e4548b4c4672|6c658cc728d0bbf4|71e0a3ffcb3ebfad|874bac141c97bae9|928c0ff6d8c69ec9|a5e9a83e9db303ad|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|f6ab8989f3545e83|f9e36e2cd6fa659f
\ No newline at end of file
diff --git a/Test/LLvmLiteTest/temp/ba12ed409d78139e.pyi b/Test/LLvmLiteTest/temp/ba12ed409d78139e.pyi
deleted file mode 100644
index 1f82b1e..0000000
--- a/Test/LLvmLiteTest/temp/ba12ed409d78139e.pyi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.py
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str) -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/LLvmLiteTest/temp/ba12ed409d78139e.stub.ll.dep b/Test/LLvmLiteTest/temp/ba12ed409d78139e.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/LLvmLiteTest/temp/ba12ed409d78139e.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/LLvmLiteTest/temp/bbdf3bbd4c3bc28c.pyi b/Test/LLvmLiteTest/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/LLvmLiteTest/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/LLvmLiteTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/LLvmLiteTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/LLvmLiteTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/LLvmLiteTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/LLvmLiteTest/temp/c3b259b4059f8668.pyi b/Test/LLvmLiteTest/temp/c3b259b4059f8668.pyi
deleted file mode 100644
index 67ff4ce..0000000
--- a/Test/LLvmLiteTest/temp/c3b259b4059f8668.pyi
+++ /dev/null
@@ -1,23 +0,0 @@
-"""
-Auto-generated Python stub file from viperlib.py
-Module: viperlib
-"""
-
-
-import t, c
-import viperio
-from stdarg import arg, va_arg
-
-TEMP_BUF_SIZE: t.CDefine = 68
-
-def get_digit_count(num: t.CUnsignedInt, base: t.CInt) -> t.CStatic | t.CInt: pass
-
-def sprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CVoid | t.CExport: pass
-
-def vsprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CInt: pass
-
-def snprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, *args) -> t.CInt | t.CExport: pass
-
-def _check_special_float(fv: t.CDouble) -> t.CInt: pass
-
-def vsnprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, ap: t.CChar | t.CPtr) -> t.CInt | t.CExport: pass
diff --git a/Test/LLvmLiteTest/temp/c3b259b4059f8668.stub.ll.dep b/Test/LLvmLiteTest/temp/c3b259b4059f8668.stub.ll.dep
deleted file mode 100644
index bfde8ab..0000000
--- a/Test/LLvmLiteTest/temp/c3b259b4059f8668.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-71e0a3ffcb3ebfad|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/LLvmLiteTest/temp/c9f4be41ca1cc2b4.pyi b/Test/LLvmLiteTest/temp/c9f4be41ca1cc2b4.pyi
deleted file mode 100644
index fdbd7ec..0000000
--- a/Test/LLvmLiteTest/temp/c9f4be41ca1cc2b4.pyi
+++ /dev/null
@@ -1,22 +0,0 @@
-"""
-Auto-generated Python stub file from viperio.py
-Module: viperio
-"""
-
-
-import t, c
-from stdint import *
-
-class Buf:
- data: t.CChar | t.CPtr
- length: t.CSizeT
- capacity: t.CSizeT
- owned: bool
- def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool) -> t.CInt: pass
- def clear(self: Buf) -> t.CInt: pass
- def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass
- def cstr(self: Buf) -> t.CChar | t.CPtr: pass
- def reset(self: Buf) -> t.CInt: pass
- def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass
- def __exit__(self: Buf) -> t.CInt: pass
- def free(self: Buf) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/LLvmLiteTest/temp/d089e25a15c6f6e0.pyi b/Test/LLvmLiteTest/temp/d089e25a15c6f6e0.pyi
deleted file mode 100644
index 0c5f2cf..0000000
--- a/Test/LLvmLiteTest/temp/d089e25a15c6f6e0.pyi
+++ /dev/null
@@ -1,88 +0,0 @@
-"""
-Auto-generated Python stub file from memhub.py
-Module: memhub
-"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-
-@t.CVTable
-class MemManager:
- __provides__: list[str] = ['__memmgr__']
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self: MemManager, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemManager, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemManager, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemManager) -> t.CInt: pass
- def calloc(self: MemManager, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self: MemManager, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self: MemManager) -> 'MemManager' | t.CPtr: pass
- def __exit__(self: MemManager) -> t.CInt: pass
- def alloc_buf(self: MemManager, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self: MemPool, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemPool, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemPool, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemPool) -> t.CInt: pass
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemSlab, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemSlab, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemSlab, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemSlab) -> t.CInt: pass
-class MemBuddy(MemManager):
- __provides__: list[str] = ['__mbuddy__', '__memmgr__']
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemBuddy, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def _fl_push(self: MemBuddy, order: t.CInt, block: t.CVoid | t.CPtr) -> t.CInt: pass
- def _fl_pop(self: MemBuddy, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self: MemBuddy, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self: MemBuddy, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self: MemBuddy, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CInt: pass
- def _is_valid_ptr(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self: MemBuddy) -> t.CInt: pass
- def _unlock(self: MemBuddy) -> t.CInt: pass
- def alloc(self: MemBuddy, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemBuddy) -> t.CInt: pass
- def realloc(self: MemBuddy, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self: MemBuddy) -> t.CSizeT: pass
- def stats(self: MemBuddy) -> t.CSizeT: pass
- def free_count(self: MemBuddy) -> t.CSizeT: pass
- def self_check(self: MemBuddy) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/LLvmLiteTest/temp/d089e25a15c6f6e0.stub.ll.dep b/Test/LLvmLiteTest/temp/d089e25a15c6f6e0.stub.ll.dep
deleted file mode 100644
index cb41f85..0000000
--- a/Test/LLvmLiteTest/temp/d089e25a15c6f6e0.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|ba12ed409d78139e|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/LLvmLiteTest/temp/f5522571bcce7bcb.pyi b/Test/LLvmLiteTest/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/LLvmLiteTest/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/LLvmLiteTest/temp/f9d023d1df2bc9c5.stub.ll.dep b/Test/LLvmLiteTest/temp/f9d023d1df2bc9c5.stub.ll.dep
deleted file mode 100644
index 53c42d2..0000000
--- a/Test/LLvmLiteTest/temp/f9d023d1df2bc9c5.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-285b6aa29a34754d|6c658cc728d0bbf4|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|ffaf70367668b227
\ No newline at end of file
diff --git a/Test/LLvmLiteTest/temp/f9d023d1df2bc9c5.vpi b/Test/LLvmLiteTest/temp/f9d023d1df2bc9c5.vpi
deleted file mode 100644
index 739df25..0000000
--- a/Test/LLvmLiteTest/temp/f9d023d1df2bc9c5.vpi
+++ /dev/null
@@ -1,99 +0,0 @@
-"""
-Auto-generated Python stub file from memhub.vp
-Module: memhub
-"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-import stdlib
-
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-
-@t.CVTable
-class MemManager:
- __provides__: list[str] = ['__memmgr__']
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self: MemManager, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemManager, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemManager, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemManager) -> t.CInt: pass
- def calloc(self: MemManager, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self: MemManager, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self: MemManager) -> 'MemManager' | t.CPtr: pass
- def __exit__(self: MemManager) -> t.CInt: pass
- def alloc_buf(self: MemManager, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self: MemPool, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemPool, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemPool, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemPool) -> t.CInt: pass
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemSlab, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemSlab, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemSlab, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemSlab) -> t.CInt: pass
-class MemBuddy(MemManager):
- __provides__: list[str] = ['__mbuddy__', '__memmgr__']
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- chk_stack: t.CUInt64T | t.CPtr
- chk_cap: t.CSizeT
- chk_depth: t.CSizeT
- chk_base: t.CVoid | t.CPtr
- def __init__(self: MemBuddy, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def mark(self: MemBuddy) -> t.CSizeT: pass
- def reset_to(self: MemBuddy, mark: t.CSizeT) -> t.CInt: pass
- def reset_all(self: MemBuddy) -> t.CInt: pass
- def _fl_push(self: MemBuddy, order: t.CInt, block: t.CVoid | t.CPtr) -> t.CInt: pass
- def _fl_pop(self: MemBuddy, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self: MemBuddy, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self: MemBuddy, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self: MemBuddy, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CInt: pass
- def _is_valid_ptr(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self: MemBuddy) -> t.CInt: pass
- def _unlock(self: MemBuddy) -> t.CInt: pass
- def alloc(self: MemBuddy, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemBuddy) -> t.CInt: pass
- def realloc(self: MemBuddy, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self: MemBuddy) -> t.CSizeT: pass
- def stats(self: MemBuddy) -> t.CSizeT: pass
- def free_count(self: MemBuddy) -> t.CSizeT: pass
- def free_bytes(self: MemBuddy) -> t.CSizeT: pass
- def used_bytes(self: MemBuddy) -> t.CSizeT: pass
- def dump_stats(self: MemBuddy, label: t.CChar | t.CPtr) -> t.CInt: pass
- def self_check(self: MemBuddy) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/LLvmLiteTest/temp/f9e36e2cd6fa659f.pyi b/Test/LLvmLiteTest/temp/f9e36e2cd6fa659f.pyi
deleted file mode 100644
index f159bb6..0000000
--- a/Test/LLvmLiteTest/temp/f9e36e2cd6fa659f.pyi
+++ /dev/null
@@ -1,51 +0,0 @@
-"""
-Auto-generated Python stub file from llvmlite.__values.py
-Module: llvmlite.__values
-"""
-
-
-import t, c
-from stdint import *
-import string
-import viperlib
-import memhub
-from linkedlist import GSListNode
-from .__types import LLVMType, TypePrint
-
-@t.NoVTable
-class Value(GSListNode[Value]):
- Ty: LLVMType | t.CPtr
- Name: t.CChar | t.CPtr
- IsConst: t.CInt
- IntVal: t.CInt64T
- FloatVal: t.CDouble
-
-VALUE_SIZE: t.CDefine = 48
-
-def new_value(pool: memhub.MemBuddy | t.CPtr) -> Value | t.CPtr: pass
-
-def ConstInt(pool: memhub.MemBuddy | t.CPtr, ty: LLVMType | t.CPtr, val: t.CInt64T, name: t.CChar | t.CPtr) -> Value | t.CPtr: pass
-
-def ConstNull(pool: memhub.MemBuddy | t.CPtr, ty: LLVMType | t.CPtr, name: t.CChar | t.CPtr) -> Value | t.CPtr: pass
-
-def ConstZero(pool: memhub.MemBuddy | t.CPtr, ty: LLVMType | t.CPtr) -> Value | t.CPtr: pass
-
-def ConstFloat(pool: memhub.MemBuddy | t.CPtr, ty: LLVMType | t.CPtr, val: t.CDouble) -> Value | t.CPtr: pass
-
-def SSAValue(pool: memhub.MemBuddy | t.CPtr, ty: LLVMType | t.CPtr, name: t.CChar | t.CPtr) -> Value | t.CPtr: pass
-
-def ValuePrint(buf: t.CChar | t.CPtr, size: t.CSizeT, val: Value | t.CPtr, pool: memhub.MemBuddy | t.CPtr) -> t.CInt: pass
-
-def value_get_ty(val: Value | t.CPtr) -> LLVMType | t.CPtr: pass
-
-def value_get_next(val: Value | t.CPtr) -> Value | t.CPtr: pass
-
-def value_set_ty(val: Value | t.CPtr, ty: LLVMType | t.CPtr) -> t.CInt: pass
-
-def value_set_next(val: Value | t.CPtr, nxt: Value | t.CPtr) -> t.CInt: pass
-
-def value_set_name(val: Value | t.CPtr, name: t.CChar | t.CPtr) -> t.CInt: pass
-
-def value_set_isconst(val: Value | t.CPtr, is_const: t.CInt) -> t.CInt: pass
-
-def _append_str(dst: t.CChar | t.CPtr, dst_size: t.CSizeT, src: t.CChar | t.CPtr) -> t.CInt: pass
diff --git a/Test/LLvmLiteTest/temp/f9e36e2cd6fa659f.stub.ll.dep b/Test/LLvmLiteTest/temp/f9e36e2cd6fa659f.stub.ll.dep
index 90b02eb..4fc6dc2 100644
--- a/Test/LLvmLiteTest/temp/f9e36e2cd6fa659f.stub.ll.dep
+++ b/Test/LLvmLiteTest/temp/f9e36e2cd6fa659f.stub.ll.dep
@@ -1 +1 @@
-15f1ded02f3aa5bc|271ea3decb810db2|2d39c6c7d3557b3e|6f62fe05c5ea1ceb|71e0a3ffcb3ebfad|ba12ed409d78139e|c3b259b4059f8668|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
+04e5fe47ff2af528|285b6aa29a34754d|63d0e4548b4c4672|6c658cc728d0bbf4|71e0a3ffcb3ebfad|928c0ff6d8c69ec9|a5e9a83e9db303ad|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|f6ab8989f3545e83
\ No newline at end of file
diff --git a/Test/LLvmLiteTest/temp/ffaf70367668b227.stub.ll.dep b/Test/LLvmLiteTest/temp/ffaf70367668b227.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/LLvmLiteTest/temp/ffaf70367668b227.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/LLvmLiteTest/temp/ffaf70367668b227.vpi b/Test/LLvmLiteTest/temp/ffaf70367668b227.vpi
deleted file mode 100644
index 73fd3b6..0000000
--- a/Test/LLvmLiteTest/temp/ffaf70367668b227.vpi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.vp
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str = ' ') -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/ListTest/output/1ff2c5eb32359e40.deps.json b/Test/ListTest/output/1ff2c5eb32359e40.deps.json
index a3d0aca..b963d1a 100644
--- a/Test/ListTest/output/1ff2c5eb32359e40.deps.json
+++ b/Test/ListTest/output/1ff2c5eb32359e40.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "_list": "668790e6c9efdbae", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "_list": "7cadfe07e983fd90", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/ListTest/temp/0035c95a18d4f8e8.pyi b/Test/ListTest/temp/0035c95a18d4f8e8.pyi
deleted file mode 100644
index 3b3771f..0000000
--- a/Test/ListTest/temp/0035c95a18d4f8e8.pyi
+++ /dev/null
@@ -1,81 +0,0 @@
-"""
-Auto-generated Python stub file from w32.fileio.py
-Module: w32.fileio
-"""
-
-
-import t, c
-from stdint import *
-import stdio
-import w32.win32base
-import w32.win32file
-
-class MODE(t.CEnum):
- R = 0
- W = 1
- A = 2
- RP = 3
- WP = 4
- AP = 5
- X = 6
- XP = 7
-class FRESULT(t.CEnum):
- OK = 0
- ERR = -1
- ERR_CLOSED = -2
- ERR_PERM = -3
- ERR_IO = -4
- ERR_NOTFOUND = -5
-
-SEEK_SET: t.CDefine = 0
-SEEK_CUR: t.CDefine = 1
-SEEK_END: t.CDefine = 2
-INVALID_SET_FILE_POINTER: t.CDefine = -1
-SHARE_READ: t.CDefine = 0x00000001
-SHARE_WRITE: t.CDefine = 0x00000002
-SHARE_DELETE: t.CDefine = 0x00000004
-
-class File:
- handle: w32.win32base.HANDLE
- closed: bool
- can_read: bool
- can_write: bool
- is_append: bool
- _share_mode: ULONG
- def __init__(self: File, filename: str, mode: ULONG, share: ULONG) -> t.CInt: pass
- def __enter__(self: File) -> 'File' | t.CPtr: pass
- def __exit__(self: File) -> t.CInt: pass
- def read(self: File, buf: bytes, count: ULONG) -> LONG: pass
- def write(self: File, buf: bytes, count: ULONG) -> LONG: pass
- def write_str(self: File, s: str) -> LONG: pass
- def seek(self: File, offset: LONG, origin: ULONG) -> LONG: pass
- def tell(self: File) -> LONG: pass
- def close(self: File) -> LONG: pass
- def flush(self: File) -> LONG: pass
- def size(self: File) -> LONGLONG: pass
- def readline(self: File, buf: bytes, max_count: ULONG) -> LONG: pass
- def read_all(self: File, buf: bytes, max_count: ULONG) -> LONG: pass
-class FileW:
- handle: w32.win32base.HANDLE
- closed: bool
- can_read: bool
- can_write: bool
- is_append: bool
- _share_mode: ULONG
- def __init__(self: FileW, filename: w32.win32base.LPCWSTR, mode: ULONG, share: ULONG) -> t.CInt: pass
- def __enter__(self: FileW) -> 'FileW' | t.CPtr: pass
- def __exit__(self: FileW) -> t.CInt: pass
- def read(self: FileW, buf: bytes, count: ULONG) -> LONG: pass
- def write(self: FileW, buf: bytes, count: ULONG) -> LONG: pass
- def write_str(self: FileW, s: str) -> LONG: pass
- def seek(self: FileW, offset: LONG, origin: ULONG) -> LONG: pass
- def tell(self: FileW) -> LONG: pass
- def close(self: FileW) -> LONG: pass
- def flush(self: FileW) -> LONG: pass
- def size(self: FileW) -> LONGLONG: pass
- def readline(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass
- def read_all(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass
-
-def open(filename: str, mode: ULONG, share: ULONG) -> File | t.CPtr: pass
-
-def openw(filename: LPCWSTR, mode: ULONG, share: ULONG) -> FileW | t.CPtr: pass
diff --git a/Test/ListTest/temp/067c78e9f121dce3.pyi b/Test/ListTest/temp/067c78e9f121dce3.pyi
deleted file mode 100644
index f4f767c..0000000
--- a/Test/ListTest/temp/067c78e9f121dce3.pyi
+++ /dev/null
@@ -1,136 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32process.py
-Module: w32.win32process
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-PROCESS_TERMINATE: t.CDefine = 0x0001
-PROCESS_CREATE_THREAD: t.CDefine = 0x0002
-PROCESS_VM_OPERATION: t.CDefine = 0x0008
-PROCESS_VM_READ: t.CDefine = 0x0010
-PROCESS_VM_WRITE: t.CDefine = 0x0020
-PROCESS_QUERY_INFORMATION: t.CDefine = 0x0400
-PROCESS_ALL_ACCESS: t.CDefine = 0x001FFFFF
-THREAD_TERMINATE: t.CDefine = 0x0001
-THREAD_SUSPEND_RESUME: t.CDefine = 0x0002
-THREAD_GET_CONTEXT: t.CDefine = 0x0008
-THREAD_SET_CONTEXT: t.CDefine = 0x0010
-THREAD_QUERY_INFORMATION: t.CDefine = 0x0040
-THREAD_ALL_ACCESS: t.CDefine = 0x001FFFFF
-CREATE_SUSPENDED: t.CDefine = 0x00000004
-CREATE_NEW_CONSOLE: t.CDefine = 0x00000010
-CREATE_NEW_PROCESS_GROUP: t.CDefine = 0x00000200
-CREATE_NO_WINDOW: t.CDefine = 0x08000000
-DETACHED_PROCESS: t.CDefine = 0x00000008
-STARTF_USESHOWWINDOW: t.CDefine = 0x00000001
-STARTF_USESTDHANDLES: t.CDefine = 0x00000100
-SW_HIDE: t.CDefine = 0
-SW_SHOW: t.CDefine = 5
-SW_MINIMIZE: t.CDefine = 6
-NORMAL_PRIORITY_CLASS: t.CDefine = 0x00000020
-IDLE_PRIORITY_CLASS: t.CDefine = 0x00000040
-HIGH_PRIORITY_CLASS: t.CDefine = 0x00000080
-REALTIME_PRIORITY_CLASS: t.CDefine = 0x00000100
-BELOW_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00004000
-ABOVE_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00008000
-STILL_ACTIVE: t.CDefine = 259
-
-class STARTUPINFOA:
- cb: ULONG
- lpReserved: CHARPTR
- lpDesktop: CHARPTR
- lpTitle: CHARPTR
- dwX: ULONG
- dwY: ULONG
- dwXSize: ULONG
- dwYSize: ULONG
- dwXCountChars: ULONG
- dwYCountChars: ULONG
- dwFillAttribute: ULONG
- dwFlags: ULONG
- wShowWindow: WORD
- cbReserved2: WORD
- lpReserved2: VOIDPTR
- hStdInput: HANDLE
- hStdOutput: HANDLE
- hStdError: HANDLE
-class STARTUPINFOW:
- cb: ULONG
- lpReserved: WCHARPTR
- lpDesktop: WCHARPTR
- lpTitle: WCHARPTR
- dwX: ULONG
- dwY: ULONG
- dwXSize: ULONG
- dwYSize: ULONG
- dwXCountChars: ULONG
- dwYCountChars: ULONG
- dwFillAttribute: ULONG
- dwFlags: ULONG
- wShowWindow: WORD
- cbReserved2: WORD
- lpReserved2: VOIDPTR
- hStdInput: HANDLE
- hStdOutput: HANDLE
- hStdError: HANDLE
-class PROCESS_INFORMATION:
- hProcess: HANDLE
- hThread: HANDLE
- dwProcessId: ULONG
- dwThreadId: ULONG
-
-def CreateProcessA(lpApplicationName: LPCSTR, lpCommandLine: CHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCSTR, lpStartupInfo: STARTUPINFOA | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def CreateProcessW(lpApplicationName: LPCWSTR, lpCommandLine: WCHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCWSTR, lpStartupInfo: STARTUPINFOW | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def TerminateProcess(hProcess: HANDLE, uExitCode: UINT) -> BOOL | t.State: pass
-
-def GetExitCodeProcess(hProcess: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetExitCodeThread(hThread: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def OpenProcess(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwProcessId: ULONG) -> HANDLE | t.State: pass
-
-def GetCurrentProcess() -> HANDLE | t.State: pass
-
-def GetCurrentProcessId() -> ULONG | t.State: pass
-
-def CreateThread(lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwStackSize: t.CSizeT, lpStartAddress: VOIDPTR, lpParameter: VOIDPTR, dwCreationFlags: ULONG, lpThreadId: ULONG | t.CPtr) -> HANDLE | t.State: pass
-
-def OpenThread(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwThreadId: ULONG) -> HANDLE | t.State: pass
-
-def SuspendThread(hThread: HANDLE) -> ULONG | t.State: pass
-
-def ResumeThread(hThread: HANDLE) -> ULONG | t.State: pass
-
-def TerminateThread(hThread: HANDLE, dwExitCode: ULONG) -> BOOL | t.State: pass
-
-def GetCurrentThread() -> HANDLE | t.State: pass
-
-def GetCurrentThreadId() -> ULONG | t.State: pass
-
-def GetThreadId(hThread: HANDLE) -> ULONG | t.State: pass
-
-def GetProcessId(hProcess: HANDLE) -> ULONG | t.State: pass
-
-def SetThreadPriority(hThread: HANDLE, nPriority: INT) -> BOOL | t.State: pass
-
-def GetThreadPriority(hThread: HANDLE) -> INT | t.State: pass
-
-def ExitProcess(uExitCode: UINT) -> VOID | t.State: pass
-
-def ExitThread(dwExitCode: ULONG) -> VOID | t.State: pass
-
-def TlsAlloc() -> ULONG | t.State: pass
-
-def TlsFree(dwTlsIndex: ULONG) -> BOOL | t.State: pass
-
-def TlsGetValue(dwTlsIndex: ULONG) -> VOIDPTR | t.State: pass
-
-def TlsSetValue(dwTlsIndex: ULONG, lpTlsValue: VOIDPTR) -> BOOL | t.State: pass
diff --git a/Test/ListTest/temp/06f53cc594b4ac6c.pyi b/Test/ListTest/temp/06f53cc594b4ac6c.pyi
deleted file mode 100644
index 8b5a8cf..0000000
--- a/Test/ListTest/temp/06f53cc594b4ac6c.pyi
+++ /dev/null
@@ -1,109 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32sync.py
-Module: w32.win32sync
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-class CRITICAL_SECTION:
- DebugInfo: VOIDPTR
- LockCount: LONG
- RecursionCount: LONG
- OwningThread: HANDLE
- LockSemaphore: HANDLE
- SpinCount: QWORD
-
-def InitializeCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def EnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def LeaveCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def DeleteCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def TryEnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> BOOL | t.State: pass
-
-def SetCriticalSectionSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> ULONG | t.State: pass
-
-def InitializeCriticalSectionAndSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> BOOL | t.State: pass
-
-def CreateMutexA(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateMutexW(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenMutexA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenMutexW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def ReleaseMutex(hMutex: HANDLE) -> BOOL | t.State: pass
-
-def CreateEventA(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateEventW(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenEventA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenEventW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def SetEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def ResetEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def PulseEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def CreateSemaphoreA(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateSemaphoreW(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenSemaphoreA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenSemaphoreW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def ReleaseSemaphore(hSemaphore: HANDLE, lReleaseCount: LONG, lpPreviousCount: LONG | t.CPtr) -> BOOL | t.State: pass
-
-def WaitForSingleObject(hHandle: HANDLE, dwMilliseconds: ULONG) -> ULONG | t.State: pass
-
-def WaitForSingleObjectEx(hHandle: HANDLE, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def WaitForMultipleObjects(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG) -> ULONG | t.State: pass
-
-def WaitForMultipleObjectsEx(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def InitializeSRWLock(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def AcquireSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def AcquireSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def ReleaseSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def ReleaseSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-
-CONDITION_VARIABLE_LOCKMODE_SHARED: t.CDefine = 0x1
-
-def InitializeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-def SleepConditionVariableCS(ConditionVariable: VOIDPTR, CriticalSection: CRITICAL_SECTION | t.CPtr, dwMilliseconds: ULONG) -> BOOL | t.State: pass
-
-def SleepConditionVariableSRW(ConditionVariable: VOIDPTR, SRWLock: VOIDPTR, dwMilliseconds: ULONG, Flags: ULONG) -> BOOL | t.State: pass
-
-def WakeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-def WakeAllConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-
-INIT_ONCE_STATIC_INIT: t.CDefine = 0x00000001
-INIT_ONCE_CHECK_ONLY: t.CDefine = 0x00000002
-INIT_ONCE_ASYNC: t.CDefine = 0x00000004
-INIT_ONCE_INIT_FAILED: t.CDefine = 0x00000008
-
-class INIT_ONCE:
- Ptr: t.CPtr
-
-def InitOnceExecuteOnce(InitOnce: INIT_ONCE | t.CPtr, InitFn: VOIDPTR, Parameter: VOIDPTR, Context: VOIDPTR | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/ListTest/temp/14d33679f7fadf1f.pyi b/Test/ListTest/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/ListTest/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/ListTest/temp/14d33679f7fadf1f.stub.ll.dep b/Test/ListTest/temp/14d33679f7fadf1f.stub.ll.dep
deleted file mode 100644
index 280b9d0..0000000
--- a/Test/ListTest/temp/14d33679f7fadf1f.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|bbdf3bbd4c3bc28c|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/ListTest/temp/1ff2c5eb32359e40.pyi b/Test/ListTest/temp/1ff2c5eb32359e40.pyi
deleted file mode 100644
index dde14fd..0000000
--- a/Test/ListTest/temp/1ff2c5eb32359e40.pyi
+++ /dev/null
@@ -1,16 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-
-from stdint import *
-import w32.win32console
-import t, c
-from t import CInt, CExport
-import stdlib
-import stdio
-import memhub
-import testcheck
-
-def main() -> CInt | CExport: pass
diff --git a/Test/ListTest/temp/271ea3decb810db2.pyi b/Test/ListTest/temp/271ea3decb810db2.pyi
deleted file mode 100644
index 3d637bf..0000000
--- a/Test/ListTest/temp/271ea3decb810db2.pyi
+++ /dev/null
@@ -1,26 +0,0 @@
-"""
-Auto-generated Python stub file from atom.py
-Module: atom
-"""
-
-
-import t, c
-
-ATOMIC_RELAXED: t.CDefine = 0
-ATOMIC_CONSUME: t.CDefine = 1
-ATOMIC_ACQUIRE: t.CDefine = 2
-ATOMIC_RELEASE: t.CDefine = 3
-ATOMIC_ACQ_REL: t.CDefine = 4
-ATOMIC_SEQ_CST: t.CDefine = 5
-
-def __atomic_test_and_set(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CBool: pass
-
-def __atomic_clear(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CVoid: pass
-
-def __atomic_thread_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_signal_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_always_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
-
-def __atomic_is_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
diff --git a/Test/ListTest/temp/271ea3decb810db2.stub.ll.dep b/Test/ListTest/temp/271ea3decb810db2.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/ListTest/temp/6446627d4f07a1b5.pyi b/Test/ListTest/temp/6446627d4f07a1b5.pyi
deleted file mode 100644
index d7bcff4..0000000
--- a/Test/ListTest/temp/6446627d4f07a1b5.pyi
+++ /dev/null
@@ -1,86 +0,0 @@
-"""
-Auto-generated Python stub file from w32.winsock2.py
-Module: w32.winsock2
-"""
-
-
-import t, c
-from stdint import *
-from w32.win32base import *
-
-WINSOCK_VERSION: t.CDefine = 0x0202 # 2.2
-AF_INET: t.CDefine = 2
-AF_INET6: t.CDefine = 23
-SOCK_STREAM: t.CDefine = 1 # TCP
-SOCK_DGRAM: t.CDefine = 2 # UDP
-SOCK_RAW: t.CDefine = 3 # 原始套接字
-IPPROTO_TCP: t.CDefine = 6
-IPPROTO_UDP: t.CDefine = 17
-SOL_SOCKET: t.CDefine = 0xFFFF # WinSock2 值
-SO_RCVTIMEO: t.CDefine = 0x1006 # WinSock2 值
-SO_SNDTIMEO: t.CDefine = 0x1005 # WinSock2 值
-SO_REUSEADDR: t.CDefine = 0x0004 # WinSock2 值
-INADDR_ANY: t.CDefine = 0
-SOCKET_ERROR: t.CDefine = -1
-INVALID_SOCKET: t.CDefine = 0xFFFFFFFF # WinSock2: ~0
-MSG_NOSIGNAL: t.CDefine = 0 # Windows 不支持,设为 0
-SD_SEND: t.CDefine = 1
-SD_RECV: t.CDefine = 0
-SD_BOTH: t.CDefine = 2
-
-class WSASocketAddr:
- family: u16
- port: u16
- addr: u32
- zero: u64
-class WSAData:
- wVersion: WORD
- wHighVersion: WORD
- szDescription: BYTE
- szSystemStatus: BYTE
- iMaxSockets: u16
- iMaxUdpDg: u16
- lpVendorInfo: CHARPTR
-class WSAHostEnt:
- h_name: CHARPTR
- h_aliases: CHARPTR
- h_addrtype: SHORT
- h_length: SHORT
- h_addr_list: CHARPTR
-class WinTimeVal:
- tv_sec: LONG
- tv_usec: LONG
-
-def WSAStartup(wVersionRequested: WORD, lpWSAData: WSAData | t.CPtr) -> INT | t.State: pass
-
-def WSACleanup() -> INT | t.State: pass
-
-def WSAGetLastError() -> INT | t.State: pass
-
-def socket(family: INT, type: INT, protocol: INT) -> u64 | t.State: pass
-
-def closesocket(s: u64) -> INT | t.State: pass
-
-def connect(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass
-
-def send(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass
-
-def recv(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass
-
-def bind(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass
-
-def listen(s: u64, backlog: INT) -> INT | t.State: pass
-
-def accept(s: u64, addr: WSASocketAddr | t.CPtr, addrlen: INT | t.CPtr) -> u64 | t.State: pass
-
-def setsockopt(s: u64, level: INT, optname: INT, optval: t.CVoid | t.CPtr, optlen: INT) -> INT | t.State: pass
-
-def shutdown(s: u64, how: INT) -> INT | t.State: pass
-
-def gethostbyname(name: t.CChar | t.CConst | t.CPtr) -> WSAHostEnt | t.CPtr | t.State: pass
-
-def ntohs(netshort: u16) -> u16 | t.State: pass
-
-def htons(hostshort: u16) -> u16 | t.State: pass
-
-def inet_addr(cp: t.CChar | t.CConst | t.CPtr) -> u32 | t.State: pass
diff --git a/Test/ListTest/temp/668790e6c9efdbae.pyi b/Test/ListTest/temp/668790e6c9efdbae.pyi
deleted file mode 100644
index fdcae1d..0000000
--- a/Test/ListTest/temp/668790e6c9efdbae.pyi
+++ /dev/null
@@ -1,30 +0,0 @@
-"""
-Auto-generated Python stub file from _list.py
-Module: _list
-"""
-
-
-import t, c
-import memhub
-import string
-from stdint import *
-
-class list[T]:
- __data__: t.CVoid | t.CPtr
- __count__: t.CSizeT
- __capacity__: t.CSizeT
- __pool__: memhub.MemManager | t.CPtr
- __elem_size__: t.CSizeT
- __iter_index__: t.CSizeT
- def __new__(self: list, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT) -> t.CInt: pass
- def __init__(self: list, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT) -> t.CInt: pass
- def __len__(self: list) -> t.CSizeT: pass
- def append(self: list, item: T) -> t.CInt: pass
- def get(self: list, index: t.CSizeT) -> T: pass
- def __getitem__(self: list, index: t.CSizeT) -> T: pass
- def set(self: list, index: t.CSizeT, value: T) -> t.CInt: pass
- def __setitem__(self: list, index: t.CSizeT, value: T) -> t.CInt: pass
- def pop(self: list) -> T: pass
- def clear(self: list) -> t.CInt: pass
- def __iter__(self: list) -> list[T] | t.CPtr: pass
- def __next__(self: list) -> T: pass
\ No newline at end of file
diff --git a/Test/ListTest/temp/668790e6c9efdbae.stub.ll.dep b/Test/ListTest/temp/668790e6c9efdbae.stub.ll.dep
deleted file mode 100644
index 14899d3..0000000
--- a/Test/ListTest/temp/668790e6c9efdbae.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|ba12ed409d78139e|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/ListTest/temp/6f62fe05c5ea1ceb.pyi b/Test/ListTest/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/ListTest/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/ListTest/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/ListTest/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/ListTest/temp/72e2d5ccb7cedcf1.pyi b/Test/ListTest/temp/72e2d5ccb7cedcf1.pyi
deleted file mode 100644
index 5fceb08..0000000
--- a/Test/ListTest/temp/72e2d5ccb7cedcf1.pyi
+++ /dev/null
@@ -1,91 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32memory.py
-Module: w32.win32memory
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-MEM_COMMIT: t.CDefine = 0x00001000
-MEM_RESERVE: t.CDefine = 0x00002000
-MEM_DECOMMIT: t.CDefine = 0x00004000
-MEM_RELEASE: t.CDefine = 0x00008000
-MEM_FREE: t.CDefine = 0x00010000
-MEM_RESET: t.CDefine = 0x00080000
-MEM_TOP_DOWN: t.CDefine = 0x00100000
-MEM_WRITE_WATCH: t.CDefine = 0x00200000
-MEM_PHYSICAL: t.CDefine = 0x00400000
-MEM_LARGE_PAGES: t.CDefine = 0x20000000
-PAGE_NOACCESS: t.CDefine = 0x01
-PAGE_READONLY: t.CDefine = 0x02
-PAGE_READWRITE: t.CDefine = 0x04
-PAGE_WRITECOPY: t.CDefine = 0x08
-PAGE_EXECUTE: t.CDefine = 0x10
-PAGE_EXECUTE_READ: t.CDefine = 0x20
-PAGE_EXECUTE_READWRITE: t.CDefine = 0x40
-PAGE_EXECUTE_WRITECOPY: t.CDefine = 0x80
-PAGE_GUARD: t.CDefine = 0x100
-PAGE_NOCACHE: t.CDefine = 0x200
-PAGE_WRITECOMBINE: t.CDefine = 0x400
-HEAP_NO_SERIALIZE: t.CDefine = 0x00000001
-HEAP_GROWABLE: t.CDefine = 0x00000002
-HEAP_GENERATE_EXCEPTIONS: t.CDefine = 0x00000004
-HEAP_ZERO_MEMORY: t.CDefine = 0x00000008
-HEAP_REALLOC_IN_PLACE_ONLY: t.CDefine = 0x00000010
-
-class MEMORY_BASIC_INFORMATION:
- BaseAddress: VOIDPTR
- AllocationBase: VOIDPTR
- AllocationProtect: ULONG
- RegionSize: t.CSizeT
- State: ULONG
- Protect: ULONG
- Type: ULONG
-
-def VirtualAlloc(lpAddress: VOIDPTR, dwSize: t.CSizeT, flAllocationType: ULONG, flProtect: ULONG) -> VOIDPTR | t.State: pass
-
-def VirtualFree(lpAddress: VOIDPTR, dwSize: t.CSizeT, dwFreeType: ULONG) -> BOOL | t.State: pass
-
-def VirtualProtect(lpAddress: VOIDPTR, dwSize: t.CSizeT, flNewProtect: ULONG, lpflOldProtect: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def VirtualQuery(lpAddress: t.CConst | VOIDPTR, lpBuffer: MEMORY_BASIC_INFORMATION | t.CPtr, dwLength: t.CSizeT) -> t.CSizeT | t.State: pass
-
-def VirtualLock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass
-
-def VirtualUnlock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass
-
-def GetProcessHeap() -> HANDLE | t.State: pass
-
-def HeapCreate(flOptions: ULONG, dwInitialSize: t.CSizeT, dwMaximumSize: t.CSizeT) -> HANDLE | t.State: pass
-
-def HeapDestroy(hHeap: HANDLE) -> BOOL | t.State: pass
-
-def HeapAlloc(hHeap: HANDLE, dwFlags: ULONG, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def HeapReAlloc(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def HeapFree(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR) -> BOOL | t.State: pass
-
-def HeapSize(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> t.CSizeT | t.State: pass
-
-def HeapValidate(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> BOOL | t.State: pass
-
-def HeapCompact(hHeap: HANDLE, dwFlags: ULONG) -> t.CSizeT | t.State: pass
-
-def GlobalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def GlobalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
-
-def GlobalLock(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
-
-def GlobalUnlock(hMem: VOIDPTR) -> BOOL | t.State: pass
-
-def GlobalSize(hMem: VOIDPTR) -> t.CSizeT | t.State: pass
-
-def LocalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def LocalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
diff --git a/Test/ListTest/temp/7cadfe07e983fd90.stub.ll.dep b/Test/ListTest/temp/7cadfe07e983fd90.stub.ll.dep
index b2d63e3..7df8e8d 100644
--- a/Test/ListTest/temp/7cadfe07e983fd90.stub.ll.dep
+++ b/Test/ListTest/temp/7cadfe07e983fd90.stub.ll.dep
@@ -1 +1 @@
-285b6aa29a34754d|6c658cc728d0bbf4|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|f9d023d1df2bc9c5|ffaf70367668b227
\ No newline at end of file
+04e5fe47ff2af528|285b6aa29a34754d|6c658cc728d0bbf4|928c0ff6d8c69ec9|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/ListTest/temp/7e529fe7a078cfef.pyi b/Test/ListTest/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/ListTest/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/ListTest/temp/7e529fe7a078cfef.stub.ll.dep b/Test/ListTest/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/ListTest/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/ListTest/temp/90c53dd6db8d41cf.pyi b/Test/ListTest/temp/90c53dd6db8d41cf.pyi
deleted file mode 100644
index 98359ba..0000000
--- a/Test/ListTest/temp/90c53dd6db8d41cf.pyi
+++ /dev/null
@@ -1,20 +0,0 @@
-"""
-Auto-generated Python stub file from stdlib.py
-Module: stdlib
-"""
-
-import c
-
-
-from stdint import *
-import t
-
-def malloc(size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def calloc(nmemb: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def realloc(p: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def free(p: t.CVoid | t.CPtr) -> t.State: pass
-
-def system(cmd: t.CConst | t.CChar | t.CPtr) -> INT | t.State: pass
diff --git a/Test/ListTest/temp/90c53dd6db8d41cf.stub.ll.dep b/Test/ListTest/temp/90c53dd6db8d41cf.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/ListTest/temp/90c53dd6db8d41cf.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/ListTest/temp/_phase1_manifest.json b/Test/ListTest/temp/_phase1_manifest.json
index 1647ce1..1617fd6 100644
--- a/Test/ListTest/temp/_phase1_manifest.json
+++ b/Test/ListTest/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\ListTest\\App\\main.py": {"sha1": "1ff2c5eb32359e40", "mtime": 1782828109.658356, "size": 2856}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_list.py": {"sha1": "668790e6c9efdbae", "mtime": 1784566611.8525434, "size": 3219}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.py": {"sha1": "271ea3decb810db2", "mtime": 1782226548.693161, "size": 1290}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.py": {"sha1": "d089e25a15c6f6e0", "mtime": 1784652963.6614158, "size": 19765}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.py": {"sha1": "90c53dd6db8d41cf", "mtime": 1784566611.8606246, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "ba12ed409d78139e", "mtime": 1784652963.6677132, "size": 10452}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.py": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\ListTest\\App\\main.vp": {"sha1": "1ff2c5eb32359e40", "mtime": 1782828109.658356, "size": 2856}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_list.vp": {"sha1": "7cadfe07e983fd90", "mtime": 1785338614.5410473, "size": 3238}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "04e5fe47ff2af528", "mtime": 1786093335.1900027, "size": 27855}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
diff --git a/Test/ListTest/temp/_sha1_map.txt b/Test/ListTest/temp/_sha1_map.txt
index 88969f9..54ba55f 100644
--- a/Test/ListTest/temp/_sha1_map.txt
+++ b/Test/ListTest/temp/_sha1_map.txt
@@ -1,12 +1,12 @@
-14d33679f7fadf1f:includes/testcheck.py
-1ff2c5eb32359e40:main.py
-271ea3decb810db2:includes/atom.py
-668790e6c9efdbae:includes/_list.py
-6f62fe05c5ea1ceb:includes/stdio.py
-7e529fe7a078cfef:includes/w32\win32base.py
-90c53dd6db8d41cf:includes/stdlib.py
-ba12ed409d78139e:includes/string.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-c9f4be41ca1cc2b4:includes/viperio.py
-d089e25a15c6f6e0:includes/memhub.py
-f5522571bcce7bcb:includes/stdint.py
+04e5fe47ff2af528:includes/memhub.vp
+1ff2c5eb32359e40:main.vp
+285b6aa29a34754d:includes/stdio.vp
+6c658cc728d0bbf4:includes/stdlib.vp
+748d0424e8976fa0:includes/testcheck.vp
+7cadfe07e983fd90:includes/_list.vp
+928c0ff6d8c69ec9:includes/string.vp
+aa246c6e6aa30484:includes/atom.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+c9f4be41ca1cc2b4:includes/viperio.vp
+f5522571bcce7bcb:includes/stdint.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/ListTest/temp/ba12ed409d78139e.pyi b/Test/ListTest/temp/ba12ed409d78139e.pyi
deleted file mode 100644
index 1f82b1e..0000000
--- a/Test/ListTest/temp/ba12ed409d78139e.pyi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.py
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str) -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/ListTest/temp/ba12ed409d78139e.stub.ll.dep b/Test/ListTest/temp/ba12ed409d78139e.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/ListTest/temp/ba12ed409d78139e.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/ListTest/temp/bbdf3bbd4c3bc28c.pyi b/Test/ListTest/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/ListTest/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/ListTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/ListTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/ListTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/ListTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/ListTest/temp/c9f4be41ca1cc2b4.pyi b/Test/ListTest/temp/c9f4be41ca1cc2b4.pyi
deleted file mode 100644
index fdbd7ec..0000000
--- a/Test/ListTest/temp/c9f4be41ca1cc2b4.pyi
+++ /dev/null
@@ -1,22 +0,0 @@
-"""
-Auto-generated Python stub file from viperio.py
-Module: viperio
-"""
-
-
-import t, c
-from stdint import *
-
-class Buf:
- data: t.CChar | t.CPtr
- length: t.CSizeT
- capacity: t.CSizeT
- owned: bool
- def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool) -> t.CInt: pass
- def clear(self: Buf) -> t.CInt: pass
- def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass
- def cstr(self: Buf) -> t.CChar | t.CPtr: pass
- def reset(self: Buf) -> t.CInt: pass
- def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass
- def __exit__(self: Buf) -> t.CInt: pass
- def free(self: Buf) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/ListTest/temp/d089e25a15c6f6e0.pyi b/Test/ListTest/temp/d089e25a15c6f6e0.pyi
deleted file mode 100644
index 0c5f2cf..0000000
--- a/Test/ListTest/temp/d089e25a15c6f6e0.pyi
+++ /dev/null
@@ -1,88 +0,0 @@
-"""
-Auto-generated Python stub file from memhub.py
-Module: memhub
-"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-
-@t.CVTable
-class MemManager:
- __provides__: list[str] = ['__memmgr__']
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self: MemManager, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemManager, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemManager, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemManager) -> t.CInt: pass
- def calloc(self: MemManager, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self: MemManager, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self: MemManager) -> 'MemManager' | t.CPtr: pass
- def __exit__(self: MemManager) -> t.CInt: pass
- def alloc_buf(self: MemManager, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self: MemPool, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemPool, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemPool, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemPool) -> t.CInt: pass
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemSlab, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemSlab, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemSlab, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemSlab) -> t.CInt: pass
-class MemBuddy(MemManager):
- __provides__: list[str] = ['__mbuddy__', '__memmgr__']
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemBuddy, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def _fl_push(self: MemBuddy, order: t.CInt, block: t.CVoid | t.CPtr) -> t.CInt: pass
- def _fl_pop(self: MemBuddy, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self: MemBuddy, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self: MemBuddy, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self: MemBuddy, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CInt: pass
- def _is_valid_ptr(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self: MemBuddy) -> t.CInt: pass
- def _unlock(self: MemBuddy) -> t.CInt: pass
- def alloc(self: MemBuddy, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemBuddy) -> t.CInt: pass
- def realloc(self: MemBuddy, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self: MemBuddy) -> t.CSizeT: pass
- def stats(self: MemBuddy) -> t.CSizeT: pass
- def free_count(self: MemBuddy) -> t.CSizeT: pass
- def self_check(self: MemBuddy) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/ListTest/temp/d089e25a15c6f6e0.stub.ll.dep b/Test/ListTest/temp/d089e25a15c6f6e0.stub.ll.dep
deleted file mode 100644
index cb41f85..0000000
--- a/Test/ListTest/temp/d089e25a15c6f6e0.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|ba12ed409d78139e|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/ListTest/temp/f5522571bcce7bcb.pyi b/Test/ListTest/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/ListTest/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/ListTest/temp/f6b51804a0ba8ff0.pyi b/Test/ListTest/temp/f6b51804a0ba8ff0.pyi
deleted file mode 100644
index 0036d89..0000000
--- a/Test/ListTest/temp/f6b51804a0ba8ff0.pyi
+++ /dev/null
@@ -1,192 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32file.py
-Module: w32.win32file
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-GENERIC_READ: t.CDefine = 0x80000000
-GENERIC_WRITE: t.CDefine = 0x40000000
-GENERIC_EXECUTE: t.CDefine = 0x20000000
-GENERIC_ALL: t.CDefine = 0x10000000
-FILE_SHARE_READ: t.CDefine = 0x00000001
-FILE_SHARE_WRITE: t.CDefine = 0x00000002
-FILE_SHARE_DELETE: t.CDefine = 0x00000004
-CREATE_NEW: t.CDefine = 1
-CREATE_ALWAYS: t.CDefine = 2
-OPEN_EXISTING: t.CDefine = 3
-OPEN_ALWAYS: t.CDefine = 4
-TRUNCATE_EXISTING: t.CDefine = 5
-FILE_ATTRIBUTE_READONLY: t.CDefine = 0x00000001
-FILE_ATTRIBUTE_HIDDEN: t.CDefine = 0x00000002
-FILE_ATTRIBUTE_SYSTEM: t.CDefine = 0x00000004
-FILE_ATTRIBUTE_DIRECTORY: t.CDefine = 0x00000010
-FILE_ATTRIBUTE_ARCHIVE: t.CDefine = 0x00000020
-FILE_ATTRIBUTE_NORMAL: t.CDefine = 0x00000080
-FILE_ATTRIBUTE_TEMPORARY: t.CDefine = 0x00000100
-FILE_ATTRIBUTE_COMPRESSED: t.CDefine = 0x00000800
-FILE_ATTRIBUTE_OFFLINE: t.CDefine = 0x00001000
-FILE_ATTRIBUTE_ENCRYPTED: t.CDefine = 0x00004000
-FILE_FLAG_WRITE_THROUGH: t.CDefine = 0x80000000
-FILE_FLAG_OVERLAPPED: t.CDefine = 0x40000000
-FILE_FLAG_NO_BUFFERING: t.CDefine = 0x20000000
-FILE_FLAG_RANDOM_ACCESS: t.CDefine = 0x10000000
-FILE_FLAG_SEQUENTIAL_SCAN: t.CDefine = 0x08000000
-FILE_FLAG_DELETE_ON_CLOSE: t.CDefine = 0x04000000
-FILE_FLAG_BACKUP_SEMANTICS: t.CDefine = 0x02000000
-FILE_FLAG_POSIX_SEMANTICS: t.CDefine = 0x01000000
-FILE_BEGIN: t.CDefine = 0
-FILE_CURRENT: t.CDefine = 1
-FILE_END: t.CDefine = 2
-STD_INPUT_HANDLE: t.CDefine = t.CUnsignedLong(-10)
-STD_OUTPUT_HANDLE: t.CDefine = t.CUnsignedLong(-11)
-STD_ERROR_HANDLE: t.CDefine = t.CUnsignedLong(-12)
-MOVEFILE_REPLACE_EXISTING: t.CDefine = 0x00000001
-MOVEFILE_COPY_ALLOWED: t.CDefine = 0x00000002
-MOVEFILE_WRITE_THROUGH: t.CDefine = 0x00000008
-
-class BY_HANDLE_FILE_INFORMATION:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- dwVolumeSerialNumber: ULONG
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- nNumberOfLinks: ULONG
- nFileIndexHigh: ULONG
- nFileIndexLow: ULONG
-class WIN32_FIND_DATAA:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- dwReserved0: ULONG
- dwReserved1: ULONG
- cFileName: t.CArray[t.CChar, 260]
- cAlternateFileName: t.CArray[t.CChar, 14]
-class WIN32_FIND_DATAW:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- dwReserved0: ULONG
- dwReserved1: ULONG
- cFileName: t.CArray[t.CUInt16T, 260]
- cAlternateFileName: t.CArray[t.CUInt16T, 14]
-
-def CreateFileA(lpFileName: LPCSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass
-
-def CreateFileW(lpFileName: LPCWSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass
-
-def ReadFile(hFile: HANDLE, lpBuffer: VOIDPTR, nNumberOfBytesToRead: ULONG, lpNumberOfBytesRead: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass
-
-def WriteFile(hFile: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfBytesToWrite: ULONG, lpNumberOfBytesWritten: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass
-
-def SetFilePointer(hFile: HANDLE, lDistanceToMove: LONG, lpDistanceToMoveHigh: LONG | t.CPtr, dwMoveMethod: ULONG) -> LONG | t.State: pass
-
-def SetFilePointerEx(hFile: HANDLE, liDistanceToMove: LARGE_INTEGER | t.CPtr, lpNewFilePointer: LARGE_INTEGER | t.CPtr, dwMoveMethod: ULONG) -> BOOL | t.State: pass
-
-def GetFileSize(hFile: HANDLE, lpFileSizeHigh: ULONG | t.CPtr) -> ULONG | t.State: pass
-
-def GetFileSizeEx(hFile: HANDLE, lpFileSize: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def SetEndOfFile(hFile: HANDLE) -> BOOL | t.State: pass
-
-def FlushFileBuffers(hFile: HANDLE) -> BOOL | t.State: pass
-
-def GetFileType(hFile: HANDLE) -> ULONG | t.State: pass
-
-def GetFileAttributesA(lpFileName: LPCSTR) -> ULONG | t.State: pass
-
-def GetFileAttributesW(lpFileName: LPCWSTR) -> ULONG | t.State: pass
-
-def SetFileAttributesA(lpFileName: LPCSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass
-
-def SetFileAttributesW(lpFileName: LPCWSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass
-
-def DeleteFileA(lpFileName: LPCSTR) -> BOOL | t.State: pass
-
-def DeleteFileW(lpFileName: LPCWSTR) -> BOOL | t.State: pass
-
-def MoveFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR) -> BOOL | t.State: pass
-
-def MoveFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR) -> BOOL | t.State: pass
-
-def MoveFileExA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def MoveFileExW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def CopyFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass
-
-def CopyFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass
-
-def CreateDirectoryA(lpPathName: LPCSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass
-
-def CreateDirectoryW(lpPathName: LPCWSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass
-
-def RemoveDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass
-
-def RemoveDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass
-
-def FindFirstFileA(lpFileName: LPCSTR, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> HANDLE | t.State: pass
-
-def FindFirstFileW(lpFileName: LPCWSTR, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> HANDLE | t.State: pass
-
-def FindNextFileA(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> BOOL | t.State: pass
-
-def FindNextFileW(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> BOOL | t.State: pass
-
-def FindClose(hFindFile: HANDLE) -> BOOL | t.State: pass
-
-def GetStdHandle(nStdHandle: ULONG) -> HANDLE | t.State: pass
-
-def SetStdHandle(nStdHandle: ULONG, hHandle: HANDLE) -> BOOL | t.State: pass
-
-def GetFileInformationByHandle(hFile: HANDLE, lpFileInformation: BY_HANDLE_FILE_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def LockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToLockLow: ULONG, nNumberOfBytesToLockHigh: ULONG) -> BOOL | t.State: pass
-
-def UnlockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToUnlockLow: ULONG, nNumberOfBytesToUnlockHigh: ULONG) -> BOOL | t.State: pass
-
-def GetTempPathA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass
-
-def GetTempPathW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass
-
-def GetTempFileNameA(lpPathName: LPCSTR, lpPrefixString: LPCSTR, uUnique: UINT, lpTempFileName: CHARPTR) -> UINT | t.State: pass
-
-def GetTempFileNameW(lpPathName: LPCWSTR, lpPrefixString: LPCWSTR, uUnique: UINT, lpTempFileName: WCHARPTR) -> UINT | t.State: pass
-
-def GetCurrentDirectoryA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass
-
-def GetCurrentDirectoryW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass
-
-def SetCurrentDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass
-
-def SetCurrentDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass
-
-def GetModuleFileNameA(hModule: HANDLE, lpFilename: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetModuleFileNameW(hModule: HANDLE, lpFilename: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-
-HANDLE_FLAG_INHERIT: t.CDefine = 0x00000001
-HANDLE_FLAG_PROTECT_FROM_CLOSE: t.CDefine = 0x00000002
-
-def CreatePipe(hReadPipe: HANDLE | t.CPtr, hWritePipe: HANDLE | t.CPtr, lpPipeAttributes: SECURITY_ATTRIBUTES | t.CPtr, nSize: ULONG) -> BOOL | t.State: pass
-
-def SetHandleInformation(hObject: HANDLE, dwMask: ULONG, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def DuplicateHandle(hSourceProcessHandle: HANDLE, hSourceHandle: HANDLE, hTargetProcessHandle: HANDLE, lpTargetHandle: HANDLE | t.CPtr, dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwOptions: ULONG) -> BOOL | t.State: pass
-
-
-DUPLICATE_SAME_ACCESS: t.CDefine = 0x00000002
\ No newline at end of file
diff --git a/Test/ListTest/temp/f9d023d1df2bc9c5.stub.ll.dep b/Test/ListTest/temp/f9d023d1df2bc9c5.stub.ll.dep
deleted file mode 100644
index 53c42d2..0000000
--- a/Test/ListTest/temp/f9d023d1df2bc9c5.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-285b6aa29a34754d|6c658cc728d0bbf4|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|ffaf70367668b227
\ No newline at end of file
diff --git a/Test/ListTest/temp/f9d023d1df2bc9c5.vpi b/Test/ListTest/temp/f9d023d1df2bc9c5.vpi
deleted file mode 100644
index 739df25..0000000
--- a/Test/ListTest/temp/f9d023d1df2bc9c5.vpi
+++ /dev/null
@@ -1,99 +0,0 @@
-"""
-Auto-generated Python stub file from memhub.vp
-Module: memhub
-"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-import stdlib
-
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-
-@t.CVTable
-class MemManager:
- __provides__: list[str] = ['__memmgr__']
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self: MemManager, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemManager, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemManager, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemManager) -> t.CInt: pass
- def calloc(self: MemManager, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self: MemManager, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self: MemManager) -> 'MemManager' | t.CPtr: pass
- def __exit__(self: MemManager) -> t.CInt: pass
- def alloc_buf(self: MemManager, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self: MemPool, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemPool, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemPool, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemPool) -> t.CInt: pass
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemSlab, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemSlab, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemSlab, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemSlab) -> t.CInt: pass
-class MemBuddy(MemManager):
- __provides__: list[str] = ['__mbuddy__', '__memmgr__']
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- chk_stack: t.CUInt64T | t.CPtr
- chk_cap: t.CSizeT
- chk_depth: t.CSizeT
- chk_base: t.CVoid | t.CPtr
- def __init__(self: MemBuddy, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def mark(self: MemBuddy) -> t.CSizeT: pass
- def reset_to(self: MemBuddy, mark: t.CSizeT) -> t.CInt: pass
- def reset_all(self: MemBuddy) -> t.CInt: pass
- def _fl_push(self: MemBuddy, order: t.CInt, block: t.CVoid | t.CPtr) -> t.CInt: pass
- def _fl_pop(self: MemBuddy, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self: MemBuddy, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self: MemBuddy, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self: MemBuddy, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CInt: pass
- def _is_valid_ptr(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self: MemBuddy) -> t.CInt: pass
- def _unlock(self: MemBuddy) -> t.CInt: pass
- def alloc(self: MemBuddy, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemBuddy) -> t.CInt: pass
- def realloc(self: MemBuddy, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self: MemBuddy) -> t.CSizeT: pass
- def stats(self: MemBuddy) -> t.CSizeT: pass
- def free_count(self: MemBuddy) -> t.CSizeT: pass
- def free_bytes(self: MemBuddy) -> t.CSizeT: pass
- def used_bytes(self: MemBuddy) -> t.CSizeT: pass
- def dump_stats(self: MemBuddy, label: t.CChar | t.CPtr) -> t.CInt: pass
- def self_check(self: MemBuddy) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/ListTest/temp/ffaf70367668b227.stub.ll.dep b/Test/ListTest/temp/ffaf70367668b227.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/ListTest/temp/ffaf70367668b227.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/ListTest/temp/ffaf70367668b227.vpi b/Test/ListTest/temp/ffaf70367668b227.vpi
deleted file mode 100644
index 73fd3b6..0000000
--- a/Test/ListTest/temp/ffaf70367668b227.vpi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.vp
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str = ' ') -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/LoopTest/output/86e203c56ae4de20.deps.json b/Test/LoopTest/output/86e203c56ae4de20.deps.json
index 2a27f59..f9587e9 100644
--- a/Test/LoopTest/output/86e203c56ae4de20.deps.json
+++ b/Test/LoopTest/output/86e203c56ae4de20.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"stdio": "285b6aa29a34754d", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/LoopTest/temp/14d33679f7fadf1f.pyi b/Test/LoopTest/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/LoopTest/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/LoopTest/temp/14d33679f7fadf1f.stub.ll.dep b/Test/LoopTest/temp/14d33679f7fadf1f.stub.ll.dep
deleted file mode 100644
index 280b9d0..0000000
--- a/Test/LoopTest/temp/14d33679f7fadf1f.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|bbdf3bbd4c3bc28c|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/LoopTest/temp/6f62fe05c5ea1ceb.pyi b/Test/LoopTest/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/LoopTest/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/LoopTest/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/LoopTest/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/LoopTest/temp/7e529fe7a078cfef.pyi b/Test/LoopTest/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/LoopTest/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/LoopTest/temp/7e529fe7a078cfef.stub.ll.dep b/Test/LoopTest/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/LoopTest/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/LoopTest/temp/86e203c56ae4de20.pyi b/Test/LoopTest/temp/86e203c56ae4de20.pyi
deleted file mode 100644
index ba09b5a..0000000
--- a/Test/LoopTest/temp/86e203c56ae4de20.pyi
+++ /dev/null
@@ -1,27 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-import c
-
-
-import t
-import stdio
-import testcheck
-
-def test_for_loop() -> t.CInt: pass
-
-def test_while_loop() -> t.CInt: pass
-
-def test_nested_loop() -> t.CInt: pass
-
-def test_break() -> t.CInt: pass
-
-def test_continue() -> t.CInt: pass
-
-def test_range_step() -> t.CInt: pass
-
-def test_loop_u64() -> t.CInt: pass
-
-def main() -> t.CInt: pass
diff --git a/Test/LoopTest/temp/_phase1_manifest.json b/Test/LoopTest/temp/_phase1_manifest.json
index c4488f8..e7278cd 100644
--- a/Test/LoopTest/temp/_phase1_manifest.json
+++ b/Test/LoopTest/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\LoopTest\\App\\main.py": {"sha1": "86e203c56ae4de20", "mtime": 1782109374.0530808, "size": 2366}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\LoopTest\\App\\main.vp": {"sha1": "86e203c56ae4de20", "mtime": 1782109374.0530808, "size": 2366}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
diff --git a/Test/LoopTest/temp/_sha1_map.txt b/Test/LoopTest/temp/_sha1_map.txt
index 011ebb0..bc780bd 100644
--- a/Test/LoopTest/temp/_sha1_map.txt
+++ b/Test/LoopTest/temp/_sha1_map.txt
@@ -1,6 +1,6 @@
-14d33679f7fadf1f:includes/testcheck.py
-6f62fe05c5ea1ceb:includes/stdio.py
-7e529fe7a078cfef:includes/w32\win32base.py
-86e203c56ae4de20:main.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-f5522571bcce7bcb:includes/stdint.py
+285b6aa29a34754d:includes/stdio.vp
+748d0424e8976fa0:includes/testcheck.vp
+86e203c56ae4de20:main.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+f5522571bcce7bcb:includes/stdint.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/LoopTest/temp/bbdf3bbd4c3bc28c.pyi b/Test/LoopTest/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/LoopTest/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/LoopTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/LoopTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/LoopTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/LoopTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/LoopTest/temp/f5522571bcce7bcb.pyi b/Test/LoopTest/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/LoopTest/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/MemhubTest/output/3ff210e50f345c7c.deps.json b/Test/MemhubTest/output/3ff210e50f345c7c.deps.json
index fdffa75..77e94dc 100644
--- a/Test/MemhubTest/output/3ff210e50f345c7c.deps.json
+++ b/Test/MemhubTest/output/3ff210e50f345c7c.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/MemhubTest/temp/14d33679f7fadf1f.pyi b/Test/MemhubTest/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/MemhubTest/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/MemhubTest/temp/14d33679f7fadf1f.stub.ll.dep b/Test/MemhubTest/temp/14d33679f7fadf1f.stub.ll.dep
deleted file mode 100644
index 280b9d0..0000000
--- a/Test/MemhubTest/temp/14d33679f7fadf1f.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|bbdf3bbd4c3bc28c|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/MemhubTest/temp/271ea3decb810db2.pyi b/Test/MemhubTest/temp/271ea3decb810db2.pyi
deleted file mode 100644
index 3d637bf..0000000
--- a/Test/MemhubTest/temp/271ea3decb810db2.pyi
+++ /dev/null
@@ -1,26 +0,0 @@
-"""
-Auto-generated Python stub file from atom.py
-Module: atom
-"""
-
-
-import t, c
-
-ATOMIC_RELAXED: t.CDefine = 0
-ATOMIC_CONSUME: t.CDefine = 1
-ATOMIC_ACQUIRE: t.CDefine = 2
-ATOMIC_RELEASE: t.CDefine = 3
-ATOMIC_ACQ_REL: t.CDefine = 4
-ATOMIC_SEQ_CST: t.CDefine = 5
-
-def __atomic_test_and_set(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CBool: pass
-
-def __atomic_clear(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CVoid: pass
-
-def __atomic_thread_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_signal_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_always_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
-
-def __atomic_is_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
diff --git a/Test/MemhubTest/temp/271ea3decb810db2.stub.ll.dep b/Test/MemhubTest/temp/271ea3decb810db2.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/MemhubTest/temp/3ff210e50f345c7c.pyi b/Test/MemhubTest/temp/3ff210e50f345c7c.pyi
deleted file mode 100644
index e6450ad..0000000
--- a/Test/MemhubTest/temp/3ff210e50f345c7c.pyi
+++ /dev/null
@@ -1,19 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-
-from stdint import *
-import t, c
-import stdio
-import stdlib
-import testcheck
-import memhub
-
-def test_polymorphic(mgr: memhub.MemManager | t.CPtr, size: t.CSizeT) -> t.CInt: pass
-
-def test_calloc_polymorphic(mgr: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-@t.CExport
-def main() -> int: pass
diff --git a/Test/MemhubTest/temp/6f62fe05c5ea1ceb.pyi b/Test/MemhubTest/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/MemhubTest/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/MemhubTest/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/MemhubTest/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/MemhubTest/temp/7e529fe7a078cfef.pyi b/Test/MemhubTest/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/MemhubTest/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/MemhubTest/temp/7e529fe7a078cfef.stub.ll.dep b/Test/MemhubTest/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/MemhubTest/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/MemhubTest/temp/90c53dd6db8d41cf.pyi b/Test/MemhubTest/temp/90c53dd6db8d41cf.pyi
deleted file mode 100644
index 98359ba..0000000
--- a/Test/MemhubTest/temp/90c53dd6db8d41cf.pyi
+++ /dev/null
@@ -1,20 +0,0 @@
-"""
-Auto-generated Python stub file from stdlib.py
-Module: stdlib
-"""
-
-import c
-
-
-from stdint import *
-import t
-
-def malloc(size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def calloc(nmemb: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def realloc(p: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def free(p: t.CVoid | t.CPtr) -> t.State: pass
-
-def system(cmd: t.CConst | t.CChar | t.CPtr) -> INT | t.State: pass
diff --git a/Test/MemhubTest/temp/90c53dd6db8d41cf.stub.ll.dep b/Test/MemhubTest/temp/90c53dd6db8d41cf.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/MemhubTest/temp/90c53dd6db8d41cf.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/MemhubTest/temp/_phase1_manifest.json b/Test/MemhubTest/temp/_phase1_manifest.json
index c0ddb7e..c04470c 100644
--- a/Test/MemhubTest/temp/_phase1_manifest.json
+++ b/Test/MemhubTest/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\MemhubTest\\App\\main.py": {"sha1": "3ff210e50f345c7c", "mtime": 1784566611.842932, "size": 3923}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.py": {"sha1": "271ea3decb810db2", "mtime": 1782226548.693161, "size": 1290}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.py": {"sha1": "d089e25a15c6f6e0", "mtime": 1784652963.6614158, "size": 19765}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.py": {"sha1": "90c53dd6db8d41cf", "mtime": 1784566611.8606246, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "ba12ed409d78139e", "mtime": 1784652963.6677132, "size": 10452}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.py": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\MemhubTest\\App\\main.vp": {"sha1": "3ff210e50f345c7c", "mtime": 1784566611.842932, "size": 3923}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "04e5fe47ff2af528", "mtime": 1786093335.1900027, "size": 27855}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
diff --git a/Test/MemhubTest/temp/_sha1_map.txt b/Test/MemhubTest/temp/_sha1_map.txt
index c21aac4..0e374e7 100644
--- a/Test/MemhubTest/temp/_sha1_map.txt
+++ b/Test/MemhubTest/temp/_sha1_map.txt
@@ -1,11 +1,11 @@
-14d33679f7fadf1f:includes/testcheck.py
-271ea3decb810db2:includes/atom.py
-3ff210e50f345c7c:main.py
-6f62fe05c5ea1ceb:includes/stdio.py
-7e529fe7a078cfef:includes/w32\win32base.py
-90c53dd6db8d41cf:includes/stdlib.py
-ba12ed409d78139e:includes/string.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-c9f4be41ca1cc2b4:includes/viperio.py
-d089e25a15c6f6e0:includes/memhub.py
-f5522571bcce7bcb:includes/stdint.py
+04e5fe47ff2af528:includes/memhub.vp
+285b6aa29a34754d:includes/stdio.vp
+3ff210e50f345c7c:main.vp
+6c658cc728d0bbf4:includes/stdlib.vp
+748d0424e8976fa0:includes/testcheck.vp
+928c0ff6d8c69ec9:includes/string.vp
+aa246c6e6aa30484:includes/atom.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+c9f4be41ca1cc2b4:includes/viperio.vp
+f5522571bcce7bcb:includes/stdint.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/MemhubTest/temp/ba12ed409d78139e.pyi b/Test/MemhubTest/temp/ba12ed409d78139e.pyi
deleted file mode 100644
index 1f82b1e..0000000
--- a/Test/MemhubTest/temp/ba12ed409d78139e.pyi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.py
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str) -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/MemhubTest/temp/ba12ed409d78139e.stub.ll.dep b/Test/MemhubTest/temp/ba12ed409d78139e.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/MemhubTest/temp/ba12ed409d78139e.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/MemhubTest/temp/bbdf3bbd4c3bc28c.pyi b/Test/MemhubTest/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/MemhubTest/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/MemhubTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/MemhubTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/MemhubTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/MemhubTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/MemhubTest/temp/c9f4be41ca1cc2b4.pyi b/Test/MemhubTest/temp/c9f4be41ca1cc2b4.pyi
deleted file mode 100644
index fdbd7ec..0000000
--- a/Test/MemhubTest/temp/c9f4be41ca1cc2b4.pyi
+++ /dev/null
@@ -1,22 +0,0 @@
-"""
-Auto-generated Python stub file from viperio.py
-Module: viperio
-"""
-
-
-import t, c
-from stdint import *
-
-class Buf:
- data: t.CChar | t.CPtr
- length: t.CSizeT
- capacity: t.CSizeT
- owned: bool
- def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool) -> t.CInt: pass
- def clear(self: Buf) -> t.CInt: pass
- def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass
- def cstr(self: Buf) -> t.CChar | t.CPtr: pass
- def reset(self: Buf) -> t.CInt: pass
- def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass
- def __exit__(self: Buf) -> t.CInt: pass
- def free(self: Buf) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/MemhubTest/temp/d089e25a15c6f6e0.pyi b/Test/MemhubTest/temp/d089e25a15c6f6e0.pyi
deleted file mode 100644
index 0c5f2cf..0000000
--- a/Test/MemhubTest/temp/d089e25a15c6f6e0.pyi
+++ /dev/null
@@ -1,88 +0,0 @@
-"""
-Auto-generated Python stub file from memhub.py
-Module: memhub
-"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-
-@t.CVTable
-class MemManager:
- __provides__: list[str] = ['__memmgr__']
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self: MemManager, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemManager, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemManager, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemManager) -> t.CInt: pass
- def calloc(self: MemManager, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self: MemManager, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self: MemManager) -> 'MemManager' | t.CPtr: pass
- def __exit__(self: MemManager) -> t.CInt: pass
- def alloc_buf(self: MemManager, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self: MemPool, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemPool, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemPool, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemPool) -> t.CInt: pass
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemSlab, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemSlab, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemSlab, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemSlab) -> t.CInt: pass
-class MemBuddy(MemManager):
- __provides__: list[str] = ['__mbuddy__', '__memmgr__']
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemBuddy, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def _fl_push(self: MemBuddy, order: t.CInt, block: t.CVoid | t.CPtr) -> t.CInt: pass
- def _fl_pop(self: MemBuddy, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self: MemBuddy, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self: MemBuddy, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self: MemBuddy, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CInt: pass
- def _is_valid_ptr(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self: MemBuddy) -> t.CInt: pass
- def _unlock(self: MemBuddy) -> t.CInt: pass
- def alloc(self: MemBuddy, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemBuddy) -> t.CInt: pass
- def realloc(self: MemBuddy, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self: MemBuddy) -> t.CSizeT: pass
- def stats(self: MemBuddy) -> t.CSizeT: pass
- def free_count(self: MemBuddy) -> t.CSizeT: pass
- def self_check(self: MemBuddy) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/MemhubTest/temp/d089e25a15c6f6e0.stub.ll.dep b/Test/MemhubTest/temp/d089e25a15c6f6e0.stub.ll.dep
deleted file mode 100644
index cb41f85..0000000
--- a/Test/MemhubTest/temp/d089e25a15c6f6e0.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|ba12ed409d78139e|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/MemhubTest/temp/f5522571bcce7bcb.pyi b/Test/MemhubTest/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/MemhubTest/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/MemhubTest/temp/f9d023d1df2bc9c5.stub.ll.dep b/Test/MemhubTest/temp/f9d023d1df2bc9c5.stub.ll.dep
deleted file mode 100644
index 53c42d2..0000000
--- a/Test/MemhubTest/temp/f9d023d1df2bc9c5.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-285b6aa29a34754d|6c658cc728d0bbf4|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|ffaf70367668b227
\ No newline at end of file
diff --git a/Test/MemhubTest/temp/f9d023d1df2bc9c5.vpi b/Test/MemhubTest/temp/f9d023d1df2bc9c5.vpi
deleted file mode 100644
index 739df25..0000000
--- a/Test/MemhubTest/temp/f9d023d1df2bc9c5.vpi
+++ /dev/null
@@ -1,99 +0,0 @@
-"""
-Auto-generated Python stub file from memhub.vp
-Module: memhub
-"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-import stdlib
-
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-
-@t.CVTable
-class MemManager:
- __provides__: list[str] = ['__memmgr__']
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self: MemManager, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemManager, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemManager, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemManager) -> t.CInt: pass
- def calloc(self: MemManager, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self: MemManager, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self: MemManager) -> 'MemManager' | t.CPtr: pass
- def __exit__(self: MemManager) -> t.CInt: pass
- def alloc_buf(self: MemManager, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self: MemPool, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemPool, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemPool, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemPool) -> t.CInt: pass
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemSlab, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemSlab, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemSlab, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemSlab) -> t.CInt: pass
-class MemBuddy(MemManager):
- __provides__: list[str] = ['__mbuddy__', '__memmgr__']
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- chk_stack: t.CUInt64T | t.CPtr
- chk_cap: t.CSizeT
- chk_depth: t.CSizeT
- chk_base: t.CVoid | t.CPtr
- def __init__(self: MemBuddy, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def mark(self: MemBuddy) -> t.CSizeT: pass
- def reset_to(self: MemBuddy, mark: t.CSizeT) -> t.CInt: pass
- def reset_all(self: MemBuddy) -> t.CInt: pass
- def _fl_push(self: MemBuddy, order: t.CInt, block: t.CVoid | t.CPtr) -> t.CInt: pass
- def _fl_pop(self: MemBuddy, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self: MemBuddy, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self: MemBuddy, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self: MemBuddy, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CInt: pass
- def _is_valid_ptr(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self: MemBuddy) -> t.CInt: pass
- def _unlock(self: MemBuddy) -> t.CInt: pass
- def alloc(self: MemBuddy, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemBuddy) -> t.CInt: pass
- def realloc(self: MemBuddy, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self: MemBuddy) -> t.CSizeT: pass
- def stats(self: MemBuddy) -> t.CSizeT: pass
- def free_count(self: MemBuddy) -> t.CSizeT: pass
- def free_bytes(self: MemBuddy) -> t.CSizeT: pass
- def used_bytes(self: MemBuddy) -> t.CSizeT: pass
- def dump_stats(self: MemBuddy, label: t.CChar | t.CPtr) -> t.CInt: pass
- def self_check(self: MemBuddy) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/MemhubTest/temp/ffaf70367668b227.stub.ll.dep b/Test/MemhubTest/temp/ffaf70367668b227.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/MemhubTest/temp/ffaf70367668b227.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/MemhubTest/temp/ffaf70367668b227.vpi b/Test/MemhubTest/temp/ffaf70367668b227.vpi
deleted file mode 100644
index 73fd3b6..0000000
--- a/Test/MemhubTest/temp/ffaf70367668b227.vpi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.vp
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str = ' ') -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/NewAstTest/output/22bc0df83b3f0e62.deps.json b/Test/NewAstTest/output/22bc0df83b3f0e62.deps.json
deleted file mode 100644
index f9b2b67..0000000
--- a/Test/NewAstTest/output/22bc0df83b3f0e62.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"ast.base": "22bc0df83b3f0e62", "base": "22bc0df83b3f0e62", "stdio": "285b6aa29a34754d", "main": "4175f14c5fbef360", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "_list": "7cadfe07e983fd90", "atom": "aa246c6e6aa30484", "ast.exprs": "b543bc1dfb592119", "exprs": "b543bc1dfb592119", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "viperio": "c9f4be41ca1cc2b4", "ast.__init__": "de3357cb9182715e", "__init__": "de3357cb9182715e", "ast": "de3357cb9182715e", "stdint": "f5522571bcce7bcb", "ast.lexer": "f5d13f1be34f417a", "lexer": "f5d13f1be34f417a", "viperlib": "f6ab8989f3545e83", "memhub": "f9d023d1df2bc9c5", "ast.parser": "fde6db0747bdd959", "parser": "fde6db0747bdd959", "string": "ffaf70367668b227"}
\ No newline at end of file
diff --git a/Test/NewAstTest/output/4175f14c5fbef360.deps.json b/Test/NewAstTest/output/4175f14c5fbef360.deps.json
index 6816e86..87de032 100644
--- a/Test/NewAstTest/output/4175f14c5fbef360.deps.json
+++ b/Test/NewAstTest/output/4175f14c5fbef360.deps.json
@@ -1 +1 @@
-{"ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "atom": "271ea3decb810db2", "ast.__init__": "34548789d646f432", "__init__": "34548789d646f432", "ast": "34548789d646f432", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "_list": "668790e6c9efdbae", "stdio": "6f62fe05c5ea1ceb", "stdarg": "71e0a3ffcb3ebfad", "stdlib": "90c53dd6db8d41cf", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "string": "ba12ed409d78139e", "viperlib": "c3b259b4059f8668", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "ast.astaux": "34dc6a647fa19b7b", "astaux": "34dc6a647fa19b7b", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "_list": "7cadfe07e983fd90", "ast.lexer": "8219423928c874da", "lexer": "8219423928c874da", "ast.base": "91497014ca775a64", "base": "91497014ca775a64", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "ast.exprs": "c14a7bd64dff8c0b", "exprs": "c14a7bd64dff8c0b", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "ast.__init__": "fa67083915eb2e30", "__init__": "fa67083915eb2e30", "ast": "fa67083915eb2e30", "ast.parser": "fde6db0747bdd959", "parser": "fde6db0747bdd959"}
\ No newline at end of file
diff --git a/Test/NewAstTest/output/4337fb260448bbe2.deps.json b/Test/NewAstTest/output/4337fb260448bbe2.deps.json
deleted file mode 100644
index 5089ffc..0000000
--- a/Test/NewAstTest/output/4337fb260448bbe2.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"ast.base": "22bc0df83b3f0e62", "base": "22bc0df83b3f0e62", "stdio": "285b6aa29a34754d", "main": "4175f14c5fbef360", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "_list": "7cadfe07e983fd90", "atom": "aa246c6e6aa30484", "ast.exprs": "b543bc1dfb592119", "exprs": "b543bc1dfb592119", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "viperio": "c9f4be41ca1cc2b4", "ast.__init__": "de3357cb9182715e", "__init__": "de3357cb9182715e", "ast": "de3357cb9182715e", "stdint": "f5522571bcce7bcb", "ast.lexer": "f5d13f1be34f417a", "lexer": "f5d13f1be34f417a", "viperlib": "f6ab8989f3545e83", "memhub": "f9d023d1df2bc9c5", "ast.parser": "fde6db0747bdd959", "parser": "fde6db0747bdd959", "string": "ffaf70367668b227", "base.tokens": "b547ac4f380bddb6"}
\ No newline at end of file
diff --git a/Test/NewAstTest/output/4dd6b3f1427d1cc5.deps.json b/Test/NewAstTest/output/4dd6b3f1427d1cc5.deps.json
index 5089ffc..ce7ee3d 100644
--- a/Test/NewAstTest/output/4dd6b3f1427d1cc5.deps.json
+++ b/Test/NewAstTest/output/4dd6b3f1427d1cc5.deps.json
@@ -1 +1 @@
-{"ast.base": "22bc0df83b3f0e62", "base": "22bc0df83b3f0e62", "stdio": "285b6aa29a34754d", "main": "4175f14c5fbef360", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "_list": "7cadfe07e983fd90", "atom": "aa246c6e6aa30484", "ast.exprs": "b543bc1dfb592119", "exprs": "b543bc1dfb592119", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "viperio": "c9f4be41ca1cc2b4", "ast.__init__": "de3357cb9182715e", "__init__": "de3357cb9182715e", "ast": "de3357cb9182715e", "stdint": "f5522571bcce7bcb", "ast.lexer": "f5d13f1be34f417a", "lexer": "f5d13f1be34f417a", "viperlib": "f6ab8989f3545e83", "memhub": "f9d023d1df2bc9c5", "ast.parser": "fde6db0747bdd959", "parser": "fde6db0747bdd959", "string": "ffaf70367668b227", "base.tokens": "b547ac4f380bddb6"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "ast.astaux": "34dc6a647fa19b7b", "astaux": "34dc6a647fa19b7b", "main": "4175f14c5fbef360", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "_list": "7cadfe07e983fd90", "ast.lexer": "8219423928c874da", "lexer": "8219423928c874da", "ast.base": "91497014ca775a64", "base": "91497014ca775a64", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "ast.exprs": "c14a7bd64dff8c0b", "exprs": "c14a7bd64dff8c0b", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "ast.__init__": "fa67083915eb2e30", "__init__": "fa67083915eb2e30", "ast": "fa67083915eb2e30", "ast.parser": "fde6db0747bdd959", "parser": "fde6db0747bdd959", "base.tokens": "b547ac4f380bddb6"}
\ No newline at end of file
diff --git a/Test/NewAstTest/output/657e182b27c2a022.deps.json b/Test/NewAstTest/output/657e182b27c2a022.deps.json
index 5089ffc..ce7ee3d 100644
--- a/Test/NewAstTest/output/657e182b27c2a022.deps.json
+++ b/Test/NewAstTest/output/657e182b27c2a022.deps.json
@@ -1 +1 @@
-{"ast.base": "22bc0df83b3f0e62", "base": "22bc0df83b3f0e62", "stdio": "285b6aa29a34754d", "main": "4175f14c5fbef360", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "_list": "7cadfe07e983fd90", "atom": "aa246c6e6aa30484", "ast.exprs": "b543bc1dfb592119", "exprs": "b543bc1dfb592119", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "viperio": "c9f4be41ca1cc2b4", "ast.__init__": "de3357cb9182715e", "__init__": "de3357cb9182715e", "ast": "de3357cb9182715e", "stdint": "f5522571bcce7bcb", "ast.lexer": "f5d13f1be34f417a", "lexer": "f5d13f1be34f417a", "viperlib": "f6ab8989f3545e83", "memhub": "f9d023d1df2bc9c5", "ast.parser": "fde6db0747bdd959", "parser": "fde6db0747bdd959", "string": "ffaf70367668b227", "base.tokens": "b547ac4f380bddb6"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "ast.astaux": "34dc6a647fa19b7b", "astaux": "34dc6a647fa19b7b", "main": "4175f14c5fbef360", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "_list": "7cadfe07e983fd90", "ast.lexer": "8219423928c874da", "lexer": "8219423928c874da", "ast.base": "91497014ca775a64", "base": "91497014ca775a64", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "ast.exprs": "c14a7bd64dff8c0b", "exprs": "c14a7bd64dff8c0b", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "ast.__init__": "fa67083915eb2e30", "__init__": "fa67083915eb2e30", "ast": "fa67083915eb2e30", "ast.parser": "fde6db0747bdd959", "parser": "fde6db0747bdd959", "base.tokens": "b547ac4f380bddb6"}
\ No newline at end of file
diff --git a/Test/NewAstTest/output/_shared_sym_includes.pickle b/Test/NewAstTest/output/_shared_sym_includes.pickle
index 1ea787c..54556ce 100644
Binary files a/Test/NewAstTest/output/_shared_sym_includes.pickle and b/Test/NewAstTest/output/_shared_sym_includes.pickle differ
diff --git a/Test/NewAstTest/output/b543bc1dfb592119.deps.json b/Test/NewAstTest/output/b543bc1dfb592119.deps.json
deleted file mode 100644
index 5089ffc..0000000
--- a/Test/NewAstTest/output/b543bc1dfb592119.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"ast.base": "22bc0df83b3f0e62", "base": "22bc0df83b3f0e62", "stdio": "285b6aa29a34754d", "main": "4175f14c5fbef360", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "_list": "7cadfe07e983fd90", "atom": "aa246c6e6aa30484", "ast.exprs": "b543bc1dfb592119", "exprs": "b543bc1dfb592119", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "viperio": "c9f4be41ca1cc2b4", "ast.__init__": "de3357cb9182715e", "__init__": "de3357cb9182715e", "ast": "de3357cb9182715e", "stdint": "f5522571bcce7bcb", "ast.lexer": "f5d13f1be34f417a", "lexer": "f5d13f1be34f417a", "viperlib": "f6ab8989f3545e83", "memhub": "f9d023d1df2bc9c5", "ast.parser": "fde6db0747bdd959", "parser": "fde6db0747bdd959", "string": "ffaf70367668b227", "base.tokens": "b547ac4f380bddb6"}
\ No newline at end of file
diff --git a/Test/NewAstTest/output/b547ac4f380bddb6.deps.json b/Test/NewAstTest/output/b547ac4f380bddb6.deps.json
index f9b2b67..cba3591 100644
--- a/Test/NewAstTest/output/b547ac4f380bddb6.deps.json
+++ b/Test/NewAstTest/output/b547ac4f380bddb6.deps.json
@@ -1 +1 @@
-{"ast.base": "22bc0df83b3f0e62", "base": "22bc0df83b3f0e62", "stdio": "285b6aa29a34754d", "main": "4175f14c5fbef360", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "_list": "7cadfe07e983fd90", "atom": "aa246c6e6aa30484", "ast.exprs": "b543bc1dfb592119", "exprs": "b543bc1dfb592119", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "viperio": "c9f4be41ca1cc2b4", "ast.__init__": "de3357cb9182715e", "__init__": "de3357cb9182715e", "ast": "de3357cb9182715e", "stdint": "f5522571bcce7bcb", "ast.lexer": "f5d13f1be34f417a", "lexer": "f5d13f1be34f417a", "viperlib": "f6ab8989f3545e83", "memhub": "f9d023d1df2bc9c5", "ast.parser": "fde6db0747bdd959", "parser": "fde6db0747bdd959", "string": "ffaf70367668b227"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "ast.astaux": "34dc6a647fa19b7b", "astaux": "34dc6a647fa19b7b", "main": "4175f14c5fbef360", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "_list": "7cadfe07e983fd90", "ast.lexer": "8219423928c874da", "lexer": "8219423928c874da", "ast.base": "91497014ca775a64", "base": "91497014ca775a64", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "ast.exprs": "c14a7bd64dff8c0b", "exprs": "c14a7bd64dff8c0b", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "ast.__init__": "fa67083915eb2e30", "__init__": "fa67083915eb2e30", "ast": "fa67083915eb2e30", "ast.parser": "fde6db0747bdd959", "parser": "fde6db0747bdd959"}
\ No newline at end of file
diff --git a/Test/NewAstTest/output/de3357cb9182715e.deps.json b/Test/NewAstTest/output/de3357cb9182715e.deps.json
deleted file mode 100644
index 08a9566..0000000
--- a/Test/NewAstTest/output/de3357cb9182715e.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"ast.base": "22bc0df83b3f0e62", "base": "22bc0df83b3f0e62", "stdio": "285b6aa29a34754d", "main": "4175f14c5fbef360", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "_list": "7cadfe07e983fd90", "atom": "aa246c6e6aa30484", "ast.exprs": "b543bc1dfb592119", "exprs": "b543bc1dfb592119", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "viperio": "c9f4be41ca1cc2b4", "ast.__init__": "de3357cb9182715e", "__init__": "de3357cb9182715e", "ast": "de3357cb9182715e", "stdint": "f5522571bcce7bcb", "ast.lexer": "f5d13f1be34f417a", "lexer": "f5d13f1be34f417a", "viperlib": "f6ab8989f3545e83", "memhub": "f9d023d1df2bc9c5", "ast.parser": "fde6db0747bdd959", "parser": "fde6db0747bdd959", "string": "ffaf70367668b227", "base.tokens": "b547ac4f380bddb6", "stmts.base": "22bc0df83b3f0e62", "exprs.base": "22bc0df83b3f0e62", "astaux.base": "22bc0df83b3f0e62", "match.base": "22bc0df83b3f0e62", "lexer.tokens": "b547ac4f380bddb6", "parser.tokens": "b547ac4f380bddb6", "parser.base": "22bc0df83b3f0e62", "parser.exprs": "b543bc1dfb592119", "parser.stmts": "657e182b27c2a022", "parser.astaux": "4337fb260448bbe2", "parser.match": "4dd6b3f1427d1cc5", "parser.lexer": "f5d13f1be34f417a"}
\ No newline at end of file
diff --git a/Test/NewAstTest/output/f5d13f1be34f417a.deps.json b/Test/NewAstTest/output/f5d13f1be34f417a.deps.json
deleted file mode 100644
index f9b2b67..0000000
--- a/Test/NewAstTest/output/f5d13f1be34f417a.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"ast.base": "22bc0df83b3f0e62", "base": "22bc0df83b3f0e62", "stdio": "285b6aa29a34754d", "main": "4175f14c5fbef360", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "_list": "7cadfe07e983fd90", "atom": "aa246c6e6aa30484", "ast.exprs": "b543bc1dfb592119", "exprs": "b543bc1dfb592119", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "viperio": "c9f4be41ca1cc2b4", "ast.__init__": "de3357cb9182715e", "__init__": "de3357cb9182715e", "ast": "de3357cb9182715e", "stdint": "f5522571bcce7bcb", "ast.lexer": "f5d13f1be34f417a", "lexer": "f5d13f1be34f417a", "viperlib": "f6ab8989f3545e83", "memhub": "f9d023d1df2bc9c5", "ast.parser": "fde6db0747bdd959", "parser": "fde6db0747bdd959", "string": "ffaf70367668b227"}
\ No newline at end of file
diff --git a/Test/NewAstTest/output/fde6db0747bdd959.deps.json b/Test/NewAstTest/output/fde6db0747bdd959.deps.json
index 5577876..929801d 100644
--- a/Test/NewAstTest/output/fde6db0747bdd959.deps.json
+++ b/Test/NewAstTest/output/fde6db0747bdd959.deps.json
@@ -1 +1 @@
-{"ast.base": "22bc0df83b3f0e62", "base": "22bc0df83b3f0e62", "stdio": "285b6aa29a34754d", "main": "4175f14c5fbef360", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "_list": "7cadfe07e983fd90", "atom": "aa246c6e6aa30484", "ast.exprs": "b543bc1dfb592119", "exprs": "b543bc1dfb592119", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "viperio": "c9f4be41ca1cc2b4", "ast.__init__": "de3357cb9182715e", "__init__": "de3357cb9182715e", "ast": "de3357cb9182715e", "stdint": "f5522571bcce7bcb", "ast.lexer": "f5d13f1be34f417a", "lexer": "f5d13f1be34f417a", "viperlib": "f6ab8989f3545e83", "memhub": "f9d023d1df2bc9c5", "ast.parser": "fde6db0747bdd959", "parser": "fde6db0747bdd959", "string": "ffaf70367668b227", "base.tokens": "b547ac4f380bddb6", "exprs.base": "22bc0df83b3f0e62", "stmts.base": "22bc0df83b3f0e62", "astaux.base": "22bc0df83b3f0e62", "match.base": "22bc0df83b3f0e62", "lexer.tokens": "b547ac4f380bddb6"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "ast.astaux": "34dc6a647fa19b7b", "astaux": "34dc6a647fa19b7b", "main": "4175f14c5fbef360", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "_list": "7cadfe07e983fd90", "ast.lexer": "8219423928c874da", "lexer": "8219423928c874da", "ast.base": "91497014ca775a64", "base": "91497014ca775a64", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "ast.exprs": "c14a7bd64dff8c0b", "exprs": "c14a7bd64dff8c0b", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "ast.__init__": "fa67083915eb2e30", "__init__": "fa67083915eb2e30", "ast": "fa67083915eb2e30", "ast.parser": "fde6db0747bdd959", "parser": "fde6db0747bdd959", "base.tokens": "b547ac4f380bddb6", "exprs.base": "91497014ca775a64", "stmts.base": "91497014ca775a64", "astaux.base": "91497014ca775a64", "match.base": "91497014ca775a64", "lexer.tokens": "b547ac4f380bddb6"}
\ No newline at end of file
diff --git a/Test/NewAstTest/temp/0c212981c180e7fb.pyi b/Test/NewAstTest/temp/0c212981c180e7fb.pyi
deleted file mode 100644
index f432b06..0000000
--- a/Test/NewAstTest/temp/0c212981c180e7fb.pyi
+++ /dev/null
@@ -1,67 +0,0 @@
-"""
-Auto-generated Python stub file from ast.lexer.py
-Module: ast.lexer
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-from .tokens import Token, TokenType, TokOp, _init_tables, _kw_lookup, _op_head, OpEntry, new_token, token_set_str, token_set_str_literal
-
-LEXER_MAX_INDENT: t.CDefine = 256
-
-class Lexer:
- src: str
- pos: t.CSizeT
- len: t.CSizeT
- lineno: t.CInt
- col: t.CInt
- pool: memhub.MemManager | t.CPtr
- indent_stack: t.CInt | t.CPtr
- indent_top: t.CInt
- paren_depth: t.CInt
- tokens_head: Token | t.CPtr
- tokens_tail: Token | t.CPtr
- at_line_start: t.CInt
- error_count: t.CInt
- def __new__(self: Lexer, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-def new_lexer(pool: memhub.MemManager | t.CPtr) -> Lexer | t.CPtr: pass
-
-def _lexer_init(lx: Lexer | t.CPtr, src: str, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-def _peek(lx: Lexer | t.CPtr, offset: t.CSizeT) -> t.CChar: pass
-
-def _peek_cur(lx: Lexer | t.CPtr) -> t.CChar: pass
-
-def _advance(lx: Lexer | t.CPtr) -> t.CChar: pass
-
-def _is_alpha(ch: t.CChar) -> t.CInt: pass
-
-def _is_digit(ch: t.CChar) -> t.CInt: pass
-
-def _is_alnum(ch: t.CChar) -> t.CInt: pass
-
-def _is_hex(ch: t.CChar) -> t.CInt: pass
-
-def _is_space(ch: t.CChar) -> t.CInt: pass
-
-def _emit(lx: Lexer | t.CPtr, tok: Token | t.CPtr) -> t.CInt: pass
-
-def _make_op_token(lx: Lexer | t.CPtr, op_id: t.CInt, length: t.CInt, lineno: t.CInt, col: t.CInt) -> Token | t.CPtr: pass
-
-def _handle_indent(lx: Lexer | t.CPtr) -> t.CInt: pass
-
-def _read_name(lx: Lexer | t.CPtr) -> t.CInt: pass
-
-def _read_number(lx: Lexer | t.CPtr) -> t.CInt: pass
-
-def _emit_number(lx: Lexer | t.CPtr, start: t.CSizeT, start_lineno: t.CInt, start_col: t.CInt, is_float: t.CInt, is_complex: t.CInt, is_hex: t.CInt) -> t.CInt: pass
-
-def _read_string(lx: Lexer | t.CPtr) -> t.CInt: pass
-
-def _read_operator(lx: Lexer | t.CPtr) -> t.CInt: pass
-
-def tokenize(lx: Lexer | t.CPtr) -> Token | t.CPtr: pass
diff --git a/Test/NewAstTest/temp/0c212981c180e7fb.stub.ll.dep b/Test/NewAstTest/temp/0c212981c180e7fb.stub.ll.dep
deleted file mode 100644
index 610b274..0000000
--- a/Test/NewAstTest/temp/0c212981c180e7fb.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|b547ac4f380bddb6|ba12ed409d78139e|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/NewAstTest/temp/22bc0df83b3f0e62.stub.ll.dep b/Test/NewAstTest/temp/22bc0df83b3f0e62.stub.ll.dep
deleted file mode 100644
index ea67498..0000000
--- a/Test/NewAstTest/temp/22bc0df83b3f0e62.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-285b6aa29a34754d|6c658cc728d0bbf4|71e0a3ffcb3ebfad|aa246c6e6aa30484|b547ac4f380bddb6|c9f4be41ca1cc2b4|f5522571bcce7bcb|f6ab8989f3545e83|f9d023d1df2bc9c5|ffaf70367668b227
\ No newline at end of file
diff --git a/Test/NewAstTest/temp/22bc0df83b3f0e62.vpi b/Test/NewAstTest/temp/22bc0df83b3f0e62.vpi
deleted file mode 100644
index 7d08ed0..0000000
--- a/Test/NewAstTest/temp/22bc0df83b3f0e62.vpi
+++ /dev/null
@@ -1,183 +0,0 @@
-"""
-Auto-generated Python stub file from ast.base.vp
-Module: ast.base
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-import viperlib
-from .tokens import TokOp
-
-class ASTKind(t.CEnum):
- Module: t.State
- FunctionDef: t.State
- ClassDef: t.State
- Assign: t.State
- If: t.State
- For: t.State
- While: t.State
- Return: t.State
- Expr: t.State
- Name: t.State
- Constant: t.State
- BinOp: t.State
- UnaryOp: t.State
- Call: t.State
- Compare: t.State
- Expression: t.State
- Interactive: t.State
- FunctionType: t.State
- Delete: t.State
- AugAssign: t.State
- AnnAssign: t.State
- With: t.State
- Raise: t.State
- Try: t.State
- Assert: t.State
- Global: t.State
- Nonlocal: t.State
- Pass: t.State
- Break: t.State
- Continue: t.State
- Import: t.State
- ImportFrom: t.State
- Match: t.State
- BoolOp: t.State
- Lambda: t.State
- IfExp: t.State
- Dict: t.State
- Set: t.State
- ListComp: t.State
- SetComp: t.State
- DictComp: t.State
- GeneratorExp: t.State
- Await: t.State
- Yield: t.State
- YieldFrom: t.State
- FormattedValue: t.State
- JoinedStr: t.State
- Attribute: t.State
- Subscript: t.State
- Starred: t.State
- List: t.State
- Tuple: t.State
- Slice: t.State
- NamedExpr: t.State
- ExceptHandler: t.State
- Arguments: t.State
- Arg: t.State
- Keyword: t.State
- Alias: t.State
- WithItem: t.State
- Comprehension: t.State
- OpNode: t.State
- MatchCase: t.State
- MatchValue: t.State
- MatchSingleton: t.State
- MatchSequence: t.State
- MatchMapping: t.State
- MatchClass: t.State
- MatchStar: t.State
- MatchAs: t.State
- MatchOr: t.State
-class ASTCtx(t.CEnum):
- Load: t.State
- Store: t.State
- Del: t.State
-class OpKind(t.CEnum):
- Add: t.State
- Sub: t.State
- Mult: t.State
- MatMult: t.State
- Div: t.State
- Mod: t.State
- Pow: t.State
- LShift: t.State
- RShift: t.State
- BitOr: t.State
- BitXor: t.State
- BitAnd: t.State
- FloorDiv: t.State
- And: t.State
- Or: t.State
- Eq: t.State
- Ne: t.State
- Lt: t.State
- Le: t.State
- Gt: t.State
- Ge: t.State
- Is: t.State
- IsNot: t.State
- In: t.State
- NotIn: t.State
- Not: t.State
- UAdd: t.State
- USub: t.State
- Invert: t.State
- NoneOp: t.State
-
-CONST_INT: t.CDefine = 1
-CONST_FLOAT: t.CDefine = 2
-CONST_STR: t.CDefine = 3
-CONST_BOOL: t.CDefine = 4
-CONST_NONE: t.CDefine = 5
-CONST_CHAR: t.CDefine = 6
-FLAG_IS_ASYNC: t.CDefine = 1
-FLAG_SIMPLE: t.CDefine = 2
-FLAG_HAS_STAR: t.CDefine = 4
-
-class ASTFlag(t.CEnum):
- IsAsync: t.State
- Simple: t.State
- HasStar: t.State
-
-def _copy_str(pool: memhub.MemManager | t.CPtr, src: str) -> str: pass
-
-def _set_pos(node: AST | t.CPtr, lineno: t.CInt, col_offset: t.CInt, end_lineno: t.CInt, end_col_offset: t.CInt) -> t.CInt: pass
-
-def _inherit_pos(node: AST | t.CPtr, ref: AST | t.CPtr) -> t.CInt: pass
-
-def _init_ast(node: AST | t.CPtr, pool: memhub.MemManager | t.CPtr, lineno: t.CInt, col: t.CInt) -> t.CInt: pass
-
-def _set_parent_list(lst: list[AST | t.CPtr] | t.CPtr, parent: AST | t.CPtr) -> t.CInt: pass
-
-def _append_child(lst: list[AST | t.CPtr] | t.CPtr, node: AST | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-def _binop_from_op(op_id: t.CInt) -> t.CInt: pass
-
-def _augop_from_op(op_id: t.CInt) -> t.CInt: pass
-
-def _cmpop_from_op(op_id: t.CInt) -> t.CInt: pass
-
-def _emit(buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT, text: str) -> t.CSizeT: pass
-
-def _emit_str(buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT, text: str) -> t.CSizeT: pass
-
-def _emit_int(buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT, val: t.CInt64T) -> t.CSizeT: pass
-
-def _op_name(op: t.CInt) -> str: pass
-
-def _dump_list(lst: list[AST | t.CPtr] | t.CPtr, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-
-def _dump_op_list(lst: t.CPtr, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-
-
-@t.CVTable
-class AST:
- parent: AST | t.CPtr
- pool: memhub.MemManager | t.CPtr
- lineno: t.CInt
- col_offset: t.CInt
- end_lineno: t.CInt
- end_col_offset: t.CInt
- children: list[AST | t.CPtr] | t.CPtr
- def kind(self: AST) -> t.CInt: pass
- def type_name(self: AST) -> str: pass
- def dump(self: AST, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
- def accept(self: AST, visitor: t.CPtr) -> t.CInt: pass
- def append(self: AST, node: AST | t.CPtr) -> t.CInt: pass
-
-def dump(node: AST | t.CPtr, buf: t.CChar | t.CPtr, size: t.CSizeT) -> t.CInt: pass
diff --git a/Test/NewAstTest/temp/271ea3decb810db2.pyi b/Test/NewAstTest/temp/271ea3decb810db2.pyi
deleted file mode 100644
index 3d637bf..0000000
--- a/Test/NewAstTest/temp/271ea3decb810db2.pyi
+++ /dev/null
@@ -1,26 +0,0 @@
-"""
-Auto-generated Python stub file from atom.py
-Module: atom
-"""
-
-
-import t, c
-
-ATOMIC_RELAXED: t.CDefine = 0
-ATOMIC_CONSUME: t.CDefine = 1
-ATOMIC_ACQUIRE: t.CDefine = 2
-ATOMIC_RELEASE: t.CDefine = 3
-ATOMIC_ACQ_REL: t.CDefine = 4
-ATOMIC_SEQ_CST: t.CDefine = 5
-
-def __atomic_test_and_set(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CBool: pass
-
-def __atomic_clear(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CVoid: pass
-
-def __atomic_thread_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_signal_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_always_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
-
-def __atomic_is_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
diff --git a/Test/NewAstTest/temp/271ea3decb810db2.stub.ll.dep b/Test/NewAstTest/temp/271ea3decb810db2.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/NewAstTest/temp/34548789d646f432.pyi b/Test/NewAstTest/temp/34548789d646f432.pyi
deleted file mode 100644
index e046b0c..0000000
--- a/Test/NewAstTest/temp/34548789d646f432.pyi
+++ /dev/null
@@ -1,26 +0,0 @@
-"""
-Auto-generated Python stub file from ast.__init__.py
-Module: ast.__init__
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-from .tokens import Token, TokenType, Keyword, TokOp, _init_tables
-from .base import AST, ASTKind, ASTCtx, OpKind, ASTFlag, CONST_INT, CONST_FLOAT, CONST_STR, CONST_BOOL, CONST_NONE, FLAG_IS_ASYNC, FLAG_SIMPLE, FLAG_HAS_STAR, _init_ast, _copy_str, _set_pos, _inherit_pos, _set_parent_list, _binop_from_op, _augop_from_op, _cmpop_from_op, _emit, _emit_str, _emit_int, _dump_list, dump
-from .stmts import Module, Expression, Interactive, FunctionType, FunctionDef, ClassDef, Return, Delete, Assign, AugAssign, AnnAssign, For, While, If, With, Raise, Try, Assert, Global, Nonlocal, Pass, Break, Continue, Expr, Import, ImportFrom, Match
-from .exprs import BoolOp, BinOp, UnaryOp, Lambda, IfExp, Dict, Set, ListComp, SetComp, DictComp, GeneratorExp, Await, Yield, YieldFrom, FormattedValue, JoinedStr, Constant, NamedExpr, Attribute, Subscript, Starred, Name, List, Tuple, Slice, Call, Compare, OpNode
-from .astaux import ExceptHandler, Arguments, Arg, Keyword, Alias, WithItem, Comprehension
-from .match import MatchCase, MatchValue, MatchSingleton, MatchSequence, MatchMapping, MatchClass, MatchStar, MatchAs, MatchOr
-from .visitor import ASTVisitor
-from .lexer import Lexer, _lexer_init, tokenize, new_lexer
-from .parser import Parser, _parser_init, parse_tokens, new_parser
-from .parser import _parse_test
-
-_mbuddy: t.CExtern | memhub.MemBuddy | t.CPtr
-
-def parse(src: str, pool: memhub.MemManager | t.CPtr) -> AST | t.CPtr: pass
-
-def parse_expression(src: str, pool: memhub.MemManager | t.CPtr) -> AST | t.CPtr: pass
diff --git a/Test/NewAstTest/temp/34548789d646f432.stub.ll.dep b/Test/NewAstTest/temp/34548789d646f432.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/NewAstTest/temp/4175f14c5fbef360.pyi b/Test/NewAstTest/temp/4175f14c5fbef360.pyi
deleted file mode 100644
index 209a287..0000000
--- a/Test/NewAstTest/temp/4175f14c5fbef360.pyi
+++ /dev/null
@@ -1,17 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-
-import t, c
-from t import CInt, CExport, CPtr
-from stdio import printf
-import memhub
-import stdlib
-import string
-from ast import AST, ASTKind, Module, FunctionDef, Assign, If, For, While, With, Return, Expr, Name, Constant, BinOp, UnaryOp, Call, Compare, Import, ImportFrom, Expression, CONST_INT, CONST_STR, CONST_BOOL, CONST_NONE, OpKind, ASTCtx, FLAG_IS_ASYNC, parse, parse_expression, dump
-
-ARENA_SIZE: t.CExtern | CInt
-
-def main() -> CInt | CExport: pass
diff --git a/Test/NewAstTest/temp/4337fb260448bbe2.pyi b/Test/NewAstTest/temp/4337fb260448bbe2.pyi
deleted file mode 100644
index 7ed88bd..0000000
--- a/Test/NewAstTest/temp/4337fb260448bbe2.pyi
+++ /dev/null
@@ -1,73 +0,0 @@
-"""
-Auto-generated Python stub file from ast.astaux.py
-Module: ast.astaux
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-from .base import AST, ASTKind, _init_ast, _copy_str, _set_parent_list, _emit, _emit_str, _emit_int, _dump_list
-
-class ExceptHandler(AST):
- type: AST | t.CPtr
- name: str
- def __new__(self: ExceptHandler, pool: memhub.MemManager | t.CPtr, type: AST | t.CPtr, name: str) -> t.CInt: pass
- def __init__(self: ExceptHandler, pool: memhub.MemManager | t.CPtr, type: AST | t.CPtr, name: str) -> t.CInt: pass
- def kind(self: ExceptHandler) -> t.CInt: pass
- def type_name(self: ExceptHandler) -> str: pass
- def dump(self: ExceptHandler, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Arguments(AST):
- args: list[AST | t.CPtr] | t.CPtr
- vararg: AST | t.CPtr
- kwarg: AST | t.CPtr
- defaults: list[AST | t.CPtr] | t.CPtr
- kw_defaults: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Arguments, pool: memhub.MemManager | t.CPtr, args: list[AST | t.CPtr] | t.CPtr, vararg: AST | t.CPtr, kwarg: AST | t.CPtr, defaults: list[AST | t.CPtr] | t.CPtr, kw_defaults: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Arguments, pool: memhub.MemManager | t.CPtr, args: list[AST | t.CPtr] | t.CPtr, vararg: AST | t.CPtr, kwarg: AST | t.CPtr, defaults: list[AST | t.CPtr] | t.CPtr, kw_defaults: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Arguments) -> t.CInt: pass
- def type_name(self: Arguments) -> str: pass
- def dump(self: Arguments, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Arg(AST):
- arg: str
- annotation: AST | t.CPtr
- def __new__(self: Arg, pool: memhub.MemManager | t.CPtr, arg: str, annotation: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Arg, pool: memhub.MemManager | t.CPtr, arg: str, annotation: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Arg) -> t.CInt: pass
- def type_name(self: Arg) -> str: pass
- def dump(self: Arg, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Keyword(AST):
- arg: str
- value: AST | t.CPtr
- def __new__(self: Keyword, pool: memhub.MemManager | t.CPtr, arg: str, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Keyword, pool: memhub.MemManager | t.CPtr, arg: str, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Keyword) -> t.CInt: pass
- def type_name(self: Keyword) -> str: pass
- def dump(self: Keyword, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Alias(AST):
- name: str
- asname: str
- def __new__(self: Alias, pool: memhub.MemManager | t.CPtr, name: str, asname: str) -> t.CInt: pass
- def __init__(self: Alias, pool: memhub.MemManager | t.CPtr, name: str, asname: str) -> t.CInt: pass
- def kind(self: Alias) -> t.CInt: pass
- def type_name(self: Alias) -> str: pass
- def dump(self: Alias, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class WithItem(AST):
- context_expr: AST | t.CPtr
- optional_vars: AST | t.CPtr
- def __new__(self: WithItem, pool: memhub.MemManager | t.CPtr, context_expr: AST | t.CPtr, optional_vars: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: WithItem, pool: memhub.MemManager | t.CPtr, context_expr: AST | t.CPtr, optional_vars: AST | t.CPtr) -> t.CInt: pass
- def kind(self: WithItem) -> t.CInt: pass
- def type_name(self: WithItem) -> str: pass
- def dump(self: WithItem, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Comprehension(AST):
- target: AST | t.CPtr
- iter: AST | t.CPtr
- ifs: list[AST | t.CPtr] | t.CPtr
- is_async: t.CInt
- def __new__(self: Comprehension, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, iter: AST | t.CPtr, ifs: list[AST | t.CPtr] | t.CPtr, is_async: t.CInt) -> t.CInt: pass
- def __init__(self: Comprehension, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, iter: AST | t.CPtr, ifs: list[AST | t.CPtr] | t.CPtr, is_async: t.CInt) -> t.CInt: pass
- def kind(self: Comprehension) -> t.CInt: pass
- def type_name(self: Comprehension) -> str: pass
- def dump(self: Comprehension, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
\ No newline at end of file
diff --git a/Test/NewAstTest/temp/4337fb260448bbe2.stub.ll.dep b/Test/NewAstTest/temp/4337fb260448bbe2.stub.ll.dep
deleted file mode 100644
index b3836d9..0000000
--- a/Test/NewAstTest/temp/4337fb260448bbe2.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|5dab8cb390496d22|6f62fe05c5ea1ceb|71e0a3ffcb3ebfad|b547ac4f380bddb6|ba12ed409d78139e|c3b259b4059f8668|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/NewAstTest/temp/4337fb260448bbe2.vpi b/Test/NewAstTest/temp/4337fb260448bbe2.vpi
deleted file mode 100644
index efa527a..0000000
--- a/Test/NewAstTest/temp/4337fb260448bbe2.vpi
+++ /dev/null
@@ -1,73 +0,0 @@
-"""
-Auto-generated Python stub file from ast.astaux.vp
-Module: ast.astaux
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-from .base import AST, ASTKind, _init_ast, _copy_str, _set_parent_list, _emit, _emit_str, _emit_int, _dump_list
-
-class ExceptHandler(AST):
- type: AST | t.CPtr
- name: str
- def __new__(self: ExceptHandler, pool: memhub.MemManager | t.CPtr, type: AST | t.CPtr, name: str) -> t.CInt: pass
- def __init__(self: ExceptHandler, pool: memhub.MemManager | t.CPtr, type: AST | t.CPtr, name: str) -> t.CInt: pass
- def kind(self: ExceptHandler) -> t.CInt: pass
- def type_name(self: ExceptHandler) -> str: pass
- def dump(self: ExceptHandler, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Arguments(AST):
- args: list[AST | t.CPtr] | t.CPtr
- vararg: AST | t.CPtr
- kwarg: AST | t.CPtr
- defaults: list[AST | t.CPtr] | t.CPtr
- kw_defaults: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Arguments, pool: memhub.MemManager | t.CPtr, args: list[AST | t.CPtr] | t.CPtr, vararg: AST | t.CPtr, kwarg: AST | t.CPtr, defaults: list[AST | t.CPtr] | t.CPtr, kw_defaults: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Arguments, pool: memhub.MemManager | t.CPtr, args: list[AST | t.CPtr] | t.CPtr, vararg: AST | t.CPtr, kwarg: AST | t.CPtr, defaults: list[AST | t.CPtr] | t.CPtr, kw_defaults: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Arguments) -> t.CInt: pass
- def type_name(self: Arguments) -> str: pass
- def dump(self: Arguments, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Arg(AST):
- arg: str
- annotation: AST | t.CPtr
- def __new__(self: Arg, pool: memhub.MemManager | t.CPtr, arg: str, annotation: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Arg, pool: memhub.MemManager | t.CPtr, arg: str, annotation: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Arg) -> t.CInt: pass
- def type_name(self: Arg) -> str: pass
- def dump(self: Arg, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Keyword(AST):
- arg: str
- value: AST | t.CPtr
- def __new__(self: Keyword, pool: memhub.MemManager | t.CPtr, arg: str, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Keyword, pool: memhub.MemManager | t.CPtr, arg: str, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Keyword) -> t.CInt: pass
- def type_name(self: Keyword) -> str: pass
- def dump(self: Keyword, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Alias(AST):
- name: str
- asname: str
- def __new__(self: Alias, pool: memhub.MemManager | t.CPtr, name: str, asname: str) -> t.CInt: pass
- def __init__(self: Alias, pool: memhub.MemManager | t.CPtr, name: str, asname: str) -> t.CInt: pass
- def kind(self: Alias) -> t.CInt: pass
- def type_name(self: Alias) -> str: pass
- def dump(self: Alias, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class WithItem(AST):
- context_expr: AST | t.CPtr
- optional_vars: AST | t.CPtr
- def __new__(self: WithItem, pool: memhub.MemManager | t.CPtr, context_expr: AST | t.CPtr, optional_vars: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: WithItem, pool: memhub.MemManager | t.CPtr, context_expr: AST | t.CPtr, optional_vars: AST | t.CPtr) -> t.CInt: pass
- def kind(self: WithItem) -> t.CInt: pass
- def type_name(self: WithItem) -> str: pass
- def dump(self: WithItem, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Comprehension(AST):
- target: AST | t.CPtr
- iter: AST | t.CPtr
- ifs: list[AST | t.CPtr] | t.CPtr
- is_async: t.CInt
- def __new__(self: Comprehension, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, iter: AST | t.CPtr, ifs: list[AST | t.CPtr] | t.CPtr, is_async: t.CInt) -> t.CInt: pass
- def __init__(self: Comprehension, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, iter: AST | t.CPtr, ifs: list[AST | t.CPtr] | t.CPtr, is_async: t.CInt) -> t.CInt: pass
- def kind(self: Comprehension) -> t.CInt: pass
- def type_name(self: Comprehension) -> str: pass
- def dump(self: Comprehension, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
\ No newline at end of file
diff --git a/Test/NewAstTest/temp/47767b5026a8ee15.pyi b/Test/NewAstTest/temp/47767b5026a8ee15.pyi
deleted file mode 100644
index 7890f3d..0000000
--- a/Test/NewAstTest/temp/47767b5026a8ee15.pyi
+++ /dev/null
@@ -1,241 +0,0 @@
-"""
-Auto-generated Python stub file from ast.exprs.py
-Module: ast.exprs
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-from .base import AST, ASTKind, ASTCtx, OpKind, _init_ast, _copy_str, _set_parent_list, _emit, _emit_str, _emit_int, _dump_list, _dump_op_list, _op_name, CONST_INT, CONST_FLOAT, CONST_STR, CONST_BOOL, CONST_NONE
-
-class Name(AST):
- id: str
- ctx: t.CInt
- def __new__(self: Name, pool: memhub.MemManager | t.CPtr, id: str, ctx: t.CInt) -> t.CInt: pass
- def __init__(self: Name, pool: memhub.MemManager | t.CPtr, id: str, ctx: t.CInt) -> t.CInt: pass
- def kind(self: Name) -> t.CInt: pass
- def type_name(self: Name) -> str: pass
- def dump(self: Name, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Constant(AST):
- int_val: t.CInt64T
- float_val: t.CDouble
- str_val: str
- const_kind: t.CInt
- def __new__(self: Constant, pool: memhub.MemManager | t.CPtr, const_kind: t.CInt, int_val: t.CInt64T, float_val: t.CDouble, str_val: str, lineno: t.CInt, col: t.CInt) -> t.CInt: pass
- def __init__(self: Constant, pool: memhub.MemManager | t.CPtr, const_kind: t.CInt, int_val: t.CInt64T, float_val: t.CDouble, str_val: str, lineno: t.CInt, col: t.CInt) -> t.CInt: pass
- def kind(self: Constant) -> t.CInt: pass
- def type_name(self: Constant) -> str: pass
- def dump(self: Constant, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class BinOp(AST):
- left: AST | t.CPtr
- op: t.CInt
- right: AST | t.CPtr
- def __new__(self: BinOp, pool: memhub.MemManager | t.CPtr, left: AST | t.CPtr, op: t.CInt, right: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: BinOp, pool: memhub.MemManager | t.CPtr, left: AST | t.CPtr, op: t.CInt, right: AST | t.CPtr) -> t.CInt: pass
- def kind(self: BinOp) -> t.CInt: pass
- def type_name(self: BinOp) -> str: pass
- def dump(self: BinOp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class UnaryOp(AST):
- op: t.CInt
- operand: AST | t.CPtr
- def __new__(self: UnaryOp, pool: memhub.MemManager | t.CPtr, op: t.CInt, operand: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: UnaryOp, pool: memhub.MemManager | t.CPtr, op: t.CInt, operand: AST | t.CPtr) -> t.CInt: pass
- def kind(self: UnaryOp) -> t.CInt: pass
- def type_name(self: UnaryOp) -> str: pass
- def dump(self: UnaryOp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Compare(AST):
- left: AST | t.CPtr
- ops: t.CPtr
- comparators: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Compare, pool: memhub.MemManager | t.CPtr, left: AST | t.CPtr, ops: t.CPtr, comparators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Compare, pool: memhub.MemManager | t.CPtr, left: AST | t.CPtr, ops: t.CPtr, comparators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Compare) -> t.CInt: pass
- def type_name(self: Compare) -> str: pass
- def dump(self: Compare, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Call(AST):
- func: AST | t.CPtr
- args: list[AST | t.CPtr] | t.CPtr
- keywords: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Call, pool: memhub.MemManager | t.CPtr, func: AST | t.CPtr, args: list[AST | t.CPtr] | t.CPtr, keywords: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Call, pool: memhub.MemManager | t.CPtr, func: AST | t.CPtr, args: list[AST | t.CPtr] | t.CPtr, keywords: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Call) -> t.CInt: pass
- def type_name(self: Call) -> str: pass
- def dump(self: Call, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class BoolOp(AST):
- op: t.CInt
- values: list[AST | t.CPtr] | t.CPtr
- def __new__(self: BoolOp, pool: memhub.MemManager | t.CPtr, op: t.CInt, values: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: BoolOp, pool: memhub.MemManager | t.CPtr, op: t.CInt, values: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: BoolOp) -> t.CInt: pass
- def type_name(self: BoolOp) -> str: pass
- def dump(self: BoolOp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Lambda(AST):
- args: AST | t.CPtr
- body: AST | t.CPtr
- def __new__(self: Lambda, pool: memhub.MemManager | t.CPtr, args: AST | t.CPtr, body: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Lambda, pool: memhub.MemManager | t.CPtr, args: AST | t.CPtr, body: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Lambda) -> t.CInt: pass
- def type_name(self: Lambda) -> str: pass
- def dump(self: Lambda, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class IfExp(AST):
- test: AST | t.CPtr
- body: AST | t.CPtr
- orelse: AST | t.CPtr
- def __new__(self: IfExp, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, body: AST | t.CPtr, orelse: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: IfExp, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, body: AST | t.CPtr, orelse: AST | t.CPtr) -> t.CInt: pass
- def kind(self: IfExp) -> t.CInt: pass
- def type_name(self: IfExp) -> str: pass
- def dump(self: IfExp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Dict(AST):
- keys: list[AST | t.CPtr] | t.CPtr
- values: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Dict, pool: memhub.MemManager | t.CPtr, keys: list[AST | t.CPtr] | t.CPtr, values: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Dict, pool: memhub.MemManager | t.CPtr, keys: list[AST | t.CPtr] | t.CPtr, values: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Dict) -> t.CInt: pass
- def type_name(self: Dict) -> str: pass
- def dump(self: Dict, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Set(AST):
- elts: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Set, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Set, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Set) -> t.CInt: pass
- def type_name(self: Set) -> str: pass
- def dump(self: Set, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class ListComp(AST):
- elt: AST | t.CPtr
- generators: list[AST | t.CPtr] | t.CPtr
- def __new__(self: ListComp, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: ListComp, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: ListComp) -> t.CInt: pass
- def type_name(self: ListComp) -> str: pass
- def dump(self: ListComp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class SetComp(AST):
- elt: AST | t.CPtr
- generators: list[AST | t.CPtr] | t.CPtr
- def __new__(self: SetComp, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: SetComp, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: SetComp) -> t.CInt: pass
- def type_name(self: SetComp) -> str: pass
- def dump(self: SetComp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class DictComp(AST):
- key: AST | t.CPtr
- value: AST | t.CPtr
- generators: list[AST | t.CPtr] | t.CPtr
- def __new__(self: DictComp, pool: memhub.MemManager | t.CPtr, key: AST | t.CPtr, value: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: DictComp, pool: memhub.MemManager | t.CPtr, key: AST | t.CPtr, value: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: DictComp) -> t.CInt: pass
- def type_name(self: DictComp) -> str: pass
- def dump(self: DictComp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class GeneratorExp(AST):
- elt: AST | t.CPtr
- generators: list[AST | t.CPtr] | t.CPtr
- def __new__(self: GeneratorExp, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: GeneratorExp, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: GeneratorExp) -> t.CInt: pass
- def type_name(self: GeneratorExp) -> str: pass
- def dump(self: GeneratorExp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Await(AST):
- value: AST | t.CPtr
- def __new__(self: Await, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Await, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Await) -> t.CInt: pass
- def type_name(self: Await) -> str: pass
- def dump(self: Await, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Yield(AST):
- value: AST | t.CPtr
- def __new__(self: Yield, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Yield, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Yield) -> t.CInt: pass
- def type_name(self: Yield) -> str: pass
- def dump(self: Yield, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class YieldFrom(AST):
- value: AST | t.CPtr
- def __new__(self: YieldFrom, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: YieldFrom, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: YieldFrom) -> t.CInt: pass
- def type_name(self: YieldFrom) -> str: pass
- def dump(self: YieldFrom, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class FormattedValue(AST):
- value: AST | t.CPtr
- conversion: t.CInt
- format_spec: AST | t.CPtr
- def __new__(self: FormattedValue, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, conversion: t.CInt, format_spec: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: FormattedValue, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, conversion: t.CInt, format_spec: AST | t.CPtr) -> t.CInt: pass
- def kind(self: FormattedValue) -> t.CInt: pass
- def type_name(self: FormattedValue) -> str: pass
- def dump(self: FormattedValue, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class JoinedStr(AST):
- values: list[AST | t.CPtr] | t.CPtr
- def __new__(self: JoinedStr, pool: memhub.MemManager | t.CPtr, values: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: JoinedStr, pool: memhub.MemManager | t.CPtr, values: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: JoinedStr) -> t.CInt: pass
- def type_name(self: JoinedStr) -> str: pass
- def dump(self: JoinedStr, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Attribute(AST):
- value: AST | t.CPtr
- attr: str
- ctx: t.CInt
- def __new__(self: Attribute, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, attr: str, ctx: t.CInt) -> t.CInt: pass
- def __init__(self: Attribute, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, attr: str, ctx: t.CInt) -> t.CInt: pass
- def kind(self: Attribute) -> t.CInt: pass
- def type_name(self: Attribute) -> str: pass
- def dump(self: Attribute, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Subscript(AST):
- value: AST | t.CPtr
- slice: AST | t.CPtr
- ctx: t.CInt
- def __new__(self: Subscript, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, slice: AST | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def __init__(self: Subscript, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, slice: AST | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def kind(self: Subscript) -> t.CInt: pass
- def type_name(self: Subscript) -> str: pass
- def dump(self: Subscript, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Starred(AST):
- value: AST | t.CPtr
- ctx: t.CInt
- def __new__(self: Starred, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def __init__(self: Starred, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def kind(self: Starred) -> t.CInt: pass
- def type_name(self: Starred) -> str: pass
- def dump(self: Starred, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class List(AST):
- elts: list[AST | t.CPtr] | t.CPtr
- ctx: t.CInt
- def __new__(self: List, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def __init__(self: List, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def kind(self: List) -> t.CInt: pass
- def type_name(self: List) -> str: pass
- def dump(self: List, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Tuple(AST):
- elts: list[AST | t.CPtr] | t.CPtr
- ctx: t.CInt
- def __new__(self: Tuple, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def __init__(self: Tuple, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def kind(self: Tuple) -> t.CInt: pass
- def type_name(self: Tuple) -> str: pass
- def dump(self: Tuple, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Slice(AST):
- lower: AST | t.CPtr
- upper: AST | t.CPtr
- step: AST | t.CPtr
- def __new__(self: Slice, pool: memhub.MemManager | t.CPtr, lower: AST | t.CPtr, upper: AST | t.CPtr, step: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Slice, pool: memhub.MemManager | t.CPtr, lower: AST | t.CPtr, upper: AST | t.CPtr, step: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Slice) -> t.CInt: pass
- def type_name(self: Slice) -> str: pass
- def dump(self: Slice, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class NamedExpr(AST):
- target: AST | t.CPtr
- value: AST | t.CPtr
- def __new__(self: NamedExpr, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: NamedExpr, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: NamedExpr) -> t.CInt: pass
- def type_name(self: NamedExpr) -> str: pass
- def dump(self: NamedExpr, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class OpNode(AST):
- op: t.CInt
- def __new__(self: OpNode, pool: memhub.MemManager | t.CPtr, op: t.CInt) -> t.CInt: pass
- def __init__(self: OpNode, pool: memhub.MemManager | t.CPtr, op: t.CInt) -> t.CInt: pass
- def kind(self: OpNode) -> t.CInt: pass
- def type_name(self: OpNode) -> str: pass
- def dump(self: OpNode, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
\ No newline at end of file
diff --git a/Test/NewAstTest/temp/47767b5026a8ee15.stub.ll.dep b/Test/NewAstTest/temp/47767b5026a8ee15.stub.ll.dep
deleted file mode 100644
index b3836d9..0000000
--- a/Test/NewAstTest/temp/47767b5026a8ee15.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|5dab8cb390496d22|6f62fe05c5ea1ceb|71e0a3ffcb3ebfad|b547ac4f380bddb6|ba12ed409d78139e|c3b259b4059f8668|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/NewAstTest/temp/4dd6b3f1427d1cc5.pyi b/Test/NewAstTest/temp/4dd6b3f1427d1cc5.pyi
deleted file mode 100644
index dd15aa2..0000000
--- a/Test/NewAstTest/temp/4dd6b3f1427d1cc5.pyi
+++ /dev/null
@@ -1,82 +0,0 @@
-"""
-Auto-generated Python stub file from ast.match.py
-Module: ast.match
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-from .base import AST, ASTKind, _init_ast, _copy_str, _set_parent_list, _emit, _emit_str, _emit_int, _dump_list
-
-class MatchCase(AST):
- pattern: AST | t.CPtr
- guard: AST | t.CPtr
- def __new__(self: MatchCase, pool: memhub.MemManager | t.CPtr, pattern: AST | t.CPtr, guard: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: MatchCase, pool: memhub.MemManager | t.CPtr, pattern: AST | t.CPtr, guard: AST | t.CPtr) -> t.CInt: pass
- def kind(self: MatchCase) -> t.CInt: pass
- def type_name(self: MatchCase) -> str: pass
- def dump(self: MatchCase, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class MatchValue(AST):
- value: AST | t.CPtr
- def __new__(self: MatchValue, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: MatchValue, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: MatchValue) -> t.CInt: pass
- def type_name(self: MatchValue) -> str: pass
- def dump(self: MatchValue, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class MatchSingleton(AST):
- value: AST | t.CPtr
- def __new__(self: MatchSingleton, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: MatchSingleton, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: MatchSingleton) -> t.CInt: pass
- def type_name(self: MatchSingleton) -> str: pass
- def dump(self: MatchSingleton, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class MatchSequence(AST):
- patterns: list[AST | t.CPtr] | t.CPtr
- def __new__(self: MatchSequence, pool: memhub.MemManager | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: MatchSequence, pool: memhub.MemManager | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: MatchSequence) -> t.CInt: pass
- def type_name(self: MatchSequence) -> str: pass
- def dump(self: MatchSequence, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class MatchMapping(AST):
- keys: list[AST | t.CPtr] | t.CPtr
- patterns: list[AST | t.CPtr] | t.CPtr
- rest: str
- def __new__(self: MatchMapping, pool: memhub.MemManager | t.CPtr, keys: list[AST | t.CPtr] | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr, rest: str) -> t.CInt: pass
- def __init__(self: MatchMapping, pool: memhub.MemManager | t.CPtr, keys: list[AST | t.CPtr] | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr, rest: str) -> t.CInt: pass
- def kind(self: MatchMapping) -> t.CInt: pass
- def type_name(self: MatchMapping) -> str: pass
- def dump(self: MatchMapping, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class MatchClass(AST):
- cls: AST | t.CPtr
- patterns: list[AST | t.CPtr] | t.CPtr
- kwd_attrs: list[AST | t.CPtr] | t.CPtr
- kwd_patterns: list[AST | t.CPtr] | t.CPtr
- def __new__(self: MatchClass, pool: memhub.MemManager | t.CPtr, cls: AST | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr, kwd_attrs: list[AST | t.CPtr] | t.CPtr, kwd_patterns: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: MatchClass, pool: memhub.MemManager | t.CPtr, cls: AST | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr, kwd_attrs: list[AST | t.CPtr] | t.CPtr, kwd_patterns: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: MatchClass) -> t.CInt: pass
- def type_name(self: MatchClass) -> str: pass
- def dump(self: MatchClass, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class MatchStar(AST):
- name: str
- def __new__(self: MatchStar, pool: memhub.MemManager | t.CPtr, name: str) -> t.CInt: pass
- def __init__(self: MatchStar, pool: memhub.MemManager | t.CPtr, name: str) -> t.CInt: pass
- def kind(self: MatchStar) -> t.CInt: pass
- def type_name(self: MatchStar) -> str: pass
- def dump(self: MatchStar, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class MatchAs(AST):
- pattern: AST | t.CPtr
- name: str
- def __new__(self: MatchAs, pool: memhub.MemManager | t.CPtr, pattern: AST | t.CPtr, name: str) -> t.CInt: pass
- def __init__(self: MatchAs, pool: memhub.MemManager | t.CPtr, pattern: AST | t.CPtr, name: str) -> t.CInt: pass
- def kind(self: MatchAs) -> t.CInt: pass
- def type_name(self: MatchAs) -> str: pass
- def dump(self: MatchAs, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class MatchOr(AST):
- patterns: list[AST | t.CPtr] | t.CPtr
- def __new__(self: MatchOr, pool: memhub.MemManager | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: MatchOr, pool: memhub.MemManager | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: MatchOr) -> t.CInt: pass
- def type_name(self: MatchOr) -> str: pass
- def dump(self: MatchOr, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
\ No newline at end of file
diff --git a/Test/NewAstTest/temp/4dd6b3f1427d1cc5.stub.ll.dep b/Test/NewAstTest/temp/4dd6b3f1427d1cc5.stub.ll.dep
index b3836d9..2812636 100644
--- a/Test/NewAstTest/temp/4dd6b3f1427d1cc5.stub.ll.dep
+++ b/Test/NewAstTest/temp/4dd6b3f1427d1cc5.stub.ll.dep
@@ -1 +1 @@
-271ea3decb810db2|5dab8cb390496d22|6f62fe05c5ea1ceb|71e0a3ffcb3ebfad|b547ac4f380bddb6|ba12ed409d78139e|c3b259b4059f8668|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
+04e5fe47ff2af528|285b6aa29a34754d|6c658cc728d0bbf4|71e0a3ffcb3ebfad|91497014ca775a64|928c0ff6d8c69ec9|aa246c6e6aa30484|b547ac4f380bddb6|c9f4be41ca1cc2b4|f5522571bcce7bcb|f6ab8989f3545e83
\ No newline at end of file
diff --git a/Test/NewAstTest/temp/5dab8cb390496d22.pyi b/Test/NewAstTest/temp/5dab8cb390496d22.pyi
deleted file mode 100644
index 7056767..0000000
--- a/Test/NewAstTest/temp/5dab8cb390496d22.pyi
+++ /dev/null
@@ -1,182 +0,0 @@
-"""
-Auto-generated Python stub file from ast.base.py
-Module: ast.base
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-import viperlib
-from .tokens import TokOp
-
-class ASTKind(t.CEnum):
- Module: t.State
- FunctionDef: t.State
- ClassDef: t.State
- Assign: t.State
- If: t.State
- For: t.State
- While: t.State
- Return: t.State
- Expr: t.State
- Name: t.State
- Constant: t.State
- BinOp: t.State
- UnaryOp: t.State
- Call: t.State
- Compare: t.State
- Expression: t.State
- Interactive: t.State
- FunctionType: t.State
- Delete: t.State
- AugAssign: t.State
- AnnAssign: t.State
- With: t.State
- Raise: t.State
- Try: t.State
- Assert: t.State
- Global: t.State
- Nonlocal: t.State
- Pass: t.State
- Break: t.State
- Continue: t.State
- Import: t.State
- ImportFrom: t.State
- Match: t.State
- BoolOp: t.State
- Lambda: t.State
- IfExp: t.State
- Dict: t.State
- Set: t.State
- ListComp: t.State
- SetComp: t.State
- DictComp: t.State
- GeneratorExp: t.State
- Await: t.State
- Yield: t.State
- YieldFrom: t.State
- FormattedValue: t.State
- JoinedStr: t.State
- Attribute: t.State
- Subscript: t.State
- Starred: t.State
- List: t.State
- Tuple: t.State
- Slice: t.State
- NamedExpr: t.State
- ExceptHandler: t.State
- Arguments: t.State
- Arg: t.State
- Keyword: t.State
- Alias: t.State
- WithItem: t.State
- Comprehension: t.State
- OpNode: t.State
- MatchCase: t.State
- MatchValue: t.State
- MatchSingleton: t.State
- MatchSequence: t.State
- MatchMapping: t.State
- MatchClass: t.State
- MatchStar: t.State
- MatchAs: t.State
- MatchOr: t.State
-class ASTCtx(t.CEnum):
- Load: t.State
- Store: t.State
- Del: t.State
-class OpKind(t.CEnum):
- Add: t.State
- Sub: t.State
- Mult: t.State
- MatMult: t.State
- Div: t.State
- Mod: t.State
- Pow: t.State
- LShift: t.State
- RShift: t.State
- BitOr: t.State
- BitXor: t.State
- BitAnd: t.State
- FloorDiv: t.State
- And: t.State
- Or: t.State
- Eq: t.State
- Ne: t.State
- Lt: t.State
- Le: t.State
- Gt: t.State
- Ge: t.State
- Is: t.State
- IsNot: t.State
- In: t.State
- NotIn: t.State
- Not: t.State
- UAdd: t.State
- USub: t.State
- Invert: t.State
- NoneOp: t.State
-
-CONST_INT: t.CDefine = 1
-CONST_FLOAT: t.CDefine = 2
-CONST_STR: t.CDefine = 3
-CONST_BOOL: t.CDefine = 4
-CONST_NONE: t.CDefine = 5
-FLAG_IS_ASYNC: t.CDefine = 1
-FLAG_SIMPLE: t.CDefine = 2
-FLAG_HAS_STAR: t.CDefine = 4
-
-class ASTFlag(t.CEnum):
- IsAsync: t.State
- Simple: t.State
- HasStar: t.State
-
-def _copy_str(pool: memhub.MemManager | t.CPtr, src: str) -> str: pass
-
-def _set_pos(node: AST | t.CPtr, lineno: t.CInt, col_offset: t.CInt, end_lineno: t.CInt, end_col_offset: t.CInt) -> t.CInt: pass
-
-def _inherit_pos(node: AST | t.CPtr, ref: AST | t.CPtr) -> t.CInt: pass
-
-def _init_ast(node: AST | t.CPtr, pool: memhub.MemManager | t.CPtr, lineno: t.CInt, col: t.CInt) -> t.CInt: pass
-
-def _set_parent_list(lst: list[AST | t.CPtr] | t.CPtr, parent: AST | t.CPtr) -> t.CInt: pass
-
-def _append_child(lst: list[AST | t.CPtr] | t.CPtr, node: AST | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-def _binop_from_op(op_id: t.CInt) -> t.CInt: pass
-
-def _augop_from_op(op_id: t.CInt) -> t.CInt: pass
-
-def _cmpop_from_op(op_id: t.CInt) -> t.CInt: pass
-
-def _emit(buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT, text: str) -> t.CSizeT: pass
-
-def _emit_str(buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT, text: str) -> t.CSizeT: pass
-
-def _emit_int(buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT, val: t.CInt64T) -> t.CSizeT: pass
-
-def _op_name(op: t.CInt) -> str: pass
-
-def _dump_list(lst: list[AST | t.CPtr] | t.CPtr, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-
-def _dump_op_list(lst: t.CPtr, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-
-
-@t.CVTable
-class AST:
- parent: AST | t.CPtr
- pool: memhub.MemManager | t.CPtr
- lineno: t.CInt
- col_offset: t.CInt
- end_lineno: t.CInt
- end_col_offset: t.CInt
- children: list[AST | t.CPtr] | t.CPtr
- def kind(self: AST) -> t.CInt: pass
- def type_name(self: AST) -> str: pass
- def dump(self: AST, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
- def accept(self: AST, visitor: t.CPtr) -> t.CInt: pass
- def append(self: AST, node: AST | t.CPtr) -> t.CInt: pass
-
-def dump(node: AST | t.CPtr, buf: t.CChar | t.CPtr, size: t.CSizeT) -> t.CInt: pass
diff --git a/Test/NewAstTest/temp/5dab8cb390496d22.stub.ll.dep b/Test/NewAstTest/temp/5dab8cb390496d22.stub.ll.dep
deleted file mode 100644
index 42d081a..0000000
--- a/Test/NewAstTest/temp/5dab8cb390496d22.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|71e0a3ffcb3ebfad|b547ac4f380bddb6|ba12ed409d78139e|c3b259b4059f8668|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/NewAstTest/temp/657e182b27c2a022.pyi b/Test/NewAstTest/temp/657e182b27c2a022.pyi
deleted file mode 100644
index 0a2057d..0000000
--- a/Test/NewAstTest/temp/657e182b27c2a022.pyi
+++ /dev/null
@@ -1,226 +0,0 @@
-"""
-Auto-generated Python stub file from ast.stmts.py
-Module: ast.stmts
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-from .base import AST, ASTKind, ASTCtx, OpKind, _init_ast, _copy_str, _set_parent_list, _emit, _emit_str, _emit_int, _dump_list, FLAG_IS_ASYNC
-
-@t.CVTable
-class Module(AST):
- def __new__(self: Module, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
- def __init__(self: Module, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
- def kind(self: Module) -> t.CInt: pass
- def type_name(self: Module) -> str: pass
- def dump(self: Module, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Assign(AST):
- targets: list[AST | t.CPtr] | t.CPtr
- value: AST | t.CPtr
- def __new__(self: Assign, pool: memhub.MemManager | t.CPtr, targets: list[AST | t.CPtr] | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Assign, pool: memhub.MemManager | t.CPtr, targets: list[AST | t.CPtr] | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Assign) -> t.CInt: pass
- def type_name(self: Assign) -> str: pass
- def dump(self: Assign, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class If(AST):
- test: AST | t.CPtr
- orelse: list[AST | t.CPtr] | t.CPtr
- def __new__(self: If, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: If, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: If) -> t.CInt: pass
- def type_name(self: If) -> str: pass
- def dump(self: If, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class For(AST):
- target: AST | t.CPtr
- iter: AST | t.CPtr
- orelse: list[AST | t.CPtr] | t.CPtr
- flags: t.CInt
- def __new__(self: For, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, iter: AST | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr, is_async: t.CInt) -> t.CInt: pass
- def __init__(self: For, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, iter: AST | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr, is_async: t.CInt) -> t.CInt: pass
- def kind(self: For) -> t.CInt: pass
- def type_name(self: For) -> str: pass
- def dump(self: For, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class While(AST):
- test: AST | t.CPtr
- orelse: list[AST | t.CPtr] | t.CPtr
- def __new__(self: While, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: While, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: While) -> t.CInt: pass
- def type_name(self: While) -> str: pass
- def dump(self: While, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Return(AST):
- value: AST | t.CPtr
- def __new__(self: Return, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Return, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Return) -> t.CInt: pass
- def type_name(self: Return) -> str: pass
- def dump(self: Return, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Expr(AST):
- value: AST | t.CPtr
- def __new__(self: Expr, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Expr, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Expr) -> t.CInt: pass
- def type_name(self: Expr) -> str: pass
- def dump(self: Expr, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class FunctionDef(AST):
- name: str
- args: AST | t.CPtr
- decorator_list: list[AST | t.CPtr] | t.CPtr
- returns: AST | t.CPtr
- flags: t.CInt
- def __new__(self: FunctionDef, pool: memhub.MemManager | t.CPtr, name: str, args: AST | t.CPtr, decorator_list: list[AST | t.CPtr] | t.CPtr, returns: AST | t.CPtr, is_async: t.CInt) -> t.CInt: pass
- def __init__(self: FunctionDef, pool: memhub.MemManager | t.CPtr, name: str, args: AST | t.CPtr, decorator_list: list[AST | t.CPtr] | t.CPtr, returns: AST | t.CPtr, is_async: t.CInt) -> t.CInt: pass
- def kind(self: FunctionDef) -> t.CInt: pass
- def type_name(self: FunctionDef) -> str: pass
- def dump(self: FunctionDef, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Expression(AST):
- body: AST | t.CPtr
- def __new__(self: Expression, pool: memhub.MemManager | t.CPtr, body: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Expression, pool: memhub.MemManager | t.CPtr, body: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Expression) -> t.CInt: pass
- def type_name(self: Expression) -> str: pass
- def dump(self: Expression, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Interactive(AST):
- body: AST | t.CPtr
- def __new__(self: Interactive, pool: memhub.MemManager | t.CPtr, body: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Interactive, pool: memhub.MemManager | t.CPtr, body: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Interactive) -> t.CInt: pass
- def type_name(self: Interactive) -> str: pass
- def dump(self: Interactive, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class FunctionType(AST):
- argtypes: list[AST | t.CPtr] | t.CPtr
- returns: AST | t.CPtr
- def __new__(self: FunctionType, pool: memhub.MemManager | t.CPtr, argtypes: list[AST | t.CPtr] | t.CPtr, returns: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: FunctionType, pool: memhub.MemManager | t.CPtr, argtypes: list[AST | t.CPtr] | t.CPtr, returns: AST | t.CPtr) -> t.CInt: pass
- def kind(self: FunctionType) -> t.CInt: pass
- def type_name(self: FunctionType) -> str: pass
- def dump(self: FunctionType, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class ClassDef(AST):
- name: str
- bases: list[AST | t.CPtr] | t.CPtr
- keywords: list[AST | t.CPtr] | t.CPtr
- decorator_list: list[AST | t.CPtr] | t.CPtr
- type_params: list[str] | t.CPtr
- def __new__(self: ClassDef, pool: memhub.MemManager | t.CPtr, name: str, bases: list[AST | t.CPtr] | t.CPtr, keywords: list[AST | t.CPtr] | t.CPtr, decorator_list: list[AST | t.CPtr] | t.CPtr, type_params: list[str] | t.CPtr) -> t.CInt: pass
- def __init__(self: ClassDef, pool: memhub.MemManager | t.CPtr, name: str, bases: list[AST | t.CPtr] | t.CPtr, keywords: list[AST | t.CPtr] | t.CPtr, decorator_list: list[AST | t.CPtr] | t.CPtr, type_params: list[str] | t.CPtr) -> t.CInt: pass
- def kind(self: ClassDef) -> t.CInt: pass
- def type_name(self: ClassDef) -> str: pass
- def dump(self: ClassDef, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Delete(AST):
- targets: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Delete, pool: memhub.MemManager | t.CPtr, targets: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Delete, pool: memhub.MemManager | t.CPtr, targets: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Delete) -> t.CInt: pass
- def type_name(self: Delete) -> str: pass
- def dump(self: Delete, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class AugAssign(AST):
- target: AST | t.CPtr
- op: t.CInt
- value: AST | t.CPtr
- def __new__(self: AugAssign, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, op: t.CInt, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: AugAssign, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, op: t.CInt, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: AugAssign) -> t.CInt: pass
- def type_name(self: AugAssign) -> str: pass
- def dump(self: AugAssign, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class AnnAssign(AST):
- target: AST | t.CPtr
- annotation: AST | t.CPtr
- value: AST | t.CPtr
- simple: t.CInt
- def __new__(self: AnnAssign, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, annotation: AST | t.CPtr, value: AST | t.CPtr, simple: t.CInt) -> t.CInt: pass
- def __init__(self: AnnAssign, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, annotation: AST | t.CPtr, value: AST | t.CPtr, simple: t.CInt) -> t.CInt: pass
- def kind(self: AnnAssign) -> t.CInt: pass
- def type_name(self: AnnAssign) -> str: pass
- def dump(self: AnnAssign, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class With(AST):
- items: list[AST | t.CPtr] | t.CPtr
- flags: t.CInt
- def __new__(self: With, pool: memhub.MemManager | t.CPtr, items: list[AST | t.CPtr] | t.CPtr, is_async: t.CInt) -> t.CInt: pass
- def __init__(self: With, pool: memhub.MemManager | t.CPtr, items: list[AST | t.CPtr] | t.CPtr, is_async: t.CInt) -> t.CInt: pass
- def kind(self: With) -> t.CInt: pass
- def type_name(self: With) -> str: pass
- def dump(self: With, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Raise(AST):
- exc: AST | t.CPtr
- cause: AST | t.CPtr
- def __new__(self: Raise, pool: memhub.MemManager | t.CPtr, exc: AST | t.CPtr, cause: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Raise, pool: memhub.MemManager | t.CPtr, exc: AST | t.CPtr, cause: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Raise) -> t.CInt: pass
- def type_name(self: Raise) -> str: pass
- def dump(self: Raise, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Try(AST):
- handlers: list[AST | t.CPtr] | t.CPtr
- orelse: list[AST | t.CPtr] | t.CPtr
- finalbody: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Try, pool: memhub.MemManager | t.CPtr, handlers: list[AST | t.CPtr] | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr, finalbody: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Try, pool: memhub.MemManager | t.CPtr, handlers: list[AST | t.CPtr] | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr, finalbody: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Try) -> t.CInt: pass
- def type_name(self: Try) -> str: pass
- def dump(self: Try, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Assert(AST):
- test: AST | t.CPtr
- msg: AST | t.CPtr
- def __new__(self: Assert, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, msg: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Assert, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, msg: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Assert) -> t.CInt: pass
- def type_name(self: Assert) -> str: pass
- def dump(self: Assert, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Global(AST):
- names: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Global, pool: memhub.MemManager | t.CPtr, names: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Global, pool: memhub.MemManager | t.CPtr, names: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Global) -> t.CInt: pass
- def type_name(self: Global) -> str: pass
- def dump(self: Global, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Nonlocal(AST):
- names: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Nonlocal, pool: memhub.MemManager | t.CPtr, names: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Nonlocal, pool: memhub.MemManager | t.CPtr, names: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Nonlocal) -> t.CInt: pass
- def type_name(self: Nonlocal) -> str: pass
- def dump(self: Nonlocal, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Pass(AST):
- def __new__(self: Pass, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
- def __init__(self: Pass, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
- def kind(self: Pass) -> t.CInt: pass
- def type_name(self: Pass) -> str: pass
- def dump(self: Pass, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Break(AST):
- def __new__(self: Break, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
- def __init__(self: Break, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
- def kind(self: Break) -> t.CInt: pass
- def type_name(self: Break) -> str: pass
- def dump(self: Break, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Continue(AST):
- def __new__(self: Continue, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
- def __init__(self: Continue, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
- def kind(self: Continue) -> t.CInt: pass
- def type_name(self: Continue) -> str: pass
- def dump(self: Continue, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Import(AST):
- names: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Import, pool: memhub.MemManager | t.CPtr, names: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Import, pool: memhub.MemManager | t.CPtr, names: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Import) -> t.CInt: pass
- def type_name(self: Import) -> str: pass
- def dump(self: Import, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class ImportFrom(AST):
- module: str
- names: list[AST | t.CPtr] | t.CPtr
- level: t.CInt
- def __new__(self: ImportFrom, pool: memhub.MemManager | t.CPtr, module: str, names: list[AST | t.CPtr] | t.CPtr, level: t.CInt) -> t.CInt: pass
- def __init__(self: ImportFrom, pool: memhub.MemManager | t.CPtr, module: str, names: list[AST | t.CPtr] | t.CPtr, level: t.CInt) -> t.CInt: pass
- def kind(self: ImportFrom) -> t.CInt: pass
- def type_name(self: ImportFrom) -> str: pass
- def dump(self: ImportFrom, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Match(AST):
- subject: AST | t.CPtr
- cases: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Match, pool: memhub.MemManager | t.CPtr, subject: AST | t.CPtr, cases: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Match, pool: memhub.MemManager | t.CPtr, subject: AST | t.CPtr, cases: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Match) -> t.CInt: pass
- def type_name(self: Match) -> str: pass
- def dump(self: Match, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
\ No newline at end of file
diff --git a/Test/NewAstTest/temp/657e182b27c2a022.stub.ll.dep b/Test/NewAstTest/temp/657e182b27c2a022.stub.ll.dep
index b3836d9..2812636 100644
--- a/Test/NewAstTest/temp/657e182b27c2a022.stub.ll.dep
+++ b/Test/NewAstTest/temp/657e182b27c2a022.stub.ll.dep
@@ -1 +1 @@
-271ea3decb810db2|5dab8cb390496d22|6f62fe05c5ea1ceb|71e0a3ffcb3ebfad|b547ac4f380bddb6|ba12ed409d78139e|c3b259b4059f8668|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
+04e5fe47ff2af528|285b6aa29a34754d|6c658cc728d0bbf4|71e0a3ffcb3ebfad|91497014ca775a64|928c0ff6d8c69ec9|aa246c6e6aa30484|b547ac4f380bddb6|c9f4be41ca1cc2b4|f5522571bcce7bcb|f6ab8989f3545e83
\ No newline at end of file
diff --git a/Test/NewAstTest/temp/668790e6c9efdbae.pyi b/Test/NewAstTest/temp/668790e6c9efdbae.pyi
deleted file mode 100644
index fdcae1d..0000000
--- a/Test/NewAstTest/temp/668790e6c9efdbae.pyi
+++ /dev/null
@@ -1,30 +0,0 @@
-"""
-Auto-generated Python stub file from _list.py
-Module: _list
-"""
-
-
-import t, c
-import memhub
-import string
-from stdint import *
-
-class list[T]:
- __data__: t.CVoid | t.CPtr
- __count__: t.CSizeT
- __capacity__: t.CSizeT
- __pool__: memhub.MemManager | t.CPtr
- __elem_size__: t.CSizeT
- __iter_index__: t.CSizeT
- def __new__(self: list, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT) -> t.CInt: pass
- def __init__(self: list, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT) -> t.CInt: pass
- def __len__(self: list) -> t.CSizeT: pass
- def append(self: list, item: T) -> t.CInt: pass
- def get(self: list, index: t.CSizeT) -> T: pass
- def __getitem__(self: list, index: t.CSizeT) -> T: pass
- def set(self: list, index: t.CSizeT, value: T) -> t.CInt: pass
- def __setitem__(self: list, index: t.CSizeT, value: T) -> t.CInt: pass
- def pop(self: list) -> T: pass
- def clear(self: list) -> t.CInt: pass
- def __iter__(self: list) -> list[T] | t.CPtr: pass
- def __next__(self: list) -> T: pass
\ No newline at end of file
diff --git a/Test/NewAstTest/temp/668790e6c9efdbae.stub.ll.dep b/Test/NewAstTest/temp/668790e6c9efdbae.stub.ll.dep
deleted file mode 100644
index 14899d3..0000000
--- a/Test/NewAstTest/temp/668790e6c9efdbae.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|ba12ed409d78139e|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/NewAstTest/temp/6f62fe05c5ea1ceb.pyi b/Test/NewAstTest/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/NewAstTest/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/NewAstTest/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/NewAstTest/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/NewAstTest/temp/71e0a3ffcb3ebfad.pyi b/Test/NewAstTest/temp/71e0a3ffcb3ebfad.pyi
deleted file mode 100644
index 574b20e..0000000
--- a/Test/NewAstTest/temp/71e0a3ffcb3ebfad.pyi
+++ /dev/null
@@ -1,20 +0,0 @@
-"""
-Auto-generated Python stub file from stdarg.py
-Module: stdarg
-"""
-
-import c
-
-
-import t
-
-def va_start(args: t.CPtr, last_arg: t.CPtr) -> t.State: pass
-
-def va_arg(args: t.CPtr, type: t.CPtr) -> t.CPtr | t.State: pass
-
-def va_end(args: t.CPtr) -> t.State | t.State: pass
-
-
-va_list: t.CTypedef = t.CUnsignedChar | t.CPtr
-
-def arg(type: t.CType) -> t.State: pass
diff --git a/Test/NewAstTest/temp/7cadfe07e983fd90.stub.ll.dep b/Test/NewAstTest/temp/7cadfe07e983fd90.stub.ll.dep
index b2d63e3..7df8e8d 100644
--- a/Test/NewAstTest/temp/7cadfe07e983fd90.stub.ll.dep
+++ b/Test/NewAstTest/temp/7cadfe07e983fd90.stub.ll.dep
@@ -1 +1 @@
-285b6aa29a34754d|6c658cc728d0bbf4|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|f9d023d1df2bc9c5|ffaf70367668b227
\ No newline at end of file
+04e5fe47ff2af528|285b6aa29a34754d|6c658cc728d0bbf4|928c0ff6d8c69ec9|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/NewAstTest/temp/90c53dd6db8d41cf.pyi b/Test/NewAstTest/temp/90c53dd6db8d41cf.pyi
deleted file mode 100644
index 98359ba..0000000
--- a/Test/NewAstTest/temp/90c53dd6db8d41cf.pyi
+++ /dev/null
@@ -1,20 +0,0 @@
-"""
-Auto-generated Python stub file from stdlib.py
-Module: stdlib
-"""
-
-import c
-
-
-from stdint import *
-import t
-
-def malloc(size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def calloc(nmemb: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def realloc(p: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def free(p: t.CVoid | t.CPtr) -> t.State: pass
-
-def system(cmd: t.CConst | t.CChar | t.CPtr) -> INT | t.State: pass
diff --git a/Test/NewAstTest/temp/90c53dd6db8d41cf.stub.ll.dep b/Test/NewAstTest/temp/90c53dd6db8d41cf.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/NewAstTest/temp/90c53dd6db8d41cf.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/NewAstTest/temp/_phase1_manifest.json b/Test/NewAstTest/temp/_phase1_manifest.json
index f1453de..cd85226 100644
--- a/Test/NewAstTest/temp/_phase1_manifest.json
+++ b/Test/NewAstTest/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\NewAstTest\\App\\main.py": {"sha1": "4175f14c5fbef360", "mtime": 1783001020.789755, "size": 63423}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_list.py": {"sha1": "668790e6c9efdbae", "mtime": 1784566611.8525434, "size": 3219}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\__init__.py": {"sha1": "34548789d646f432", "mtime": 1784102404.6307266, "size": 3409}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\astaux.py": {"sha1": "4337fb260448bbe2", "mtime": 1784006094.7981195, "size": 11489}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\base.py": {"sha1": "5dab8cb390496d22", "mtime": 1784197698.3282094, "size": 14966}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\exprs.py": {"sha1": "47767b5026a8ee15", "mtime": 1783239758.809719, "size": 40615}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\lexer.py": {"sha1": "0c212981c180e7fb", "mtime": 1783400609.908198, "size": 23535}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\match.py": {"sha1": "4dd6b3f1427d1cc5", "mtime": 1782961799.8492737, "size": 12309}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\parser.py": {"sha1": "ee52c08239684346", "mtime": 1784102405.1933146, "size": 85445}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\stmts.py": {"sha1": "657e182b27c2a022", "mtime": 1783929993.759902, "size": 37926}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\tokens.py": {"sha1": "b547ac4f380bddb6", "mtime": 1783165480.469121, "size": 13722}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.py": {"sha1": "271ea3decb810db2", "mtime": 1782226548.693161, "size": 1290}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.py": {"sha1": "d089e25a15c6f6e0", "mtime": 1784652963.6614158, "size": 19765}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdarg.py": {"sha1": "71e0a3ffcb3ebfad", "mtime": 1781258888.113146, "size": 277}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.py": {"sha1": "90c53dd6db8d41cf", "mtime": 1784566611.8606246, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "ba12ed409d78139e", "mtime": 1784652963.6677132, "size": 10452}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.py": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperlib.py": {"sha1": "c3b259b4059f8668", "mtime": 1784566611.8459883, "size": 56772}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\NewAstTest\\App\\main.vp": {"sha1": "4175f14c5fbef360", "mtime": 1783001020.789755, "size": 63423}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_list.vp": {"sha1": "7cadfe07e983fd90", "mtime": 1785338614.5410473, "size": 3238}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\__init__.vp": {"sha1": "fa67083915eb2e30", "mtime": 1786033550.3346176, "size": 3770}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\astaux.vp": {"sha1": "34dc6a647fa19b7b", "mtime": 1786033586.0642571, "size": 11475}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\base.vp": {"sha1": "91497014ca775a64", "mtime": 1786033954.7782319, "size": 15215}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\exprs.vp": {"sha1": "c14a7bd64dff8c0b", "mtime": 1786034120.289799, "size": 40831}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\lexer.vp": {"sha1": "8219423928c874da", "mtime": 1786034611.5303524, "size": 24712}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\match.vp": {"sha1": "4dd6b3f1427d1cc5", "mtime": 1782961799.8492737, "size": 12309}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\parser.vp": {"sha1": "fde6db0747bdd959", "mtime": 1785348036.106818, "size": 87525}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\stmts.vp": {"sha1": "657e182b27c2a022", "mtime": 1783929993.759902, "size": 37926}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\tokens.vp": {"sha1": "b547ac4f380bddb6", "mtime": 1783165480.469121, "size": 13722}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "04e5fe47ff2af528", "mtime": 1786093335.1900027, "size": 27855}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdarg.vp": {"sha1": "71e0a3ffcb3ebfad", "mtime": 1781258888.113146, "size": 277}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperlib.vp": {"sha1": "f6ab8989f3545e83", "mtime": 1785882958.4542437, "size": 59045}}
\ No newline at end of file
diff --git a/Test/NewAstTest/temp/_sha1_map.txt b/Test/NewAstTest/temp/_sha1_map.txt
index a1891c7..74132db 100644
--- a/Test/NewAstTest/temp/_sha1_map.txt
+++ b/Test/NewAstTest/temp/_sha1_map.txt
@@ -1,20 +1,20 @@
-0c212981c180e7fb:includes/ast\lexer.py
-271ea3decb810db2:includes/atom.py
-34548789d646f432:includes/ast\__init__.py
-4175f14c5fbef360:main.py
-4337fb260448bbe2:includes/ast\astaux.py
-47767b5026a8ee15:includes/ast\exprs.py
-4dd6b3f1427d1cc5:includes/ast\match.py
-5dab8cb390496d22:includes/ast\base.py
-657e182b27c2a022:includes/ast\stmts.py
-668790e6c9efdbae:includes/_list.py
-6f62fe05c5ea1ceb:includes/stdio.py
-71e0a3ffcb3ebfad:includes/stdarg.py
-90c53dd6db8d41cf:includes/stdlib.py
-b547ac4f380bddb6:includes/ast\tokens.py
-ba12ed409d78139e:includes/string.py
-c3b259b4059f8668:includes/viperlib.py
-c9f4be41ca1cc2b4:includes/viperio.py
-d089e25a15c6f6e0:includes/memhub.py
-ee52c08239684346:includes/ast\parser.py
-f5522571bcce7bcb:includes/stdint.py
+04e5fe47ff2af528:includes/memhub.vp
+285b6aa29a34754d:includes/stdio.vp
+34dc6a647fa19b7b:includes/ast\astaux.vp
+4175f14c5fbef360:main.vp
+4dd6b3f1427d1cc5:includes/ast\match.vp
+657e182b27c2a022:includes/ast\stmts.vp
+6c658cc728d0bbf4:includes/stdlib.vp
+71e0a3ffcb3ebfad:includes/stdarg.vp
+7cadfe07e983fd90:includes/_list.vp
+8219423928c874da:includes/ast\lexer.vp
+91497014ca775a64:includes/ast\base.vp
+928c0ff6d8c69ec9:includes/string.vp
+aa246c6e6aa30484:includes/atom.vp
+b547ac4f380bddb6:includes/ast\tokens.vp
+c14a7bd64dff8c0b:includes/ast\exprs.vp
+c9f4be41ca1cc2b4:includes/viperio.vp
+f5522571bcce7bcb:includes/stdint.vp
+f6ab8989f3545e83:includes/viperlib.vp
+fa67083915eb2e30:includes/ast\__init__.vp
+fde6db0747bdd959:includes/ast\parser.vp
diff --git a/Test/NewAstTest/temp/b543bc1dfb592119.stub.ll.dep b/Test/NewAstTest/temp/b543bc1dfb592119.stub.ll.dep
deleted file mode 100644
index 4565d8a..0000000
--- a/Test/NewAstTest/temp/b543bc1dfb592119.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-22bc0df83b3f0e62|285b6aa29a34754d|6c658cc728d0bbf4|71e0a3ffcb3ebfad|aa246c6e6aa30484|b547ac4f380bddb6|c9f4be41ca1cc2b4|f5522571bcce7bcb|f6ab8989f3545e83|f9d023d1df2bc9c5|ffaf70367668b227
\ No newline at end of file
diff --git a/Test/NewAstTest/temp/b543bc1dfb592119.vpi b/Test/NewAstTest/temp/b543bc1dfb592119.vpi
deleted file mode 100644
index 4910ab4..0000000
--- a/Test/NewAstTest/temp/b543bc1dfb592119.vpi
+++ /dev/null
@@ -1,241 +0,0 @@
-"""
-Auto-generated Python stub file from ast.exprs.vp
-Module: ast.exprs
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-from .base import AST, ASTKind, ASTCtx, OpKind, _init_ast, _copy_str, _set_parent_list, _emit, _emit_str, _emit_int, _dump_list, _dump_op_list, _op_name, CONST_INT, CONST_FLOAT, CONST_STR, CONST_BOOL, CONST_NONE, CONST_CHAR
-
-class Name(AST):
- id: str
- ctx: t.CInt
- def __new__(self: Name, pool: memhub.MemManager | t.CPtr, id: str, ctx: t.CInt) -> t.CInt: pass
- def __init__(self: Name, pool: memhub.MemManager | t.CPtr, id: str, ctx: t.CInt) -> t.CInt: pass
- def kind(self: Name) -> t.CInt: pass
- def type_name(self: Name) -> str: pass
- def dump(self: Name, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Constant(AST):
- int_val: t.CInt64T
- float_val: t.CDouble
- str_val: str
- const_kind: t.CInt
- def __new__(self: Constant, pool: memhub.MemManager | t.CPtr, const_kind: t.CInt, int_val: t.CInt64T, float_val: t.CDouble, str_val: str, lineno: t.CInt, col: t.CInt) -> t.CInt: pass
- def __init__(self: Constant, pool: memhub.MemManager | t.CPtr, const_kind: t.CInt, int_val: t.CInt64T, float_val: t.CDouble, str_val: str, lineno: t.CInt, col: t.CInt) -> t.CInt: pass
- def kind(self: Constant) -> t.CInt: pass
- def type_name(self: Constant) -> str: pass
- def dump(self: Constant, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class BinOp(AST):
- left: AST | t.CPtr
- op: t.CInt
- right: AST | t.CPtr
- def __new__(self: BinOp, pool: memhub.MemManager | t.CPtr, left: AST | t.CPtr, op: t.CInt, right: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: BinOp, pool: memhub.MemManager | t.CPtr, left: AST | t.CPtr, op: t.CInt, right: AST | t.CPtr) -> t.CInt: pass
- def kind(self: BinOp) -> t.CInt: pass
- def type_name(self: BinOp) -> str: pass
- def dump(self: BinOp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class UnaryOp(AST):
- op: t.CInt
- operand: AST | t.CPtr
- def __new__(self: UnaryOp, pool: memhub.MemManager | t.CPtr, op: t.CInt, operand: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: UnaryOp, pool: memhub.MemManager | t.CPtr, op: t.CInt, operand: AST | t.CPtr) -> t.CInt: pass
- def kind(self: UnaryOp) -> t.CInt: pass
- def type_name(self: UnaryOp) -> str: pass
- def dump(self: UnaryOp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Compare(AST):
- left: AST | t.CPtr
- ops: t.CPtr
- comparators: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Compare, pool: memhub.MemManager | t.CPtr, left: AST | t.CPtr, ops: t.CPtr, comparators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Compare, pool: memhub.MemManager | t.CPtr, left: AST | t.CPtr, ops: t.CPtr, comparators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Compare) -> t.CInt: pass
- def type_name(self: Compare) -> str: pass
- def dump(self: Compare, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Call(AST):
- func: AST | t.CPtr
- args: list[AST | t.CPtr] | t.CPtr
- keywords: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Call, pool: memhub.MemManager | t.CPtr, func: AST | t.CPtr, args: list[AST | t.CPtr] | t.CPtr, keywords: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Call, pool: memhub.MemManager | t.CPtr, func: AST | t.CPtr, args: list[AST | t.CPtr] | t.CPtr, keywords: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Call) -> t.CInt: pass
- def type_name(self: Call) -> str: pass
- def dump(self: Call, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class BoolOp(AST):
- op: t.CInt
- values: list[AST | t.CPtr] | t.CPtr
- def __new__(self: BoolOp, pool: memhub.MemManager | t.CPtr, op: t.CInt, values: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: BoolOp, pool: memhub.MemManager | t.CPtr, op: t.CInt, values: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: BoolOp) -> t.CInt: pass
- def type_name(self: BoolOp) -> str: pass
- def dump(self: BoolOp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Lambda(AST):
- args: AST | t.CPtr
- body: AST | t.CPtr
- def __new__(self: Lambda, pool: memhub.MemManager | t.CPtr, args: AST | t.CPtr, body: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Lambda, pool: memhub.MemManager | t.CPtr, args: AST | t.CPtr, body: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Lambda) -> t.CInt: pass
- def type_name(self: Lambda) -> str: pass
- def dump(self: Lambda, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class IfExp(AST):
- test: AST | t.CPtr
- body: AST | t.CPtr
- orelse: AST | t.CPtr
- def __new__(self: IfExp, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, body: AST | t.CPtr, orelse: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: IfExp, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, body: AST | t.CPtr, orelse: AST | t.CPtr) -> t.CInt: pass
- def kind(self: IfExp) -> t.CInt: pass
- def type_name(self: IfExp) -> str: pass
- def dump(self: IfExp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Dict(AST):
- keys: list[AST | t.CPtr] | t.CPtr
- values: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Dict, pool: memhub.MemManager | t.CPtr, keys: list[AST | t.CPtr] | t.CPtr, values: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Dict, pool: memhub.MemManager | t.CPtr, keys: list[AST | t.CPtr] | t.CPtr, values: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Dict) -> t.CInt: pass
- def type_name(self: Dict) -> str: pass
- def dump(self: Dict, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Set(AST):
- elts: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Set, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Set, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Set) -> t.CInt: pass
- def type_name(self: Set) -> str: pass
- def dump(self: Set, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class ListComp(AST):
- elt: AST | t.CPtr
- generators: list[AST | t.CPtr] | t.CPtr
- def __new__(self: ListComp, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: ListComp, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: ListComp) -> t.CInt: pass
- def type_name(self: ListComp) -> str: pass
- def dump(self: ListComp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class SetComp(AST):
- elt: AST | t.CPtr
- generators: list[AST | t.CPtr] | t.CPtr
- def __new__(self: SetComp, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: SetComp, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: SetComp) -> t.CInt: pass
- def type_name(self: SetComp) -> str: pass
- def dump(self: SetComp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class DictComp(AST):
- key: AST | t.CPtr
- value: AST | t.CPtr
- generators: list[AST | t.CPtr] | t.CPtr
- def __new__(self: DictComp, pool: memhub.MemManager | t.CPtr, key: AST | t.CPtr, value: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: DictComp, pool: memhub.MemManager | t.CPtr, key: AST | t.CPtr, value: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: DictComp) -> t.CInt: pass
- def type_name(self: DictComp) -> str: pass
- def dump(self: DictComp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class GeneratorExp(AST):
- elt: AST | t.CPtr
- generators: list[AST | t.CPtr] | t.CPtr
- def __new__(self: GeneratorExp, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: GeneratorExp, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: GeneratorExp) -> t.CInt: pass
- def type_name(self: GeneratorExp) -> str: pass
- def dump(self: GeneratorExp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Await(AST):
- value: AST | t.CPtr
- def __new__(self: Await, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Await, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Await) -> t.CInt: pass
- def type_name(self: Await) -> str: pass
- def dump(self: Await, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Yield(AST):
- value: AST | t.CPtr
- def __new__(self: Yield, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Yield, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Yield) -> t.CInt: pass
- def type_name(self: Yield) -> str: pass
- def dump(self: Yield, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class YieldFrom(AST):
- value: AST | t.CPtr
- def __new__(self: YieldFrom, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: YieldFrom, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: YieldFrom) -> t.CInt: pass
- def type_name(self: YieldFrom) -> str: pass
- def dump(self: YieldFrom, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class FormattedValue(AST):
- value: AST | t.CPtr
- conversion: t.CInt
- format_spec: AST | t.CPtr
- def __new__(self: FormattedValue, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, conversion: t.CInt, format_spec: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: FormattedValue, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, conversion: t.CInt, format_spec: AST | t.CPtr) -> t.CInt: pass
- def kind(self: FormattedValue) -> t.CInt: pass
- def type_name(self: FormattedValue) -> str: pass
- def dump(self: FormattedValue, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class JoinedStr(AST):
- values: list[AST | t.CPtr] | t.CPtr
- def __new__(self: JoinedStr, pool: memhub.MemManager | t.CPtr, values: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: JoinedStr, pool: memhub.MemManager | t.CPtr, values: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: JoinedStr) -> t.CInt: pass
- def type_name(self: JoinedStr) -> str: pass
- def dump(self: JoinedStr, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Attribute(AST):
- value: AST | t.CPtr
- attr: str
- ctx: t.CInt
- def __new__(self: Attribute, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, attr: str, ctx: t.CInt) -> t.CInt: pass
- def __init__(self: Attribute, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, attr: str, ctx: t.CInt) -> t.CInt: pass
- def kind(self: Attribute) -> t.CInt: pass
- def type_name(self: Attribute) -> str: pass
- def dump(self: Attribute, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Subscript(AST):
- value: AST | t.CPtr
- slice: AST | t.CPtr
- ctx: t.CInt
- def __new__(self: Subscript, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, slice: AST | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def __init__(self: Subscript, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, slice: AST | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def kind(self: Subscript) -> t.CInt: pass
- def type_name(self: Subscript) -> str: pass
- def dump(self: Subscript, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Starred(AST):
- value: AST | t.CPtr
- ctx: t.CInt
- def __new__(self: Starred, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def __init__(self: Starred, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def kind(self: Starred) -> t.CInt: pass
- def type_name(self: Starred) -> str: pass
- def dump(self: Starred, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class List(AST):
- elts: list[AST | t.CPtr] | t.CPtr
- ctx: t.CInt
- def __new__(self: List, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def __init__(self: List, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def kind(self: List) -> t.CInt: pass
- def type_name(self: List) -> str: pass
- def dump(self: List, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Tuple(AST):
- elts: list[AST | t.CPtr] | t.CPtr
- ctx: t.CInt
- def __new__(self: Tuple, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def __init__(self: Tuple, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def kind(self: Tuple) -> t.CInt: pass
- def type_name(self: Tuple) -> str: pass
- def dump(self: Tuple, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Slice(AST):
- lower: AST | t.CPtr
- upper: AST | t.CPtr
- step: AST | t.CPtr
- def __new__(self: Slice, pool: memhub.MemManager | t.CPtr, lower: AST | t.CPtr, upper: AST | t.CPtr, step: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Slice, pool: memhub.MemManager | t.CPtr, lower: AST | t.CPtr, upper: AST | t.CPtr, step: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Slice) -> t.CInt: pass
- def type_name(self: Slice) -> str: pass
- def dump(self: Slice, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class NamedExpr(AST):
- target: AST | t.CPtr
- value: AST | t.CPtr
- def __new__(self: NamedExpr, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: NamedExpr, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: NamedExpr) -> t.CInt: pass
- def type_name(self: NamedExpr) -> str: pass
- def dump(self: NamedExpr, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class OpNode(AST):
- op: t.CInt
- def __new__(self: OpNode, pool: memhub.MemManager | t.CPtr, op: t.CInt) -> t.CInt: pass
- def __init__(self: OpNode, pool: memhub.MemManager | t.CPtr, op: t.CInt) -> t.CInt: pass
- def kind(self: OpNode) -> t.CInt: pass
- def type_name(self: OpNode) -> str: pass
- def dump(self: OpNode, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
\ No newline at end of file
diff --git a/Test/NewAstTest/temp/b547ac4f380bddb6.pyi b/Test/NewAstTest/temp/b547ac4f380bddb6.pyi
deleted file mode 100644
index e960341..0000000
--- a/Test/NewAstTest/temp/b547ac4f380bddb6.pyi
+++ /dev/null
@@ -1,166 +0,0 @@
-"""
-Auto-generated Python stub file from ast.tokens.py
-Module: ast.tokens
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-
-class TokenType(t.CEnum):
- EndMarker: t.State
- NewLine: t.State
- Indent: t.State
- Dedent: t.State
- Name: t.State
- Number: t.State
- String: t.State
- FStringStart: t.State
- FStringMiddle: t.State
- FStringEnd: t.State
- Op: t.State
- Nl: t.State
- Comment: t.State
- Encoding: t.State
-class Keyword(t.CEnum):
- NotKeyword: t.State
- False_: t.State
- None_: t.State
- True_: t.State
- And: t.State
- As: t.State
- Assert: t.State
- Async: t.State
- Await: t.State
- Break: t.State
- Class: t.State
- Continue: t.State
- Def: t.State
- Del: t.State
- Elif: t.State
- Else: t.State
- Except: t.State
- Finally: t.State
- For: t.State
- From: t.State
- Global: t.State
- If: t.State
- Import: t.State
- In: t.State
- Is: t.State
- Lambda: t.State
- Nonlocal: t.State
- Not: t.State
- Or: t.State
- Pass: t.State
- Raise: t.State
- Return: t.State
- Try: t.State
- While: t.State
- With: t.State
- Yield: t.State
- Match: t.State
- Case: t.State
- Type: t.State
-class TokOp(t.CEnum):
- LPar: t.State
- RPar: t.State
- Lsqb: t.State
- Rsqb: t.State
- LBrace: t.State
- RBrace: t.State
- Comma: t.State
- Colon: t.State
- Dot: t.State
- Semi: t.State
- At: t.State
- Equal: t.State
- RArrow: t.State
- PlusEq: t.State
- MinusEq: t.State
- StarEq: t.State
- SlashEq: t.State
- DSlashEq: t.State
- PercentEq: t.State
- AtEq: t.State
- AmpEq: t.State
- VBarEq: t.State
- CaretEq: t.State
- GtGtEq: t.State
- LtLtEq: t.State
- StarEqEq: t.State
- DSlash: t.State
- StarStar: t.State
- LtLt: t.State
- GtGt: t.State
- LessEq: t.State
- GreaterEq: t.State
- EqEq: t.State
- ExclaimEq: t.State
- Less: t.State
- Greater: t.State
- Plus: t.State
- Minus: t.State
- Star: t.State
- Slash: t.State
- Percent: t.State
- Amp: t.State
- VBar: t.State
- Caret: t.State
- Tilde: t.State
- ColonEq: t.State
- Ellipsis: t.State
- Bang: t.State
-class Token:
- type: t.CInt
- op_subtype: t.CInt
- kw_subtype: t.CInt
- str_val: str
- int_val: t.CInt64T
- float_val: t.CDouble
- is_float: t.CInt
- is_complex: t.CInt
- lineno: t.CInt
- col_offset: t.CInt
- end_lineno: t.CInt
- end_col_offset: t.CInt
- next: Token | t.CPtr
- def __new__(self: Token, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-class KwEntry:
- name: str
- kw_id: t.CInt
- next: KwEntry | t.CPtr
- def __new__(self: KwEntry, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-_kw_head: t.CExtern | KwEntry | t.CPtr
-_kw_pool: t.CExtern | memhub.MemManager | t.CPtr
-
-def _kw_intern(pool: memhub.MemManager | t.CPtr, name: str, kw_id: t.CInt) -> t.CInt: pass
-
-def _kw_lookup(name: str) -> t.CInt: pass
-
-def _init_keywords(pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-
-class OpEntry:
- name: str
- op_id: t.CInt
- length: t.CInt
- next: OpEntry | t.CPtr
- def __new__(self: OpEntry, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-_op_head: t.CExtern | OpEntry | t.CPtr
-
-def _op_intern(pool: memhub.MemManager | t.CPtr, name: str, op_id: t.CInt) -> t.CInt: pass
-
-def _init_operators(pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-def _init_tables(pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-def new_token(pool: memhub.MemManager | t.CPtr, ttype: t.CInt, lineno: t.CInt, col_offset: t.CInt) -> Token | t.CPtr: pass
-
-def token_set_str(pool: memhub.MemManager | t.CPtr, tok: Token | t.CPtr, src: str, start: t.CSizeT, length: t.CSizeT) -> t.CInt: pass
-
-def token_set_str_literal(pool: memhub.MemManager | t.CPtr, tok: Token | t.CPtr, text: str) -> t.CInt: pass
diff --git a/Test/NewAstTest/temp/b547ac4f380bddb6.stub.ll.dep b/Test/NewAstTest/temp/b547ac4f380bddb6.stub.ll.dep
index 14899d3..7df8e8d 100644
--- a/Test/NewAstTest/temp/b547ac4f380bddb6.stub.ll.dep
+++ b/Test/NewAstTest/temp/b547ac4f380bddb6.stub.ll.dep
@@ -1 +1 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|ba12ed409d78139e|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
+04e5fe47ff2af528|285b6aa29a34754d|6c658cc728d0bbf4|928c0ff6d8c69ec9|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/NewAstTest/temp/ba12ed409d78139e.pyi b/Test/NewAstTest/temp/ba12ed409d78139e.pyi
deleted file mode 100644
index 1f82b1e..0000000
--- a/Test/NewAstTest/temp/ba12ed409d78139e.pyi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.py
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str) -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/NewAstTest/temp/ba12ed409d78139e.stub.ll.dep b/Test/NewAstTest/temp/ba12ed409d78139e.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/NewAstTest/temp/ba12ed409d78139e.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/NewAstTest/temp/c3b259b4059f8668.pyi b/Test/NewAstTest/temp/c3b259b4059f8668.pyi
deleted file mode 100644
index 67ff4ce..0000000
--- a/Test/NewAstTest/temp/c3b259b4059f8668.pyi
+++ /dev/null
@@ -1,23 +0,0 @@
-"""
-Auto-generated Python stub file from viperlib.py
-Module: viperlib
-"""
-
-
-import t, c
-import viperio
-from stdarg import arg, va_arg
-
-TEMP_BUF_SIZE: t.CDefine = 68
-
-def get_digit_count(num: t.CUnsignedInt, base: t.CInt) -> t.CStatic | t.CInt: pass
-
-def sprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CVoid | t.CExport: pass
-
-def vsprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CInt: pass
-
-def snprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, *args) -> t.CInt | t.CExport: pass
-
-def _check_special_float(fv: t.CDouble) -> t.CInt: pass
-
-def vsnprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, ap: t.CChar | t.CPtr) -> t.CInt | t.CExport: pass
diff --git a/Test/NewAstTest/temp/c3b259b4059f8668.stub.ll.dep b/Test/NewAstTest/temp/c3b259b4059f8668.stub.ll.dep
deleted file mode 100644
index bfde8ab..0000000
--- a/Test/NewAstTest/temp/c3b259b4059f8668.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-71e0a3ffcb3ebfad|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/NewAstTest/temp/c9f4be41ca1cc2b4.pyi b/Test/NewAstTest/temp/c9f4be41ca1cc2b4.pyi
deleted file mode 100644
index fdbd7ec..0000000
--- a/Test/NewAstTest/temp/c9f4be41ca1cc2b4.pyi
+++ /dev/null
@@ -1,22 +0,0 @@
-"""
-Auto-generated Python stub file from viperio.py
-Module: viperio
-"""
-
-
-import t, c
-from stdint import *
-
-class Buf:
- data: t.CChar | t.CPtr
- length: t.CSizeT
- capacity: t.CSizeT
- owned: bool
- def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool) -> t.CInt: pass
- def clear(self: Buf) -> t.CInt: pass
- def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass
- def cstr(self: Buf) -> t.CChar | t.CPtr: pass
- def reset(self: Buf) -> t.CInt: pass
- def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass
- def __exit__(self: Buf) -> t.CInt: pass
- def free(self: Buf) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/NewAstTest/temp/d089e25a15c6f6e0.pyi b/Test/NewAstTest/temp/d089e25a15c6f6e0.pyi
deleted file mode 100644
index 0c5f2cf..0000000
--- a/Test/NewAstTest/temp/d089e25a15c6f6e0.pyi
+++ /dev/null
@@ -1,88 +0,0 @@
-"""
-Auto-generated Python stub file from memhub.py
-Module: memhub
-"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-
-@t.CVTable
-class MemManager:
- __provides__: list[str] = ['__memmgr__']
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self: MemManager, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemManager, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemManager, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemManager) -> t.CInt: pass
- def calloc(self: MemManager, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self: MemManager, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self: MemManager) -> 'MemManager' | t.CPtr: pass
- def __exit__(self: MemManager) -> t.CInt: pass
- def alloc_buf(self: MemManager, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self: MemPool, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemPool, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemPool, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemPool) -> t.CInt: pass
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemSlab, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemSlab, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemSlab, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemSlab) -> t.CInt: pass
-class MemBuddy(MemManager):
- __provides__: list[str] = ['__mbuddy__', '__memmgr__']
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemBuddy, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def _fl_push(self: MemBuddy, order: t.CInt, block: t.CVoid | t.CPtr) -> t.CInt: pass
- def _fl_pop(self: MemBuddy, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self: MemBuddy, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self: MemBuddy, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self: MemBuddy, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CInt: pass
- def _is_valid_ptr(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self: MemBuddy) -> t.CInt: pass
- def _unlock(self: MemBuddy) -> t.CInt: pass
- def alloc(self: MemBuddy, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemBuddy) -> t.CInt: pass
- def realloc(self: MemBuddy, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self: MemBuddy) -> t.CSizeT: pass
- def stats(self: MemBuddy) -> t.CSizeT: pass
- def free_count(self: MemBuddy) -> t.CSizeT: pass
- def self_check(self: MemBuddy) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/NewAstTest/temp/d089e25a15c6f6e0.stub.ll.dep b/Test/NewAstTest/temp/d089e25a15c6f6e0.stub.ll.dep
deleted file mode 100644
index cb41f85..0000000
--- a/Test/NewAstTest/temp/d089e25a15c6f6e0.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|ba12ed409d78139e|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/NewAstTest/temp/de3357cb9182715e.stub.ll.dep b/Test/NewAstTest/temp/de3357cb9182715e.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/NewAstTest/temp/de3357cb9182715e.vpi b/Test/NewAstTest/temp/de3357cb9182715e.vpi
deleted file mode 100644
index 858bf0c..0000000
--- a/Test/NewAstTest/temp/de3357cb9182715e.vpi
+++ /dev/null
@@ -1,26 +0,0 @@
-"""
-Auto-generated Python stub file from ast.__init__.vp
-Module: ast.__init__
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-from .tokens import Token, TokenType, Keyword, TokOp, _init_tables
-from .base import AST, ASTKind, ASTCtx, OpKind, ASTFlag, CONST_INT, CONST_FLOAT, CONST_STR, CONST_BOOL, CONST_NONE, CONST_CHAR, FLAG_IS_ASYNC, FLAG_SIMPLE, FLAG_HAS_STAR, _init_ast, _copy_str, _set_pos, _inherit_pos, _set_parent_list, _binop_from_op, _augop_from_op, _cmpop_from_op, _emit, _emit_str, _emit_int, _dump_list, dump, _op_name
-from .stmts import Module, Expression, Interactive, FunctionType, FunctionDef, ClassDef, Return, Delete, Assign, AugAssign, AnnAssign, For, While, If, With, Raise, Try, Assert, Global, Nonlocal, Pass, Break, Continue, Expr, Import, ImportFrom, Match
-from .exprs import BoolOp, BinOp, UnaryOp, Lambda, IfExp, Dict, Set, ListComp, SetComp, DictComp, GeneratorExp, Await, Yield, YieldFrom, FormattedValue, JoinedStr, Constant, NamedExpr, Attribute, Subscript, Starred, Name, List, Tuple, Slice, Call, Compare, OpNode
-from .astaux import ExceptHandler, Arguments, Arg, Keyword, Alias, WithItem, Comprehension
-from .match import MatchCase, MatchValue, MatchSingleton, MatchSequence, MatchMapping, MatchClass, MatchStar, MatchAs, MatchOr
-from .visitor import ASTVisitor
-from .lexer import Lexer, _lexer_init, tokenize, new_lexer
-from .parser import Parser, _parser_init, parse_tokens, new_parser
-from .parser import _parse_test
-
-_mbuddy: t.CExtern | memhub.MemBuddy | t.CPtr
-
-def parse(src: str, pool: memhub.MemManager | t.CPtr) -> AST | t.CPtr: pass
-
-def parse_expression(src: str, pool: memhub.MemManager | t.CPtr) -> AST | t.CPtr: pass
diff --git a/Test/NewAstTest/temp/ee52c08239684346.pyi b/Test/NewAstTest/temp/ee52c08239684346.pyi
deleted file mode 100644
index ee09339..0000000
--- a/Test/NewAstTest/temp/ee52c08239684346.pyi
+++ /dev/null
@@ -1,215 +0,0 @@
-"""
-Auto-generated Python stub file from ast.parser.py
-Module: ast.parser
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-from .tokens import Token, TokenType, Keyword, TokOp
-from .base import AST, ASTCtx, ASTKind, OpKind, ASTFlag, _set_pos, _binop_from_op, _augop_from_op, _cmpop_from_op, _copy_str, _inherit_pos, _init_ast, CONST_INT, CONST_FLOAT, CONST_STR, CONST_BOOL, CONST_NONE, FLAG_IS_ASYNC
-from .exprs import BoolOp, BinOp, UnaryOp, Lambda, IfExp, Dict, Set, ListComp, SetComp, DictComp, GeneratorExp, Await, Yield, YieldFrom, FormattedValue, JoinedStr, Constant, NamedExpr, Attribute, Subscript, Starred, Name, List, Tuple, Slice, Call, Compare, OpNode
-from .stmts import Module, Expression, Interactive, FunctionType, FunctionDef, ClassDef, Return, Delete, Assign, AugAssign, AnnAssign, For, While, If, With, Raise, Try, Assert, Global, Nonlocal, Pass, Break, Continue, Expr, Import, ImportFrom, Match
-from .astaux import ExceptHandler, Arguments, Arg, Keyword as KwNode, Alias, WithItem, Comprehension
-from .match import MatchCase, MatchValue, MatchSingleton, MatchSequence, MatchMapping, MatchClass, MatchStar, MatchAs, MatchOr
-from .lexer import Lexer, _lexer_init, tokenize, new_lexer
-
-class Parser:
- tokens: Token | t.CPtr
- cur: Token | t.CPtr
- pool: memhub.MemManager | t.CPtr
- error_count: t.CInt
- pending_decorators: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Parser, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-def new_parser(pool: memhub.MemManager | t.CPtr) -> Parser | t.CPtr: pass
-
-def _parser_init(ps: Parser | t.CPtr, tokens: Token | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-def _advance(ps: Parser | t.CPtr) -> t.CInt: pass
-
-def _cur_type(ps: Parser | t.CPtr) -> t.CInt: pass
-
-def _cur_op(ps: Parser | t.CPtr) -> t.CInt: pass
-
-def _cur_kw(ps: Parser | t.CPtr) -> t.CInt: pass
-
-def _cur_str(ps: Parser | t.CPtr) -> str: pass
-
-def _cur_lineno(ps: Parser | t.CPtr) -> t.CInt: pass
-
-def _cur_col(ps: Parser | t.CPtr) -> t.CInt: pass
-
-def _skip_nl(ps: Parser | t.CPtr) -> t.CInt: pass
-
-def _skip_nls_and_newlines(ps: Parser | t.CPtr) -> t.CInt: pass
-
-def _expect_type(ps: Parser | t.CPtr, ttype: t.CInt) -> t.CInt: pass
-
-def _expect_op(ps: Parser | t.CPtr, op_id: t.CInt) -> t.CInt: pass
-
-def _match_op(ps: Parser | t.CPtr, op_id: t.CInt) -> t.CInt: pass
-
-def _accept_op(ps: Parser | t.CPtr, op_id: t.CInt) -> t.CInt: pass
-
-def _new_const_int(pool: memhub.MemManager | t.CPtr, val: t.CInt64T, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass
-
-def _new_const_float(pool: memhub.MemManager | t.CPtr, val: t.CDouble, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass
-
-def _new_const_str(pool: memhub.MemManager | t.CPtr, val: str, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass
-
-def _new_const_bool(pool: memhub.MemManager | t.CPtr, val: t.CInt, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass
-
-def _new_const_none(pool: memhub.MemManager | t.CPtr, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass
-
-def _set_ctx(node: AST | t.CPtr, ctx: t.CInt) -> t.CInt: pass
-
-def _fix_store_ctx(node: AST | t.CPtr) -> t.CInt: pass
-
-def _parse_expr(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_namedexpr(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_test(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_lambda(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_or_test(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_and_test(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_not_test(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_comparison(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _match_comp_op(ps: Parser | t.CPtr) -> t.CInt: pass
-
-def _advance_comp_op(ps: Parser | t.CPtr) -> t.CInt: pass
-
-def _parse_bitor(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_bitxor(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_bitand(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_shift(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_arith(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_term(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_factor(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_power(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_atom_expr(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_call(ps: Parser | t.CPtr, func: AST | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_subscript(ps: Parser | t.CPtr, value: AST | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_slice(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_atom(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_paren(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_list(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_brace(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_sub_expr(ps: Parser | t.CPtr, src: str) -> AST | t.CPtr: pass
-
-def _parse_fstring(ps: Parser | t.CPtr, content: str, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass
-
-def _parse_comprehension(ps: Parser | t.CPtr, elt: AST | t.CPtr, vtype: t.CInt, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass
-
-def _parse_comp_for(ps: Parser | t.CPtr) -> list[AST | t.CPtr] | t.CPtr: pass
-
-def _parse_target_list(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_target(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_yield(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_varargslist(ps: Parser | t.CPtr, is_lambda: t.CInt) -> AST | t.CPtr: pass
-
-def _parse_arg_def(ps: Parser | t.CPtr, is_lambda: t.CInt) -> AST | t.CPtr: pass
-
-def _parse_suite_into_children(ps: Parser | t.CPtr, parent: AST | t.CPtr) -> t.CInt: pass
-
-def _parse_statement_into(ps: Parser | t.CPtr, parent: AST | t.CPtr) -> t.CInt: pass
-
-def _parse_simple_stmt_into(ps: Parser | t.CPtr, parent: AST | t.CPtr) -> t.CInt: pass
-
-def _parse_small_stmt(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _maybe_tuple(ps: Parser | t.CPtr, first: AST | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_testlist(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_expr_stmt(ps: Parser | t.CPtr, first: AST | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_return(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_raise(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_global(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_nonlocal(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_import(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_from_import(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_alias_list(ps: Parser | t.CPtr) -> list[AST | t.CPtr] | t.CPtr: pass
-
-def _parse_del(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_assert(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_compound(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_if(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_if_tail(ps: Parser | t.CPtr) -> list[AST | t.CPtr] | t.CPtr: pass
-
-def _parse_while(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_for(ps: Parser | t.CPtr, is_async: t.CInt) -> AST | t.CPtr: pass
-
-def _parse_try(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_except_handler(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_with(ps: Parser | t.CPtr, is_async: t.CInt) -> AST | t.CPtr: pass
-
-def _parse_with_item(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_funcdef(ps: Parser | t.CPtr, is_async: t.CInt) -> AST | t.CPtr: pass
-
-def _parse_classdef(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_match(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _make_name_ast(pool: memhub.MemManager | t.CPtr, node: Name | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_pattern(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_closed_pattern(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_sequence_pattern(ps: Parser | t.CPtr, close_op: t.CInt, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass
-
-def _parse_mapping_pattern(ps: Parser | t.CPtr, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass
-
-def _parse_class_pattern(ps: Parser | t.CPtr, cls: AST | t.CPtr, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass
-
-def _parse_match_case(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_decorators(ps: Parser | t.CPtr) -> list[AST | t.CPtr] | t.CPtr: pass
-
-def _parse_module_body(ps: Parser | t.CPtr, module_node: AST | t.CPtr) -> t.CInt: pass
-
-def parse_tokens(pool: memhub.MemManager | t.CPtr, tokens: Token | t.CPtr) -> AST | t.CPtr: pass
diff --git a/Test/NewAstTest/temp/ee52c08239684346.stub.ll.dep b/Test/NewAstTest/temp/ee52c08239684346.stub.ll.dep
deleted file mode 100644
index e0deba7..0000000
--- a/Test/NewAstTest/temp/ee52c08239684346.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-0c212981c180e7fb|271ea3decb810db2|4337fb260448bbe2|47767b5026a8ee15|4dd6b3f1427d1cc5|5dab8cb390496d22|657e182b27c2a022|6f62fe05c5ea1ceb|71e0a3ffcb3ebfad|b547ac4f380bddb6|ba12ed409d78139e|c3b259b4059f8668|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/NewAstTest/temp/f5522571bcce7bcb.pyi b/Test/NewAstTest/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/NewAstTest/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/NewAstTest/temp/f5d13f1be34f417a.stub.ll.dep b/Test/NewAstTest/temp/f5d13f1be34f417a.stub.ll.dep
deleted file mode 100644
index 2b2644e..0000000
--- a/Test/NewAstTest/temp/f5d13f1be34f417a.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-285b6aa29a34754d|6c658cc728d0bbf4|aa246c6e6aa30484|b547ac4f380bddb6|c9f4be41ca1cc2b4|f5522571bcce7bcb|f9d023d1df2bc9c5|ffaf70367668b227
\ No newline at end of file
diff --git a/Test/NewAstTest/temp/f5d13f1be34f417a.vpi b/Test/NewAstTest/temp/f5d13f1be34f417a.vpi
deleted file mode 100644
index 44c435f..0000000
--- a/Test/NewAstTest/temp/f5d13f1be34f417a.vpi
+++ /dev/null
@@ -1,67 +0,0 @@
-"""
-Auto-generated Python stub file from ast.lexer.vp
-Module: ast.lexer
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-from .tokens import Token, TokenType, TokOp, _init_tables, _kw_lookup, _op_head, OpEntry, new_token, token_set_str, token_set_str_literal
-
-LEXER_MAX_INDENT: t.CDefine = 256
-
-class Lexer:
- src: str
- pos: t.CSizeT
- len: t.CSizeT
- lineno: t.CInt
- col: t.CInt
- pool: memhub.MemManager | t.CPtr
- indent_stack: t.CInt | t.CPtr
- indent_top: t.CInt
- paren_depth: t.CInt
- tokens_head: Token | t.CPtr
- tokens_tail: Token | t.CPtr
- at_line_start: t.CInt
- error_count: t.CInt
- def __new__(self: Lexer, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-def new_lexer(pool: memhub.MemManager | t.CPtr) -> Lexer | t.CPtr: pass
-
-def _lexer_init(lx: Lexer | t.CPtr, src: str, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-def _peek(lx: Lexer | t.CPtr, offset: t.CSizeT) -> t.CChar: pass
-
-def _peek_cur(lx: Lexer | t.CPtr) -> t.CChar: pass
-
-def _advance(lx: Lexer | t.CPtr) -> t.CChar: pass
-
-def _is_alpha(ch: t.CChar) -> t.CInt: pass
-
-def _is_digit(ch: t.CChar) -> t.CInt: pass
-
-def _is_alnum(ch: t.CChar) -> t.CInt: pass
-
-def _is_hex(ch: t.CChar) -> t.CInt: pass
-
-def _is_space(ch: t.CChar) -> t.CInt: pass
-
-def _emit(lx: Lexer | t.CPtr, tok: Token | t.CPtr) -> t.CInt: pass
-
-def _make_op_token(lx: Lexer | t.CPtr, op_id: t.CInt, length: t.CInt, lineno: t.CInt, col: t.CInt) -> Token | t.CPtr: pass
-
-def _handle_indent(lx: Lexer | t.CPtr) -> t.CInt: pass
-
-def _read_name(lx: Lexer | t.CPtr) -> t.CInt: pass
-
-def _read_number(lx: Lexer | t.CPtr) -> t.CInt: pass
-
-def _emit_number(lx: Lexer | t.CPtr, start: t.CSizeT, start_lineno: t.CInt, start_col: t.CInt, is_float: t.CInt, is_complex: t.CInt, is_hex: t.CInt) -> t.CInt: pass
-
-def _read_string(lx: Lexer | t.CPtr) -> t.CInt: pass
-
-def _read_operator(lx: Lexer | t.CPtr) -> t.CInt: pass
-
-def tokenize(lx: Lexer | t.CPtr) -> Token | t.CPtr: pass
diff --git a/Test/NewAstTest/temp/f9d023d1df2bc9c5.stub.ll.dep b/Test/NewAstTest/temp/f9d023d1df2bc9c5.stub.ll.dep
deleted file mode 100644
index 53c42d2..0000000
--- a/Test/NewAstTest/temp/f9d023d1df2bc9c5.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-285b6aa29a34754d|6c658cc728d0bbf4|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|ffaf70367668b227
\ No newline at end of file
diff --git a/Test/NewAstTest/temp/f9d023d1df2bc9c5.vpi b/Test/NewAstTest/temp/f9d023d1df2bc9c5.vpi
deleted file mode 100644
index 739df25..0000000
--- a/Test/NewAstTest/temp/f9d023d1df2bc9c5.vpi
+++ /dev/null
@@ -1,99 +0,0 @@
-"""
-Auto-generated Python stub file from memhub.vp
-Module: memhub
-"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-import stdlib
-
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-
-@t.CVTable
-class MemManager:
- __provides__: list[str] = ['__memmgr__']
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self: MemManager, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemManager, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemManager, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemManager) -> t.CInt: pass
- def calloc(self: MemManager, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self: MemManager, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self: MemManager) -> 'MemManager' | t.CPtr: pass
- def __exit__(self: MemManager) -> t.CInt: pass
- def alloc_buf(self: MemManager, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self: MemPool, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemPool, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemPool, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemPool) -> t.CInt: pass
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemSlab, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemSlab, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemSlab, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemSlab) -> t.CInt: pass
-class MemBuddy(MemManager):
- __provides__: list[str] = ['__mbuddy__', '__memmgr__']
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- chk_stack: t.CUInt64T | t.CPtr
- chk_cap: t.CSizeT
- chk_depth: t.CSizeT
- chk_base: t.CVoid | t.CPtr
- def __init__(self: MemBuddy, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def mark(self: MemBuddy) -> t.CSizeT: pass
- def reset_to(self: MemBuddy, mark: t.CSizeT) -> t.CInt: pass
- def reset_all(self: MemBuddy) -> t.CInt: pass
- def _fl_push(self: MemBuddy, order: t.CInt, block: t.CVoid | t.CPtr) -> t.CInt: pass
- def _fl_pop(self: MemBuddy, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self: MemBuddy, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self: MemBuddy, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self: MemBuddy, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CInt: pass
- def _is_valid_ptr(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self: MemBuddy) -> t.CInt: pass
- def _unlock(self: MemBuddy) -> t.CInt: pass
- def alloc(self: MemBuddy, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemBuddy) -> t.CInt: pass
- def realloc(self: MemBuddy, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self: MemBuddy) -> t.CSizeT: pass
- def stats(self: MemBuddy) -> t.CSizeT: pass
- def free_count(self: MemBuddy) -> t.CSizeT: pass
- def free_bytes(self: MemBuddy) -> t.CSizeT: pass
- def used_bytes(self: MemBuddy) -> t.CSizeT: pass
- def dump_stats(self: MemBuddy, label: t.CChar | t.CPtr) -> t.CInt: pass
- def self_check(self: MemBuddy) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/NewAstTest/temp/fde6db0747bdd959.stub.ll.dep b/Test/NewAstTest/temp/fde6db0747bdd959.stub.ll.dep
index ce247dd..5fa80eb 100644
--- a/Test/NewAstTest/temp/fde6db0747bdd959.stub.ll.dep
+++ b/Test/NewAstTest/temp/fde6db0747bdd959.stub.ll.dep
@@ -1 +1 @@
-22bc0df83b3f0e62|285b6aa29a34754d|4337fb260448bbe2|4dd6b3f1427d1cc5|657e182b27c2a022|6c658cc728d0bbf4|71e0a3ffcb3ebfad|aa246c6e6aa30484|b543bc1dfb592119|b547ac4f380bddb6|c9f4be41ca1cc2b4|f5522571bcce7bcb|f5d13f1be34f417a|f6ab8989f3545e83|f9d023d1df2bc9c5|ffaf70367668b227
\ No newline at end of file
+04e5fe47ff2af528|285b6aa29a34754d|34dc6a647fa19b7b|4dd6b3f1427d1cc5|657e182b27c2a022|6c658cc728d0bbf4|71e0a3ffcb3ebfad|8219423928c874da|91497014ca775a64|928c0ff6d8c69ec9|aa246c6e6aa30484|b547ac4f380bddb6|c14a7bd64dff8c0b|c9f4be41ca1cc2b4|f5522571bcce7bcb|f6ab8989f3545e83
\ No newline at end of file
diff --git a/Test/NewAstTest/temp/ffaf70367668b227.stub.ll.dep b/Test/NewAstTest/temp/ffaf70367668b227.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/NewAstTest/temp/ffaf70367668b227.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/NewAstTest/temp/ffaf70367668b227.vpi b/Test/NewAstTest/temp/ffaf70367668b227.vpi
deleted file mode 100644
index 73fd3b6..0000000
--- a/Test/NewAstTest/temp/ffaf70367668b227.vpi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.vp
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str = ' ') -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/NoVTableTest/output/22650858c377c847.deps.json b/Test/NoVTableTest/output/22650858c377c847.deps.json
index fe58a4e..80a5dd6 100644
--- a/Test/NoVTableTest/output/22650858c377c847.deps.json
+++ b/Test/NoVTableTest/output/22650858c377c847.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "linkedlist": "2d39c6c7d3557b3e", "stdio": "6f62fe05c5ea1ceb", "stdarg": "71e0a3ffcb3ebfad", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "linkedlist": "a5e9a83e9db303ad", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/NoVTableTest/temp/14d33679f7fadf1f.pyi b/Test/NoVTableTest/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/NoVTableTest/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/NoVTableTest/temp/14d33679f7fadf1f.stub.ll.dep b/Test/NoVTableTest/temp/14d33679f7fadf1f.stub.ll.dep
deleted file mode 100644
index 280b9d0..0000000
--- a/Test/NoVTableTest/temp/14d33679f7fadf1f.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|bbdf3bbd4c3bc28c|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/NoVTableTest/temp/22650858c377c847.pyi b/Test/NoVTableTest/temp/22650858c377c847.pyi
deleted file mode 100644
index 24552b0..0000000
--- a/Test/NoVTableTest/temp/22650858c377c847.pyi
+++ /dev/null
@@ -1,64 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-import c
-
-
-import t
-import stdio
-import string
-import testcheck
-import linkedlist
-import viperlib
-import stdlib
-
-class Node(linkedlist.LinkedNode):
- value: t.CInt
-
-def test_append() -> t.CInt: pass
-
-def test_prev_link() -> t.CInt: pass
-
-def test_last_child() -> t.CInt: pass
-
-def test_remove() -> t.CInt: pass
-
-def test_remove_child() -> t.CInt: pass
-
-def test_insert_ops() -> t.CInt: pass
-
-def test_index_access() -> t.CInt: pass
-
-def test_sibling_traverse() -> t.CInt: pass
-
-def test_unlink() -> t.CInt: pass
-
-
-class SNode(linkedlist.SListNode):
- value: t.CInt
-
-def test_slist() -> t.CInt: pass
-
-def test_sprintf_vararg() -> t.CInt: pass
-
-
-@t.NoVTable
-class GSListNode[T]:
- Next: T | t.CPtr
-@t.NoVTable
-class GSList[T]:
- Head: T | t.CPtr
- Tail: T | t.CPtr
- Count: t.CSizeT
- def __init__(self: GSList) -> t.CInt: pass
- def append(self: GSList, node: T) -> t.CInt: pass
- def count(self: GSList) -> t.CSizeT: pass
- def at(self: GSList, index: t.CSizeT) -> T | t.CPtr: pass
-class GNode(GSListNode[GNode]):
- Value: t.CInt
-
-def test_generic_slist() -> t.CInt: pass
-
-def main() -> t.CInt: pass
diff --git a/Test/NoVTableTest/temp/2d39c6c7d3557b3e.pyi b/Test/NoVTableTest/temp/2d39c6c7d3557b3e.pyi
deleted file mode 100644
index fc259bd..0000000
--- a/Test/NoVTableTest/temp/2d39c6c7d3557b3e.pyi
+++ /dev/null
@@ -1,63 +0,0 @@
-"""
-Auto-generated Python stub file from linkedlist.py
-Module: linkedlist
-"""
-
-
-import t, c
-from stdint import *
-
-@t.NoVTable
-class LinkedNode:
- next: 'LinkedNode' | t.CPtr
- prev: 'LinkedNode' | t.CPtr
- child: 'LinkedNode' | t.CPtr
- last_child: 'LinkedNode' | t.CPtr
- parent: 'LinkedNode' | t.CPtr
- child_count: t.CSizeT
- def append(self: LinkedNode, node: 'LinkedNode' | t.CPtr) -> t.CInt: pass
- def prepend(self: LinkedNode, node: 'LinkedNode' | t.CPtr) -> t.CInt: pass
- def insert_before(self: LinkedNode, node: 'LinkedNode' | t.CPtr, new_node: 'LinkedNode' | t.CPtr) -> t.CInt: pass
- def insert_after(self: LinkedNode, node: 'LinkedNode' | t.CPtr, new_node: 'LinkedNode' | t.CPtr) -> t.CInt: pass
- def remove_child(self: LinkedNode, node: 'LinkedNode' | t.CPtr) -> t.CInt: pass
- def detach(self: LinkedNode) -> t.CInt: pass
- def unlink(self: LinkedNode) -> t.CInt: pass
- def has_children(self: LinkedNode) -> t.CInt: pass
- def child_at(self: LinkedNode, index: t.CSizeT) -> 'LinkedNode' | t.CPtr: pass
- def count_children(self: LinkedNode) -> t.CSizeT: pass
- def first_sibling(self: LinkedNode) -> 'LinkedNode' | t.CPtr: pass
- def last_sibling(self: LinkedNode) -> 'LinkedNode' | t.CPtr: pass
-@t.NoVTable
-class SListNode:
- Next: 'SListNode' | t.CPtr
- def append(self: SListNode, node: 'SListNode' | t.CPtr) -> 'SListNode' | t.CPtr: pass
- def append_after(self: SListNode, node: 'SListNode' | t.CPtr) -> 'SListNode' | t.CPtr: pass
- def count(self: SListNode) -> t.CSizeT: pass
- def at(self: SListNode, index: t.CSizeT) -> 'SListNode' | t.CPtr: pass
- def remove(self: SListNode, node: 'SListNode' | t.CPtr) -> 'SListNode' | t.CPtr: pass
-@t.NoVTable
-class GSListNode[T]:
- Next: T | t.CPtr
-@t.NoVTable
-class GSList[T]:
- Head: T | t.CPtr
- Tail: T | t.CPtr
- Count: t.CSizeT
- def __init__(self: GSList) -> t.CInt: pass
- def append(self: GSList, node: T) -> t.CInt: pass
- def count(self: GSList) -> t.CSizeT: pass
- def at(self: GSList, index: t.CSizeT) -> T | t.CPtr: pass
-@t.NoVTable
-class GTreeNode[T]:
- Next: T | t.CPtr
- Prev: T | t.CPtr
- Child: T | t.CPtr
- LastChild: T | t.CPtr
- Parent: T | t.CPtr
- Count: t.CSizeT
- def append(self: GTreeNode, node: T | t.CPtr) -> t.CInt: pass
- def prepend(self: GTreeNode, node: T | t.CPtr) -> t.CInt: pass
- def detach(self: GTreeNode) -> t.CInt: pass
- def has_children(self: GTreeNode) -> t.CInt: pass
- def child_at(self: GTreeNode, index: t.CSizeT) -> T | t.CPtr: pass
- def count_children(self: GTreeNode) -> t.CSizeT: pass
\ No newline at end of file
diff --git a/Test/NoVTableTest/temp/2d39c6c7d3557b3e.stub.ll.dep b/Test/NoVTableTest/temp/2d39c6c7d3557b3e.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/NoVTableTest/temp/2d39c6c7d3557b3e.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/NoVTableTest/temp/6f62fe05c5ea1ceb.pyi b/Test/NoVTableTest/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/NoVTableTest/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/NoVTableTest/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/NoVTableTest/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/NoVTableTest/temp/71e0a3ffcb3ebfad.pyi b/Test/NoVTableTest/temp/71e0a3ffcb3ebfad.pyi
deleted file mode 100644
index 574b20e..0000000
--- a/Test/NoVTableTest/temp/71e0a3ffcb3ebfad.pyi
+++ /dev/null
@@ -1,20 +0,0 @@
-"""
-Auto-generated Python stub file from stdarg.py
-Module: stdarg
-"""
-
-import c
-
-
-import t
-
-def va_start(args: t.CPtr, last_arg: t.CPtr) -> t.State: pass
-
-def va_arg(args: t.CPtr, type: t.CPtr) -> t.CPtr | t.State: pass
-
-def va_end(args: t.CPtr) -> t.State | t.State: pass
-
-
-va_list: t.CTypedef = t.CUnsignedChar | t.CPtr
-
-def arg(type: t.CType) -> t.State: pass
diff --git a/Test/NoVTableTest/temp/7e529fe7a078cfef.pyi b/Test/NoVTableTest/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/NoVTableTest/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/NoVTableTest/temp/7e529fe7a078cfef.stub.ll.dep b/Test/NoVTableTest/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/NoVTableTest/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/NoVTableTest/temp/90c53dd6db8d41cf.pyi b/Test/NoVTableTest/temp/90c53dd6db8d41cf.pyi
deleted file mode 100644
index 98359ba..0000000
--- a/Test/NoVTableTest/temp/90c53dd6db8d41cf.pyi
+++ /dev/null
@@ -1,20 +0,0 @@
-"""
-Auto-generated Python stub file from stdlib.py
-Module: stdlib
-"""
-
-import c
-
-
-from stdint import *
-import t
-
-def malloc(size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def calloc(nmemb: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def realloc(p: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def free(p: t.CVoid | t.CPtr) -> t.State: pass
-
-def system(cmd: t.CConst | t.CChar | t.CPtr) -> INT | t.State: pass
diff --git a/Test/NoVTableTest/temp/90c53dd6db8d41cf.stub.ll.dep b/Test/NoVTableTest/temp/90c53dd6db8d41cf.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/NoVTableTest/temp/90c53dd6db8d41cf.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/NoVTableTest/temp/_phase1_manifest.json b/Test/NoVTableTest/temp/_phase1_manifest.json
index 6523de3..e6096e3 100644
--- a/Test/NoVTableTest/temp/_phase1_manifest.json
+++ b/Test/NoVTableTest/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\NoVTableTest\\App\\main.py": {"sha1": "22650858c377c847", "mtime": 1782800242.9985914, "size": 17052}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\linkedlist.py": {"sha1": "2d39c6c7d3557b3e", "mtime": 1782895405.2191627, "size": 16032}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdarg.py": {"sha1": "71e0a3ffcb3ebfad", "mtime": 1781258888.113146, "size": 277}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.py": {"sha1": "90c53dd6db8d41cf", "mtime": 1784566611.8606246, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "ba12ed409d78139e", "mtime": 1784652963.6677132, "size": 10452}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.py": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperlib.py": {"sha1": "c3b259b4059f8668", "mtime": 1784566611.8459883, "size": 56772}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\NoVTableTest\\App\\main.vp": {"sha1": "22650858c377c847", "mtime": 1782800242.9985914, "size": 17052}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\linkedlist.vp": {"sha1": "a5e9a83e9db303ad", "mtime": 1785337078.812168, "size": 17137}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdarg.vp": {"sha1": "71e0a3ffcb3ebfad", "mtime": 1781258888.113146, "size": 277}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperlib.vp": {"sha1": "f6ab8989f3545e83", "mtime": 1785882958.4542437, "size": 59045}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
diff --git a/Test/NoVTableTest/temp/_sha1_map.txt b/Test/NoVTableTest/temp/_sha1_map.txt
index f977f4f..1bae583 100644
--- a/Test/NoVTableTest/temp/_sha1_map.txt
+++ b/Test/NoVTableTest/temp/_sha1_map.txt
@@ -1,12 +1,12 @@
-14d33679f7fadf1f:includes/testcheck.py
-22650858c377c847:main.py
-2d39c6c7d3557b3e:includes/linkedlist.py
-6f62fe05c5ea1ceb:includes/stdio.py
-71e0a3ffcb3ebfad:includes/stdarg.py
-7e529fe7a078cfef:includes/w32\win32base.py
-90c53dd6db8d41cf:includes/stdlib.py
-ba12ed409d78139e:includes/string.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-c3b259b4059f8668:includes/viperlib.py
-c9f4be41ca1cc2b4:includes/viperio.py
-f5522571bcce7bcb:includes/stdint.py
+22650858c377c847:main.vp
+285b6aa29a34754d:includes/stdio.vp
+6c658cc728d0bbf4:includes/stdlib.vp
+71e0a3ffcb3ebfad:includes/stdarg.vp
+748d0424e8976fa0:includes/testcheck.vp
+928c0ff6d8c69ec9:includes/string.vp
+a5e9a83e9db303ad:includes/linkedlist.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+c9f4be41ca1cc2b4:includes/viperio.vp
+f5522571bcce7bcb:includes/stdint.vp
+f6ab8989f3545e83:includes/viperlib.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/NoVTableTest/temp/ba12ed409d78139e.pyi b/Test/NoVTableTest/temp/ba12ed409d78139e.pyi
deleted file mode 100644
index 1f82b1e..0000000
--- a/Test/NoVTableTest/temp/ba12ed409d78139e.pyi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.py
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str) -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/NoVTableTest/temp/ba12ed409d78139e.stub.ll.dep b/Test/NoVTableTest/temp/ba12ed409d78139e.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/NoVTableTest/temp/ba12ed409d78139e.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/NoVTableTest/temp/bbdf3bbd4c3bc28c.pyi b/Test/NoVTableTest/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/NoVTableTest/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/NoVTableTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/NoVTableTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/NoVTableTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/NoVTableTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/NoVTableTest/temp/c3b259b4059f8668.pyi b/Test/NoVTableTest/temp/c3b259b4059f8668.pyi
deleted file mode 100644
index 67ff4ce..0000000
--- a/Test/NoVTableTest/temp/c3b259b4059f8668.pyi
+++ /dev/null
@@ -1,23 +0,0 @@
-"""
-Auto-generated Python stub file from viperlib.py
-Module: viperlib
-"""
-
-
-import t, c
-import viperio
-from stdarg import arg, va_arg
-
-TEMP_BUF_SIZE: t.CDefine = 68
-
-def get_digit_count(num: t.CUnsignedInt, base: t.CInt) -> t.CStatic | t.CInt: pass
-
-def sprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CVoid | t.CExport: pass
-
-def vsprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CInt: pass
-
-def snprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, *args) -> t.CInt | t.CExport: pass
-
-def _check_special_float(fv: t.CDouble) -> t.CInt: pass
-
-def vsnprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, ap: t.CChar | t.CPtr) -> t.CInt | t.CExport: pass
diff --git a/Test/NoVTableTest/temp/c3b259b4059f8668.stub.ll.dep b/Test/NoVTableTest/temp/c3b259b4059f8668.stub.ll.dep
deleted file mode 100644
index bfde8ab..0000000
--- a/Test/NoVTableTest/temp/c3b259b4059f8668.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-71e0a3ffcb3ebfad|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/NoVTableTest/temp/c9f4be41ca1cc2b4.pyi b/Test/NoVTableTest/temp/c9f4be41ca1cc2b4.pyi
deleted file mode 100644
index fdbd7ec..0000000
--- a/Test/NoVTableTest/temp/c9f4be41ca1cc2b4.pyi
+++ /dev/null
@@ -1,22 +0,0 @@
-"""
-Auto-generated Python stub file from viperio.py
-Module: viperio
-"""
-
-
-import t, c
-from stdint import *
-
-class Buf:
- data: t.CChar | t.CPtr
- length: t.CSizeT
- capacity: t.CSizeT
- owned: bool
- def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool) -> t.CInt: pass
- def clear(self: Buf) -> t.CInt: pass
- def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass
- def cstr(self: Buf) -> t.CChar | t.CPtr: pass
- def reset(self: Buf) -> t.CInt: pass
- def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass
- def __exit__(self: Buf) -> t.CInt: pass
- def free(self: Buf) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/NoVTableTest/temp/f5522571bcce7bcb.pyi b/Test/NoVTableTest/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/NoVTableTest/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/NoVTableTest/temp/ffaf70367668b227.stub.ll.dep b/Test/NoVTableTest/temp/ffaf70367668b227.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/NoVTableTest/temp/ffaf70367668b227.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/NoVTableTest/temp/ffaf70367668b227.vpi b/Test/NoVTableTest/temp/ffaf70367668b227.vpi
deleted file mode 100644
index 73fd3b6..0000000
--- a/Test/NoVTableTest/temp/ffaf70367668b227.vpi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.vp
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str = ' ') -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/PointerTest/output/b436212dcff1be29.deps.json b/Test/PointerTest/output/b436212dcff1be29.deps.json
index e7bbdde..a783ef5 100644
--- a/Test/PointerTest/output/b436212dcff1be29.deps.json
+++ b/Test/PointerTest/output/b436212dcff1be29.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "stdio": "6f62fe05c5ea1ceb", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"stdio": "285b6aa29a34754d", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/PointerTest/temp/0035c95a18d4f8e8.pyi b/Test/PointerTest/temp/0035c95a18d4f8e8.pyi
deleted file mode 100644
index 3b3771f..0000000
--- a/Test/PointerTest/temp/0035c95a18d4f8e8.pyi
+++ /dev/null
@@ -1,81 +0,0 @@
-"""
-Auto-generated Python stub file from w32.fileio.py
-Module: w32.fileio
-"""
-
-
-import t, c
-from stdint import *
-import stdio
-import w32.win32base
-import w32.win32file
-
-class MODE(t.CEnum):
- R = 0
- W = 1
- A = 2
- RP = 3
- WP = 4
- AP = 5
- X = 6
- XP = 7
-class FRESULT(t.CEnum):
- OK = 0
- ERR = -1
- ERR_CLOSED = -2
- ERR_PERM = -3
- ERR_IO = -4
- ERR_NOTFOUND = -5
-
-SEEK_SET: t.CDefine = 0
-SEEK_CUR: t.CDefine = 1
-SEEK_END: t.CDefine = 2
-INVALID_SET_FILE_POINTER: t.CDefine = -1
-SHARE_READ: t.CDefine = 0x00000001
-SHARE_WRITE: t.CDefine = 0x00000002
-SHARE_DELETE: t.CDefine = 0x00000004
-
-class File:
- handle: w32.win32base.HANDLE
- closed: bool
- can_read: bool
- can_write: bool
- is_append: bool
- _share_mode: ULONG
- def __init__(self: File, filename: str, mode: ULONG, share: ULONG) -> t.CInt: pass
- def __enter__(self: File) -> 'File' | t.CPtr: pass
- def __exit__(self: File) -> t.CInt: pass
- def read(self: File, buf: bytes, count: ULONG) -> LONG: pass
- def write(self: File, buf: bytes, count: ULONG) -> LONG: pass
- def write_str(self: File, s: str) -> LONG: pass
- def seek(self: File, offset: LONG, origin: ULONG) -> LONG: pass
- def tell(self: File) -> LONG: pass
- def close(self: File) -> LONG: pass
- def flush(self: File) -> LONG: pass
- def size(self: File) -> LONGLONG: pass
- def readline(self: File, buf: bytes, max_count: ULONG) -> LONG: pass
- def read_all(self: File, buf: bytes, max_count: ULONG) -> LONG: pass
-class FileW:
- handle: w32.win32base.HANDLE
- closed: bool
- can_read: bool
- can_write: bool
- is_append: bool
- _share_mode: ULONG
- def __init__(self: FileW, filename: w32.win32base.LPCWSTR, mode: ULONG, share: ULONG) -> t.CInt: pass
- def __enter__(self: FileW) -> 'FileW' | t.CPtr: pass
- def __exit__(self: FileW) -> t.CInt: pass
- def read(self: FileW, buf: bytes, count: ULONG) -> LONG: pass
- def write(self: FileW, buf: bytes, count: ULONG) -> LONG: pass
- def write_str(self: FileW, s: str) -> LONG: pass
- def seek(self: FileW, offset: LONG, origin: ULONG) -> LONG: pass
- def tell(self: FileW) -> LONG: pass
- def close(self: FileW) -> LONG: pass
- def flush(self: FileW) -> LONG: pass
- def size(self: FileW) -> LONGLONG: pass
- def readline(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass
- def read_all(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass
-
-def open(filename: str, mode: ULONG, share: ULONG) -> File | t.CPtr: pass
-
-def openw(filename: LPCWSTR, mode: ULONG, share: ULONG) -> FileW | t.CPtr: pass
diff --git a/Test/PointerTest/temp/067c78e9f121dce3.pyi b/Test/PointerTest/temp/067c78e9f121dce3.pyi
deleted file mode 100644
index f4f767c..0000000
--- a/Test/PointerTest/temp/067c78e9f121dce3.pyi
+++ /dev/null
@@ -1,136 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32process.py
-Module: w32.win32process
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-PROCESS_TERMINATE: t.CDefine = 0x0001
-PROCESS_CREATE_THREAD: t.CDefine = 0x0002
-PROCESS_VM_OPERATION: t.CDefine = 0x0008
-PROCESS_VM_READ: t.CDefine = 0x0010
-PROCESS_VM_WRITE: t.CDefine = 0x0020
-PROCESS_QUERY_INFORMATION: t.CDefine = 0x0400
-PROCESS_ALL_ACCESS: t.CDefine = 0x001FFFFF
-THREAD_TERMINATE: t.CDefine = 0x0001
-THREAD_SUSPEND_RESUME: t.CDefine = 0x0002
-THREAD_GET_CONTEXT: t.CDefine = 0x0008
-THREAD_SET_CONTEXT: t.CDefine = 0x0010
-THREAD_QUERY_INFORMATION: t.CDefine = 0x0040
-THREAD_ALL_ACCESS: t.CDefine = 0x001FFFFF
-CREATE_SUSPENDED: t.CDefine = 0x00000004
-CREATE_NEW_CONSOLE: t.CDefine = 0x00000010
-CREATE_NEW_PROCESS_GROUP: t.CDefine = 0x00000200
-CREATE_NO_WINDOW: t.CDefine = 0x08000000
-DETACHED_PROCESS: t.CDefine = 0x00000008
-STARTF_USESHOWWINDOW: t.CDefine = 0x00000001
-STARTF_USESTDHANDLES: t.CDefine = 0x00000100
-SW_HIDE: t.CDefine = 0
-SW_SHOW: t.CDefine = 5
-SW_MINIMIZE: t.CDefine = 6
-NORMAL_PRIORITY_CLASS: t.CDefine = 0x00000020
-IDLE_PRIORITY_CLASS: t.CDefine = 0x00000040
-HIGH_PRIORITY_CLASS: t.CDefine = 0x00000080
-REALTIME_PRIORITY_CLASS: t.CDefine = 0x00000100
-BELOW_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00004000
-ABOVE_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00008000
-STILL_ACTIVE: t.CDefine = 259
-
-class STARTUPINFOA:
- cb: ULONG
- lpReserved: CHARPTR
- lpDesktop: CHARPTR
- lpTitle: CHARPTR
- dwX: ULONG
- dwY: ULONG
- dwXSize: ULONG
- dwYSize: ULONG
- dwXCountChars: ULONG
- dwYCountChars: ULONG
- dwFillAttribute: ULONG
- dwFlags: ULONG
- wShowWindow: WORD
- cbReserved2: WORD
- lpReserved2: VOIDPTR
- hStdInput: HANDLE
- hStdOutput: HANDLE
- hStdError: HANDLE
-class STARTUPINFOW:
- cb: ULONG
- lpReserved: WCHARPTR
- lpDesktop: WCHARPTR
- lpTitle: WCHARPTR
- dwX: ULONG
- dwY: ULONG
- dwXSize: ULONG
- dwYSize: ULONG
- dwXCountChars: ULONG
- dwYCountChars: ULONG
- dwFillAttribute: ULONG
- dwFlags: ULONG
- wShowWindow: WORD
- cbReserved2: WORD
- lpReserved2: VOIDPTR
- hStdInput: HANDLE
- hStdOutput: HANDLE
- hStdError: HANDLE
-class PROCESS_INFORMATION:
- hProcess: HANDLE
- hThread: HANDLE
- dwProcessId: ULONG
- dwThreadId: ULONG
-
-def CreateProcessA(lpApplicationName: LPCSTR, lpCommandLine: CHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCSTR, lpStartupInfo: STARTUPINFOA | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def CreateProcessW(lpApplicationName: LPCWSTR, lpCommandLine: WCHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCWSTR, lpStartupInfo: STARTUPINFOW | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def TerminateProcess(hProcess: HANDLE, uExitCode: UINT) -> BOOL | t.State: pass
-
-def GetExitCodeProcess(hProcess: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetExitCodeThread(hThread: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def OpenProcess(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwProcessId: ULONG) -> HANDLE | t.State: pass
-
-def GetCurrentProcess() -> HANDLE | t.State: pass
-
-def GetCurrentProcessId() -> ULONG | t.State: pass
-
-def CreateThread(lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwStackSize: t.CSizeT, lpStartAddress: VOIDPTR, lpParameter: VOIDPTR, dwCreationFlags: ULONG, lpThreadId: ULONG | t.CPtr) -> HANDLE | t.State: pass
-
-def OpenThread(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwThreadId: ULONG) -> HANDLE | t.State: pass
-
-def SuspendThread(hThread: HANDLE) -> ULONG | t.State: pass
-
-def ResumeThread(hThread: HANDLE) -> ULONG | t.State: pass
-
-def TerminateThread(hThread: HANDLE, dwExitCode: ULONG) -> BOOL | t.State: pass
-
-def GetCurrentThread() -> HANDLE | t.State: pass
-
-def GetCurrentThreadId() -> ULONG | t.State: pass
-
-def GetThreadId(hThread: HANDLE) -> ULONG | t.State: pass
-
-def GetProcessId(hProcess: HANDLE) -> ULONG | t.State: pass
-
-def SetThreadPriority(hThread: HANDLE, nPriority: INT) -> BOOL | t.State: pass
-
-def GetThreadPriority(hThread: HANDLE) -> INT | t.State: pass
-
-def ExitProcess(uExitCode: UINT) -> VOID | t.State: pass
-
-def ExitThread(dwExitCode: ULONG) -> VOID | t.State: pass
-
-def TlsAlloc() -> ULONG | t.State: pass
-
-def TlsFree(dwTlsIndex: ULONG) -> BOOL | t.State: pass
-
-def TlsGetValue(dwTlsIndex: ULONG) -> VOIDPTR | t.State: pass
-
-def TlsSetValue(dwTlsIndex: ULONG, lpTlsValue: VOIDPTR) -> BOOL | t.State: pass
diff --git a/Test/PointerTest/temp/06f53cc594b4ac6c.pyi b/Test/PointerTest/temp/06f53cc594b4ac6c.pyi
deleted file mode 100644
index 8b5a8cf..0000000
--- a/Test/PointerTest/temp/06f53cc594b4ac6c.pyi
+++ /dev/null
@@ -1,109 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32sync.py
-Module: w32.win32sync
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-class CRITICAL_SECTION:
- DebugInfo: VOIDPTR
- LockCount: LONG
- RecursionCount: LONG
- OwningThread: HANDLE
- LockSemaphore: HANDLE
- SpinCount: QWORD
-
-def InitializeCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def EnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def LeaveCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def DeleteCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def TryEnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> BOOL | t.State: pass
-
-def SetCriticalSectionSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> ULONG | t.State: pass
-
-def InitializeCriticalSectionAndSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> BOOL | t.State: pass
-
-def CreateMutexA(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateMutexW(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenMutexA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenMutexW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def ReleaseMutex(hMutex: HANDLE) -> BOOL | t.State: pass
-
-def CreateEventA(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateEventW(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenEventA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenEventW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def SetEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def ResetEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def PulseEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def CreateSemaphoreA(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateSemaphoreW(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenSemaphoreA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenSemaphoreW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def ReleaseSemaphore(hSemaphore: HANDLE, lReleaseCount: LONG, lpPreviousCount: LONG | t.CPtr) -> BOOL | t.State: pass
-
-def WaitForSingleObject(hHandle: HANDLE, dwMilliseconds: ULONG) -> ULONG | t.State: pass
-
-def WaitForSingleObjectEx(hHandle: HANDLE, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def WaitForMultipleObjects(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG) -> ULONG | t.State: pass
-
-def WaitForMultipleObjectsEx(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def InitializeSRWLock(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def AcquireSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def AcquireSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def ReleaseSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def ReleaseSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-
-CONDITION_VARIABLE_LOCKMODE_SHARED: t.CDefine = 0x1
-
-def InitializeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-def SleepConditionVariableCS(ConditionVariable: VOIDPTR, CriticalSection: CRITICAL_SECTION | t.CPtr, dwMilliseconds: ULONG) -> BOOL | t.State: pass
-
-def SleepConditionVariableSRW(ConditionVariable: VOIDPTR, SRWLock: VOIDPTR, dwMilliseconds: ULONG, Flags: ULONG) -> BOOL | t.State: pass
-
-def WakeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-def WakeAllConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-
-INIT_ONCE_STATIC_INIT: t.CDefine = 0x00000001
-INIT_ONCE_CHECK_ONLY: t.CDefine = 0x00000002
-INIT_ONCE_ASYNC: t.CDefine = 0x00000004
-INIT_ONCE_INIT_FAILED: t.CDefine = 0x00000008
-
-class INIT_ONCE:
- Ptr: t.CPtr
-
-def InitOnceExecuteOnce(InitOnce: INIT_ONCE | t.CPtr, InitFn: VOIDPTR, Parameter: VOIDPTR, Context: VOIDPTR | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/PointerTest/temp/14d33679f7fadf1f.pyi b/Test/PointerTest/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/PointerTest/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/PointerTest/temp/14d33679f7fadf1f.stub.ll.dep b/Test/PointerTest/temp/14d33679f7fadf1f.stub.ll.dep
deleted file mode 100644
index 280b9d0..0000000
--- a/Test/PointerTest/temp/14d33679f7fadf1f.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|bbdf3bbd4c3bc28c|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/PointerTest/temp/6446627d4f07a1b5.pyi b/Test/PointerTest/temp/6446627d4f07a1b5.pyi
deleted file mode 100644
index d7bcff4..0000000
--- a/Test/PointerTest/temp/6446627d4f07a1b5.pyi
+++ /dev/null
@@ -1,86 +0,0 @@
-"""
-Auto-generated Python stub file from w32.winsock2.py
-Module: w32.winsock2
-"""
-
-
-import t, c
-from stdint import *
-from w32.win32base import *
-
-WINSOCK_VERSION: t.CDefine = 0x0202 # 2.2
-AF_INET: t.CDefine = 2
-AF_INET6: t.CDefine = 23
-SOCK_STREAM: t.CDefine = 1 # TCP
-SOCK_DGRAM: t.CDefine = 2 # UDP
-SOCK_RAW: t.CDefine = 3 # 原始套接字
-IPPROTO_TCP: t.CDefine = 6
-IPPROTO_UDP: t.CDefine = 17
-SOL_SOCKET: t.CDefine = 0xFFFF # WinSock2 值
-SO_RCVTIMEO: t.CDefine = 0x1006 # WinSock2 值
-SO_SNDTIMEO: t.CDefine = 0x1005 # WinSock2 值
-SO_REUSEADDR: t.CDefine = 0x0004 # WinSock2 值
-INADDR_ANY: t.CDefine = 0
-SOCKET_ERROR: t.CDefine = -1
-INVALID_SOCKET: t.CDefine = 0xFFFFFFFF # WinSock2: ~0
-MSG_NOSIGNAL: t.CDefine = 0 # Windows 不支持,设为 0
-SD_SEND: t.CDefine = 1
-SD_RECV: t.CDefine = 0
-SD_BOTH: t.CDefine = 2
-
-class WSASocketAddr:
- family: u16
- port: u16
- addr: u32
- zero: u64
-class WSAData:
- wVersion: WORD
- wHighVersion: WORD
- szDescription: BYTE
- szSystemStatus: BYTE
- iMaxSockets: u16
- iMaxUdpDg: u16
- lpVendorInfo: CHARPTR
-class WSAHostEnt:
- h_name: CHARPTR
- h_aliases: CHARPTR
- h_addrtype: SHORT
- h_length: SHORT
- h_addr_list: CHARPTR
-class WinTimeVal:
- tv_sec: LONG
- tv_usec: LONG
-
-def WSAStartup(wVersionRequested: WORD, lpWSAData: WSAData | t.CPtr) -> INT | t.State: pass
-
-def WSACleanup() -> INT | t.State: pass
-
-def WSAGetLastError() -> INT | t.State: pass
-
-def socket(family: INT, type: INT, protocol: INT) -> u64 | t.State: pass
-
-def closesocket(s: u64) -> INT | t.State: pass
-
-def connect(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass
-
-def send(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass
-
-def recv(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass
-
-def bind(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass
-
-def listen(s: u64, backlog: INT) -> INT | t.State: pass
-
-def accept(s: u64, addr: WSASocketAddr | t.CPtr, addrlen: INT | t.CPtr) -> u64 | t.State: pass
-
-def setsockopt(s: u64, level: INT, optname: INT, optval: t.CVoid | t.CPtr, optlen: INT) -> INT | t.State: pass
-
-def shutdown(s: u64, how: INT) -> INT | t.State: pass
-
-def gethostbyname(name: t.CChar | t.CConst | t.CPtr) -> WSAHostEnt | t.CPtr | t.State: pass
-
-def ntohs(netshort: u16) -> u16 | t.State: pass
-
-def htons(hostshort: u16) -> u16 | t.State: pass
-
-def inet_addr(cp: t.CChar | t.CConst | t.CPtr) -> u32 | t.State: pass
diff --git a/Test/PointerTest/temp/6f62fe05c5ea1ceb.pyi b/Test/PointerTest/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/PointerTest/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/PointerTest/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/PointerTest/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/PointerTest/temp/72e2d5ccb7cedcf1.pyi b/Test/PointerTest/temp/72e2d5ccb7cedcf1.pyi
deleted file mode 100644
index 5fceb08..0000000
--- a/Test/PointerTest/temp/72e2d5ccb7cedcf1.pyi
+++ /dev/null
@@ -1,91 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32memory.py
-Module: w32.win32memory
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-MEM_COMMIT: t.CDefine = 0x00001000
-MEM_RESERVE: t.CDefine = 0x00002000
-MEM_DECOMMIT: t.CDefine = 0x00004000
-MEM_RELEASE: t.CDefine = 0x00008000
-MEM_FREE: t.CDefine = 0x00010000
-MEM_RESET: t.CDefine = 0x00080000
-MEM_TOP_DOWN: t.CDefine = 0x00100000
-MEM_WRITE_WATCH: t.CDefine = 0x00200000
-MEM_PHYSICAL: t.CDefine = 0x00400000
-MEM_LARGE_PAGES: t.CDefine = 0x20000000
-PAGE_NOACCESS: t.CDefine = 0x01
-PAGE_READONLY: t.CDefine = 0x02
-PAGE_READWRITE: t.CDefine = 0x04
-PAGE_WRITECOPY: t.CDefine = 0x08
-PAGE_EXECUTE: t.CDefine = 0x10
-PAGE_EXECUTE_READ: t.CDefine = 0x20
-PAGE_EXECUTE_READWRITE: t.CDefine = 0x40
-PAGE_EXECUTE_WRITECOPY: t.CDefine = 0x80
-PAGE_GUARD: t.CDefine = 0x100
-PAGE_NOCACHE: t.CDefine = 0x200
-PAGE_WRITECOMBINE: t.CDefine = 0x400
-HEAP_NO_SERIALIZE: t.CDefine = 0x00000001
-HEAP_GROWABLE: t.CDefine = 0x00000002
-HEAP_GENERATE_EXCEPTIONS: t.CDefine = 0x00000004
-HEAP_ZERO_MEMORY: t.CDefine = 0x00000008
-HEAP_REALLOC_IN_PLACE_ONLY: t.CDefine = 0x00000010
-
-class MEMORY_BASIC_INFORMATION:
- BaseAddress: VOIDPTR
- AllocationBase: VOIDPTR
- AllocationProtect: ULONG
- RegionSize: t.CSizeT
- State: ULONG
- Protect: ULONG
- Type: ULONG
-
-def VirtualAlloc(lpAddress: VOIDPTR, dwSize: t.CSizeT, flAllocationType: ULONG, flProtect: ULONG) -> VOIDPTR | t.State: pass
-
-def VirtualFree(lpAddress: VOIDPTR, dwSize: t.CSizeT, dwFreeType: ULONG) -> BOOL | t.State: pass
-
-def VirtualProtect(lpAddress: VOIDPTR, dwSize: t.CSizeT, flNewProtect: ULONG, lpflOldProtect: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def VirtualQuery(lpAddress: t.CConst | VOIDPTR, lpBuffer: MEMORY_BASIC_INFORMATION | t.CPtr, dwLength: t.CSizeT) -> t.CSizeT | t.State: pass
-
-def VirtualLock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass
-
-def VirtualUnlock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass
-
-def GetProcessHeap() -> HANDLE | t.State: pass
-
-def HeapCreate(flOptions: ULONG, dwInitialSize: t.CSizeT, dwMaximumSize: t.CSizeT) -> HANDLE | t.State: pass
-
-def HeapDestroy(hHeap: HANDLE) -> BOOL | t.State: pass
-
-def HeapAlloc(hHeap: HANDLE, dwFlags: ULONG, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def HeapReAlloc(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def HeapFree(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR) -> BOOL | t.State: pass
-
-def HeapSize(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> t.CSizeT | t.State: pass
-
-def HeapValidate(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> BOOL | t.State: pass
-
-def HeapCompact(hHeap: HANDLE, dwFlags: ULONG) -> t.CSizeT | t.State: pass
-
-def GlobalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def GlobalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
-
-def GlobalLock(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
-
-def GlobalUnlock(hMem: VOIDPTR) -> BOOL | t.State: pass
-
-def GlobalSize(hMem: VOIDPTR) -> t.CSizeT | t.State: pass
-
-def LocalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def LocalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
diff --git a/Test/PointerTest/temp/72e2d5ccb7cedcf1.stub.ll.dep b/Test/PointerTest/temp/72e2d5ccb7cedcf1.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/PointerTest/temp/72e2d5ccb7cedcf1.stub.ll.dep
+++ b/Test/PointerTest/temp/72e2d5ccb7cedcf1.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/PointerTest/temp/7e529fe7a078cfef.pyi b/Test/PointerTest/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/PointerTest/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/PointerTest/temp/7e529fe7a078cfef.stub.ll.dep b/Test/PointerTest/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/PointerTest/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/PointerTest/temp/_phase1_manifest.json b/Test/PointerTest/temp/_phase1_manifest.json
index 99492b9..315c69f 100644
--- a/Test/PointerTest/temp/_phase1_manifest.json
+++ b/Test/PointerTest/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\PointerTest\\App\\main.py": {"sha1": "b436212dcff1be29", "mtime": 1782266285.034029, "size": 9274}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "ba12ed409d78139e", "mtime": 1784652963.6677132, "size": 10452}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32memory.py": {"sha1": "72e2d5ccb7cedcf1", "mtime": 1781200703.5389092, "size": 3142}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\PointerTest\\App\\main.vp": {"sha1": "b436212dcff1be29", "mtime": 1782266285.034029, "size": 9274}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32memory.vp": {"sha1": "72e2d5ccb7cedcf1", "mtime": 1781200703.5389092, "size": 3142}}
\ No newline at end of file
diff --git a/Test/PointerTest/temp/_sha1_map.txt b/Test/PointerTest/temp/_sha1_map.txt
index fd281cc..13d05ee 100644
--- a/Test/PointerTest/temp/_sha1_map.txt
+++ b/Test/PointerTest/temp/_sha1_map.txt
@@ -1,8 +1,8 @@
-14d33679f7fadf1f:includes/testcheck.py
-6f62fe05c5ea1ceb:includes/stdio.py
-72e2d5ccb7cedcf1:includes/w32\win32memory.py
-7e529fe7a078cfef:includes/w32\win32base.py
-b436212dcff1be29:main.py
-ba12ed409d78139e:includes/string.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-f5522571bcce7bcb:includes/stdint.py
+285b6aa29a34754d:includes/stdio.vp
+72e2d5ccb7cedcf1:includes/w32\win32memory.vp
+748d0424e8976fa0:includes/testcheck.vp
+928c0ff6d8c69ec9:includes/string.vp
+b436212dcff1be29:main.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+f5522571bcce7bcb:includes/stdint.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/PointerTest/temp/b436212dcff1be29.pyi b/Test/PointerTest/temp/b436212dcff1be29.pyi
deleted file mode 100644
index ab57c0d..0000000
--- a/Test/PointerTest/temp/b436212dcff1be29.pyi
+++ /dev/null
@@ -1,48 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-
-from stdint import *
-import t, c
-import stdio
-import string
-import w32.win32console
-import w32.win32memory
-import testcheck
-
-_g_val: t.CExtern | t.CInt
-_g_ptr: t.CExtern | t.CUInt32T | t.CPtr
-
-def test_global_write() -> t.CInt: pass
-
-def test_global_write_no_decl() -> t.CInt: pass
-
-def test_global_ptr() -> t.CInt: pass
-
-def test_global_ptr_no_decl() -> t.CInt: pass
-
-def test_pointer_arithmetic() -> t.CInt: pass
-
-def test_array_decay() -> t.CInt: pass
-
-def test_pointer_cast() -> t.CInt: pass
-
-def test_pointer_offset() -> t.CInt: pass
-
-
-class TestStruct:
- a: t.CInt
- b: t.CInt
- c: t.CUInt64T
-
-def test_struct_pointer() -> t.CInt: pass
-
-def test_memcpy_pointers() -> t.CInt: pass
-
-def fill_array(arr: t.CUInt32T | t.CPtr, count: t.CInt, val: t.CUInt32T) -> t.CInt: pass
-
-def test_pointer_param() -> t.CInt: pass
-
-def main() -> t.CInt | t.CExport: pass
diff --git a/Test/PointerTest/temp/ba12ed409d78139e.pyi b/Test/PointerTest/temp/ba12ed409d78139e.pyi
deleted file mode 100644
index 1f82b1e..0000000
--- a/Test/PointerTest/temp/ba12ed409d78139e.pyi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.py
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str) -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/PointerTest/temp/ba12ed409d78139e.stub.ll.dep b/Test/PointerTest/temp/ba12ed409d78139e.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/PointerTest/temp/ba12ed409d78139e.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/PointerTest/temp/bbdf3bbd4c3bc28c.pyi b/Test/PointerTest/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/PointerTest/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/PointerTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/PointerTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/PointerTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/PointerTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/PointerTest/temp/f5522571bcce7bcb.pyi b/Test/PointerTest/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/PointerTest/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/PointerTest/temp/f6b51804a0ba8ff0.pyi b/Test/PointerTest/temp/f6b51804a0ba8ff0.pyi
deleted file mode 100644
index 0036d89..0000000
--- a/Test/PointerTest/temp/f6b51804a0ba8ff0.pyi
+++ /dev/null
@@ -1,192 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32file.py
-Module: w32.win32file
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-GENERIC_READ: t.CDefine = 0x80000000
-GENERIC_WRITE: t.CDefine = 0x40000000
-GENERIC_EXECUTE: t.CDefine = 0x20000000
-GENERIC_ALL: t.CDefine = 0x10000000
-FILE_SHARE_READ: t.CDefine = 0x00000001
-FILE_SHARE_WRITE: t.CDefine = 0x00000002
-FILE_SHARE_DELETE: t.CDefine = 0x00000004
-CREATE_NEW: t.CDefine = 1
-CREATE_ALWAYS: t.CDefine = 2
-OPEN_EXISTING: t.CDefine = 3
-OPEN_ALWAYS: t.CDefine = 4
-TRUNCATE_EXISTING: t.CDefine = 5
-FILE_ATTRIBUTE_READONLY: t.CDefine = 0x00000001
-FILE_ATTRIBUTE_HIDDEN: t.CDefine = 0x00000002
-FILE_ATTRIBUTE_SYSTEM: t.CDefine = 0x00000004
-FILE_ATTRIBUTE_DIRECTORY: t.CDefine = 0x00000010
-FILE_ATTRIBUTE_ARCHIVE: t.CDefine = 0x00000020
-FILE_ATTRIBUTE_NORMAL: t.CDefine = 0x00000080
-FILE_ATTRIBUTE_TEMPORARY: t.CDefine = 0x00000100
-FILE_ATTRIBUTE_COMPRESSED: t.CDefine = 0x00000800
-FILE_ATTRIBUTE_OFFLINE: t.CDefine = 0x00001000
-FILE_ATTRIBUTE_ENCRYPTED: t.CDefine = 0x00004000
-FILE_FLAG_WRITE_THROUGH: t.CDefine = 0x80000000
-FILE_FLAG_OVERLAPPED: t.CDefine = 0x40000000
-FILE_FLAG_NO_BUFFERING: t.CDefine = 0x20000000
-FILE_FLAG_RANDOM_ACCESS: t.CDefine = 0x10000000
-FILE_FLAG_SEQUENTIAL_SCAN: t.CDefine = 0x08000000
-FILE_FLAG_DELETE_ON_CLOSE: t.CDefine = 0x04000000
-FILE_FLAG_BACKUP_SEMANTICS: t.CDefine = 0x02000000
-FILE_FLAG_POSIX_SEMANTICS: t.CDefine = 0x01000000
-FILE_BEGIN: t.CDefine = 0
-FILE_CURRENT: t.CDefine = 1
-FILE_END: t.CDefine = 2
-STD_INPUT_HANDLE: t.CDefine = t.CUnsignedLong(-10)
-STD_OUTPUT_HANDLE: t.CDefine = t.CUnsignedLong(-11)
-STD_ERROR_HANDLE: t.CDefine = t.CUnsignedLong(-12)
-MOVEFILE_REPLACE_EXISTING: t.CDefine = 0x00000001
-MOVEFILE_COPY_ALLOWED: t.CDefine = 0x00000002
-MOVEFILE_WRITE_THROUGH: t.CDefine = 0x00000008
-
-class BY_HANDLE_FILE_INFORMATION:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- dwVolumeSerialNumber: ULONG
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- nNumberOfLinks: ULONG
- nFileIndexHigh: ULONG
- nFileIndexLow: ULONG
-class WIN32_FIND_DATAA:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- dwReserved0: ULONG
- dwReserved1: ULONG
- cFileName: t.CArray[t.CChar, 260]
- cAlternateFileName: t.CArray[t.CChar, 14]
-class WIN32_FIND_DATAW:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- dwReserved0: ULONG
- dwReserved1: ULONG
- cFileName: t.CArray[t.CUInt16T, 260]
- cAlternateFileName: t.CArray[t.CUInt16T, 14]
-
-def CreateFileA(lpFileName: LPCSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass
-
-def CreateFileW(lpFileName: LPCWSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass
-
-def ReadFile(hFile: HANDLE, lpBuffer: VOIDPTR, nNumberOfBytesToRead: ULONG, lpNumberOfBytesRead: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass
-
-def WriteFile(hFile: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfBytesToWrite: ULONG, lpNumberOfBytesWritten: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass
-
-def SetFilePointer(hFile: HANDLE, lDistanceToMove: LONG, lpDistanceToMoveHigh: LONG | t.CPtr, dwMoveMethod: ULONG) -> LONG | t.State: pass
-
-def SetFilePointerEx(hFile: HANDLE, liDistanceToMove: LARGE_INTEGER | t.CPtr, lpNewFilePointer: LARGE_INTEGER | t.CPtr, dwMoveMethod: ULONG) -> BOOL | t.State: pass
-
-def GetFileSize(hFile: HANDLE, lpFileSizeHigh: ULONG | t.CPtr) -> ULONG | t.State: pass
-
-def GetFileSizeEx(hFile: HANDLE, lpFileSize: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def SetEndOfFile(hFile: HANDLE) -> BOOL | t.State: pass
-
-def FlushFileBuffers(hFile: HANDLE) -> BOOL | t.State: pass
-
-def GetFileType(hFile: HANDLE) -> ULONG | t.State: pass
-
-def GetFileAttributesA(lpFileName: LPCSTR) -> ULONG | t.State: pass
-
-def GetFileAttributesW(lpFileName: LPCWSTR) -> ULONG | t.State: pass
-
-def SetFileAttributesA(lpFileName: LPCSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass
-
-def SetFileAttributesW(lpFileName: LPCWSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass
-
-def DeleteFileA(lpFileName: LPCSTR) -> BOOL | t.State: pass
-
-def DeleteFileW(lpFileName: LPCWSTR) -> BOOL | t.State: pass
-
-def MoveFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR) -> BOOL | t.State: pass
-
-def MoveFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR) -> BOOL | t.State: pass
-
-def MoveFileExA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def MoveFileExW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def CopyFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass
-
-def CopyFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass
-
-def CreateDirectoryA(lpPathName: LPCSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass
-
-def CreateDirectoryW(lpPathName: LPCWSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass
-
-def RemoveDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass
-
-def RemoveDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass
-
-def FindFirstFileA(lpFileName: LPCSTR, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> HANDLE | t.State: pass
-
-def FindFirstFileW(lpFileName: LPCWSTR, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> HANDLE | t.State: pass
-
-def FindNextFileA(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> BOOL | t.State: pass
-
-def FindNextFileW(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> BOOL | t.State: pass
-
-def FindClose(hFindFile: HANDLE) -> BOOL | t.State: pass
-
-def GetStdHandle(nStdHandle: ULONG) -> HANDLE | t.State: pass
-
-def SetStdHandle(nStdHandle: ULONG, hHandle: HANDLE) -> BOOL | t.State: pass
-
-def GetFileInformationByHandle(hFile: HANDLE, lpFileInformation: BY_HANDLE_FILE_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def LockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToLockLow: ULONG, nNumberOfBytesToLockHigh: ULONG) -> BOOL | t.State: pass
-
-def UnlockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToUnlockLow: ULONG, nNumberOfBytesToUnlockHigh: ULONG) -> BOOL | t.State: pass
-
-def GetTempPathA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass
-
-def GetTempPathW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass
-
-def GetTempFileNameA(lpPathName: LPCSTR, lpPrefixString: LPCSTR, uUnique: UINT, lpTempFileName: CHARPTR) -> UINT | t.State: pass
-
-def GetTempFileNameW(lpPathName: LPCWSTR, lpPrefixString: LPCWSTR, uUnique: UINT, lpTempFileName: WCHARPTR) -> UINT | t.State: pass
-
-def GetCurrentDirectoryA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass
-
-def GetCurrentDirectoryW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass
-
-def SetCurrentDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass
-
-def SetCurrentDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass
-
-def GetModuleFileNameA(hModule: HANDLE, lpFilename: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetModuleFileNameW(hModule: HANDLE, lpFilename: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-
-HANDLE_FLAG_INHERIT: t.CDefine = 0x00000001
-HANDLE_FLAG_PROTECT_FROM_CLOSE: t.CDefine = 0x00000002
-
-def CreatePipe(hReadPipe: HANDLE | t.CPtr, hWritePipe: HANDLE | t.CPtr, lpPipeAttributes: SECURITY_ATTRIBUTES | t.CPtr, nSize: ULONG) -> BOOL | t.State: pass
-
-def SetHandleInformation(hObject: HANDLE, dwMask: ULONG, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def DuplicateHandle(hSourceProcessHandle: HANDLE, hSourceHandle: HANDLE, hTargetProcessHandle: HANDLE, lpTargetHandle: HANDLE | t.CPtr, dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwOptions: ULONG) -> BOOL | t.State: pass
-
-
-DUPLICATE_SAME_ACCESS: t.CDefine = 0x00000002
\ No newline at end of file
diff --git a/Test/PointerTest/temp/ffaf70367668b227.stub.ll.dep b/Test/PointerTest/temp/ffaf70367668b227.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/PointerTest/temp/ffaf70367668b227.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/PointerTest/temp/ffaf70367668b227.vpi b/Test/PointerTest/temp/ffaf70367668b227.vpi
deleted file mode 100644
index 73fd3b6..0000000
--- a/Test/PointerTest/temp/ffaf70367668b227.vpi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.vp
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str = ' ') -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/ShortCircuitTest/output/a711c9c66fd7c6ca.deps.json b/Test/ShortCircuitTest/output/a711c9c66fd7c6ca.deps.json
index 9afbc2a..ff257cb 100644
--- a/Test/ShortCircuitTest/output/a711c9c66fd7c6ca.deps.json
+++ b/Test/ShortCircuitTest/output/a711c9c66fd7c6ca.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/ShortCircuitTest/temp/0035c95a18d4f8e8.pyi b/Test/ShortCircuitTest/temp/0035c95a18d4f8e8.pyi
deleted file mode 100644
index 3b3771f..0000000
--- a/Test/ShortCircuitTest/temp/0035c95a18d4f8e8.pyi
+++ /dev/null
@@ -1,81 +0,0 @@
-"""
-Auto-generated Python stub file from w32.fileio.py
-Module: w32.fileio
-"""
-
-
-import t, c
-from stdint import *
-import stdio
-import w32.win32base
-import w32.win32file
-
-class MODE(t.CEnum):
- R = 0
- W = 1
- A = 2
- RP = 3
- WP = 4
- AP = 5
- X = 6
- XP = 7
-class FRESULT(t.CEnum):
- OK = 0
- ERR = -1
- ERR_CLOSED = -2
- ERR_PERM = -3
- ERR_IO = -4
- ERR_NOTFOUND = -5
-
-SEEK_SET: t.CDefine = 0
-SEEK_CUR: t.CDefine = 1
-SEEK_END: t.CDefine = 2
-INVALID_SET_FILE_POINTER: t.CDefine = -1
-SHARE_READ: t.CDefine = 0x00000001
-SHARE_WRITE: t.CDefine = 0x00000002
-SHARE_DELETE: t.CDefine = 0x00000004
-
-class File:
- handle: w32.win32base.HANDLE
- closed: bool
- can_read: bool
- can_write: bool
- is_append: bool
- _share_mode: ULONG
- def __init__(self: File, filename: str, mode: ULONG, share: ULONG) -> t.CInt: pass
- def __enter__(self: File) -> 'File' | t.CPtr: pass
- def __exit__(self: File) -> t.CInt: pass
- def read(self: File, buf: bytes, count: ULONG) -> LONG: pass
- def write(self: File, buf: bytes, count: ULONG) -> LONG: pass
- def write_str(self: File, s: str) -> LONG: pass
- def seek(self: File, offset: LONG, origin: ULONG) -> LONG: pass
- def tell(self: File) -> LONG: pass
- def close(self: File) -> LONG: pass
- def flush(self: File) -> LONG: pass
- def size(self: File) -> LONGLONG: pass
- def readline(self: File, buf: bytes, max_count: ULONG) -> LONG: pass
- def read_all(self: File, buf: bytes, max_count: ULONG) -> LONG: pass
-class FileW:
- handle: w32.win32base.HANDLE
- closed: bool
- can_read: bool
- can_write: bool
- is_append: bool
- _share_mode: ULONG
- def __init__(self: FileW, filename: w32.win32base.LPCWSTR, mode: ULONG, share: ULONG) -> t.CInt: pass
- def __enter__(self: FileW) -> 'FileW' | t.CPtr: pass
- def __exit__(self: FileW) -> t.CInt: pass
- def read(self: FileW, buf: bytes, count: ULONG) -> LONG: pass
- def write(self: FileW, buf: bytes, count: ULONG) -> LONG: pass
- def write_str(self: FileW, s: str) -> LONG: pass
- def seek(self: FileW, offset: LONG, origin: ULONG) -> LONG: pass
- def tell(self: FileW) -> LONG: pass
- def close(self: FileW) -> LONG: pass
- def flush(self: FileW) -> LONG: pass
- def size(self: FileW) -> LONGLONG: pass
- def readline(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass
- def read_all(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass
-
-def open(filename: str, mode: ULONG, share: ULONG) -> File | t.CPtr: pass
-
-def openw(filename: LPCWSTR, mode: ULONG, share: ULONG) -> FileW | t.CPtr: pass
diff --git a/Test/ShortCircuitTest/temp/067c78e9f121dce3.pyi b/Test/ShortCircuitTest/temp/067c78e9f121dce3.pyi
deleted file mode 100644
index f4f767c..0000000
--- a/Test/ShortCircuitTest/temp/067c78e9f121dce3.pyi
+++ /dev/null
@@ -1,136 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32process.py
-Module: w32.win32process
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-PROCESS_TERMINATE: t.CDefine = 0x0001
-PROCESS_CREATE_THREAD: t.CDefine = 0x0002
-PROCESS_VM_OPERATION: t.CDefine = 0x0008
-PROCESS_VM_READ: t.CDefine = 0x0010
-PROCESS_VM_WRITE: t.CDefine = 0x0020
-PROCESS_QUERY_INFORMATION: t.CDefine = 0x0400
-PROCESS_ALL_ACCESS: t.CDefine = 0x001FFFFF
-THREAD_TERMINATE: t.CDefine = 0x0001
-THREAD_SUSPEND_RESUME: t.CDefine = 0x0002
-THREAD_GET_CONTEXT: t.CDefine = 0x0008
-THREAD_SET_CONTEXT: t.CDefine = 0x0010
-THREAD_QUERY_INFORMATION: t.CDefine = 0x0040
-THREAD_ALL_ACCESS: t.CDefine = 0x001FFFFF
-CREATE_SUSPENDED: t.CDefine = 0x00000004
-CREATE_NEW_CONSOLE: t.CDefine = 0x00000010
-CREATE_NEW_PROCESS_GROUP: t.CDefine = 0x00000200
-CREATE_NO_WINDOW: t.CDefine = 0x08000000
-DETACHED_PROCESS: t.CDefine = 0x00000008
-STARTF_USESHOWWINDOW: t.CDefine = 0x00000001
-STARTF_USESTDHANDLES: t.CDefine = 0x00000100
-SW_HIDE: t.CDefine = 0
-SW_SHOW: t.CDefine = 5
-SW_MINIMIZE: t.CDefine = 6
-NORMAL_PRIORITY_CLASS: t.CDefine = 0x00000020
-IDLE_PRIORITY_CLASS: t.CDefine = 0x00000040
-HIGH_PRIORITY_CLASS: t.CDefine = 0x00000080
-REALTIME_PRIORITY_CLASS: t.CDefine = 0x00000100
-BELOW_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00004000
-ABOVE_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00008000
-STILL_ACTIVE: t.CDefine = 259
-
-class STARTUPINFOA:
- cb: ULONG
- lpReserved: CHARPTR
- lpDesktop: CHARPTR
- lpTitle: CHARPTR
- dwX: ULONG
- dwY: ULONG
- dwXSize: ULONG
- dwYSize: ULONG
- dwXCountChars: ULONG
- dwYCountChars: ULONG
- dwFillAttribute: ULONG
- dwFlags: ULONG
- wShowWindow: WORD
- cbReserved2: WORD
- lpReserved2: VOIDPTR
- hStdInput: HANDLE
- hStdOutput: HANDLE
- hStdError: HANDLE
-class STARTUPINFOW:
- cb: ULONG
- lpReserved: WCHARPTR
- lpDesktop: WCHARPTR
- lpTitle: WCHARPTR
- dwX: ULONG
- dwY: ULONG
- dwXSize: ULONG
- dwYSize: ULONG
- dwXCountChars: ULONG
- dwYCountChars: ULONG
- dwFillAttribute: ULONG
- dwFlags: ULONG
- wShowWindow: WORD
- cbReserved2: WORD
- lpReserved2: VOIDPTR
- hStdInput: HANDLE
- hStdOutput: HANDLE
- hStdError: HANDLE
-class PROCESS_INFORMATION:
- hProcess: HANDLE
- hThread: HANDLE
- dwProcessId: ULONG
- dwThreadId: ULONG
-
-def CreateProcessA(lpApplicationName: LPCSTR, lpCommandLine: CHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCSTR, lpStartupInfo: STARTUPINFOA | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def CreateProcessW(lpApplicationName: LPCWSTR, lpCommandLine: WCHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCWSTR, lpStartupInfo: STARTUPINFOW | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def TerminateProcess(hProcess: HANDLE, uExitCode: UINT) -> BOOL | t.State: pass
-
-def GetExitCodeProcess(hProcess: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetExitCodeThread(hThread: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def OpenProcess(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwProcessId: ULONG) -> HANDLE | t.State: pass
-
-def GetCurrentProcess() -> HANDLE | t.State: pass
-
-def GetCurrentProcessId() -> ULONG | t.State: pass
-
-def CreateThread(lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwStackSize: t.CSizeT, lpStartAddress: VOIDPTR, lpParameter: VOIDPTR, dwCreationFlags: ULONG, lpThreadId: ULONG | t.CPtr) -> HANDLE | t.State: pass
-
-def OpenThread(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwThreadId: ULONG) -> HANDLE | t.State: pass
-
-def SuspendThread(hThread: HANDLE) -> ULONG | t.State: pass
-
-def ResumeThread(hThread: HANDLE) -> ULONG | t.State: pass
-
-def TerminateThread(hThread: HANDLE, dwExitCode: ULONG) -> BOOL | t.State: pass
-
-def GetCurrentThread() -> HANDLE | t.State: pass
-
-def GetCurrentThreadId() -> ULONG | t.State: pass
-
-def GetThreadId(hThread: HANDLE) -> ULONG | t.State: pass
-
-def GetProcessId(hProcess: HANDLE) -> ULONG | t.State: pass
-
-def SetThreadPriority(hThread: HANDLE, nPriority: INT) -> BOOL | t.State: pass
-
-def GetThreadPriority(hThread: HANDLE) -> INT | t.State: pass
-
-def ExitProcess(uExitCode: UINT) -> VOID | t.State: pass
-
-def ExitThread(dwExitCode: ULONG) -> VOID | t.State: pass
-
-def TlsAlloc() -> ULONG | t.State: pass
-
-def TlsFree(dwTlsIndex: ULONG) -> BOOL | t.State: pass
-
-def TlsGetValue(dwTlsIndex: ULONG) -> VOIDPTR | t.State: pass
-
-def TlsSetValue(dwTlsIndex: ULONG, lpTlsValue: VOIDPTR) -> BOOL | t.State: pass
diff --git a/Test/ShortCircuitTest/temp/06f53cc594b4ac6c.pyi b/Test/ShortCircuitTest/temp/06f53cc594b4ac6c.pyi
deleted file mode 100644
index 8b5a8cf..0000000
--- a/Test/ShortCircuitTest/temp/06f53cc594b4ac6c.pyi
+++ /dev/null
@@ -1,109 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32sync.py
-Module: w32.win32sync
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-class CRITICAL_SECTION:
- DebugInfo: VOIDPTR
- LockCount: LONG
- RecursionCount: LONG
- OwningThread: HANDLE
- LockSemaphore: HANDLE
- SpinCount: QWORD
-
-def InitializeCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def EnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def LeaveCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def DeleteCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def TryEnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> BOOL | t.State: pass
-
-def SetCriticalSectionSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> ULONG | t.State: pass
-
-def InitializeCriticalSectionAndSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> BOOL | t.State: pass
-
-def CreateMutexA(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateMutexW(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenMutexA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenMutexW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def ReleaseMutex(hMutex: HANDLE) -> BOOL | t.State: pass
-
-def CreateEventA(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateEventW(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenEventA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenEventW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def SetEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def ResetEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def PulseEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def CreateSemaphoreA(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateSemaphoreW(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenSemaphoreA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenSemaphoreW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def ReleaseSemaphore(hSemaphore: HANDLE, lReleaseCount: LONG, lpPreviousCount: LONG | t.CPtr) -> BOOL | t.State: pass
-
-def WaitForSingleObject(hHandle: HANDLE, dwMilliseconds: ULONG) -> ULONG | t.State: pass
-
-def WaitForSingleObjectEx(hHandle: HANDLE, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def WaitForMultipleObjects(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG) -> ULONG | t.State: pass
-
-def WaitForMultipleObjectsEx(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def InitializeSRWLock(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def AcquireSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def AcquireSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def ReleaseSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def ReleaseSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-
-CONDITION_VARIABLE_LOCKMODE_SHARED: t.CDefine = 0x1
-
-def InitializeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-def SleepConditionVariableCS(ConditionVariable: VOIDPTR, CriticalSection: CRITICAL_SECTION | t.CPtr, dwMilliseconds: ULONG) -> BOOL | t.State: pass
-
-def SleepConditionVariableSRW(ConditionVariable: VOIDPTR, SRWLock: VOIDPTR, dwMilliseconds: ULONG, Flags: ULONG) -> BOOL | t.State: pass
-
-def WakeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-def WakeAllConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-
-INIT_ONCE_STATIC_INIT: t.CDefine = 0x00000001
-INIT_ONCE_CHECK_ONLY: t.CDefine = 0x00000002
-INIT_ONCE_ASYNC: t.CDefine = 0x00000004
-INIT_ONCE_INIT_FAILED: t.CDefine = 0x00000008
-
-class INIT_ONCE:
- Ptr: t.CPtr
-
-def InitOnceExecuteOnce(InitOnce: INIT_ONCE | t.CPtr, InitFn: VOIDPTR, Parameter: VOIDPTR, Context: VOIDPTR | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/ShortCircuitTest/temp/14d33679f7fadf1f.pyi b/Test/ShortCircuitTest/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/ShortCircuitTest/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/ShortCircuitTest/temp/14d33679f7fadf1f.stub.ll.dep b/Test/ShortCircuitTest/temp/14d33679f7fadf1f.stub.ll.dep
deleted file mode 100644
index 280b9d0..0000000
--- a/Test/ShortCircuitTest/temp/14d33679f7fadf1f.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|bbdf3bbd4c3bc28c|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/ShortCircuitTest/temp/6446627d4f07a1b5.pyi b/Test/ShortCircuitTest/temp/6446627d4f07a1b5.pyi
deleted file mode 100644
index d7bcff4..0000000
--- a/Test/ShortCircuitTest/temp/6446627d4f07a1b5.pyi
+++ /dev/null
@@ -1,86 +0,0 @@
-"""
-Auto-generated Python stub file from w32.winsock2.py
-Module: w32.winsock2
-"""
-
-
-import t, c
-from stdint import *
-from w32.win32base import *
-
-WINSOCK_VERSION: t.CDefine = 0x0202 # 2.2
-AF_INET: t.CDefine = 2
-AF_INET6: t.CDefine = 23
-SOCK_STREAM: t.CDefine = 1 # TCP
-SOCK_DGRAM: t.CDefine = 2 # UDP
-SOCK_RAW: t.CDefine = 3 # 原始套接字
-IPPROTO_TCP: t.CDefine = 6
-IPPROTO_UDP: t.CDefine = 17
-SOL_SOCKET: t.CDefine = 0xFFFF # WinSock2 值
-SO_RCVTIMEO: t.CDefine = 0x1006 # WinSock2 值
-SO_SNDTIMEO: t.CDefine = 0x1005 # WinSock2 值
-SO_REUSEADDR: t.CDefine = 0x0004 # WinSock2 值
-INADDR_ANY: t.CDefine = 0
-SOCKET_ERROR: t.CDefine = -1
-INVALID_SOCKET: t.CDefine = 0xFFFFFFFF # WinSock2: ~0
-MSG_NOSIGNAL: t.CDefine = 0 # Windows 不支持,设为 0
-SD_SEND: t.CDefine = 1
-SD_RECV: t.CDefine = 0
-SD_BOTH: t.CDefine = 2
-
-class WSASocketAddr:
- family: u16
- port: u16
- addr: u32
- zero: u64
-class WSAData:
- wVersion: WORD
- wHighVersion: WORD
- szDescription: BYTE
- szSystemStatus: BYTE
- iMaxSockets: u16
- iMaxUdpDg: u16
- lpVendorInfo: CHARPTR
-class WSAHostEnt:
- h_name: CHARPTR
- h_aliases: CHARPTR
- h_addrtype: SHORT
- h_length: SHORT
- h_addr_list: CHARPTR
-class WinTimeVal:
- tv_sec: LONG
- tv_usec: LONG
-
-def WSAStartup(wVersionRequested: WORD, lpWSAData: WSAData | t.CPtr) -> INT | t.State: pass
-
-def WSACleanup() -> INT | t.State: pass
-
-def WSAGetLastError() -> INT | t.State: pass
-
-def socket(family: INT, type: INT, protocol: INT) -> u64 | t.State: pass
-
-def closesocket(s: u64) -> INT | t.State: pass
-
-def connect(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass
-
-def send(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass
-
-def recv(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass
-
-def bind(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass
-
-def listen(s: u64, backlog: INT) -> INT | t.State: pass
-
-def accept(s: u64, addr: WSASocketAddr | t.CPtr, addrlen: INT | t.CPtr) -> u64 | t.State: pass
-
-def setsockopt(s: u64, level: INT, optname: INT, optval: t.CVoid | t.CPtr, optlen: INT) -> INT | t.State: pass
-
-def shutdown(s: u64, how: INT) -> INT | t.State: pass
-
-def gethostbyname(name: t.CChar | t.CConst | t.CPtr) -> WSAHostEnt | t.CPtr | t.State: pass
-
-def ntohs(netshort: u16) -> u16 | t.State: pass
-
-def htons(hostshort: u16) -> u16 | t.State: pass
-
-def inet_addr(cp: t.CChar | t.CConst | t.CPtr) -> u32 | t.State: pass
diff --git a/Test/ShortCircuitTest/temp/6f62fe05c5ea1ceb.pyi b/Test/ShortCircuitTest/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/ShortCircuitTest/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/ShortCircuitTest/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/ShortCircuitTest/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/ShortCircuitTest/temp/72e2d5ccb7cedcf1.pyi b/Test/ShortCircuitTest/temp/72e2d5ccb7cedcf1.pyi
deleted file mode 100644
index 5fceb08..0000000
--- a/Test/ShortCircuitTest/temp/72e2d5ccb7cedcf1.pyi
+++ /dev/null
@@ -1,91 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32memory.py
-Module: w32.win32memory
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-MEM_COMMIT: t.CDefine = 0x00001000
-MEM_RESERVE: t.CDefine = 0x00002000
-MEM_DECOMMIT: t.CDefine = 0x00004000
-MEM_RELEASE: t.CDefine = 0x00008000
-MEM_FREE: t.CDefine = 0x00010000
-MEM_RESET: t.CDefine = 0x00080000
-MEM_TOP_DOWN: t.CDefine = 0x00100000
-MEM_WRITE_WATCH: t.CDefine = 0x00200000
-MEM_PHYSICAL: t.CDefine = 0x00400000
-MEM_LARGE_PAGES: t.CDefine = 0x20000000
-PAGE_NOACCESS: t.CDefine = 0x01
-PAGE_READONLY: t.CDefine = 0x02
-PAGE_READWRITE: t.CDefine = 0x04
-PAGE_WRITECOPY: t.CDefine = 0x08
-PAGE_EXECUTE: t.CDefine = 0x10
-PAGE_EXECUTE_READ: t.CDefine = 0x20
-PAGE_EXECUTE_READWRITE: t.CDefine = 0x40
-PAGE_EXECUTE_WRITECOPY: t.CDefine = 0x80
-PAGE_GUARD: t.CDefine = 0x100
-PAGE_NOCACHE: t.CDefine = 0x200
-PAGE_WRITECOMBINE: t.CDefine = 0x400
-HEAP_NO_SERIALIZE: t.CDefine = 0x00000001
-HEAP_GROWABLE: t.CDefine = 0x00000002
-HEAP_GENERATE_EXCEPTIONS: t.CDefine = 0x00000004
-HEAP_ZERO_MEMORY: t.CDefine = 0x00000008
-HEAP_REALLOC_IN_PLACE_ONLY: t.CDefine = 0x00000010
-
-class MEMORY_BASIC_INFORMATION:
- BaseAddress: VOIDPTR
- AllocationBase: VOIDPTR
- AllocationProtect: ULONG
- RegionSize: t.CSizeT
- State: ULONG
- Protect: ULONG
- Type: ULONG
-
-def VirtualAlloc(lpAddress: VOIDPTR, dwSize: t.CSizeT, flAllocationType: ULONG, flProtect: ULONG) -> VOIDPTR | t.State: pass
-
-def VirtualFree(lpAddress: VOIDPTR, dwSize: t.CSizeT, dwFreeType: ULONG) -> BOOL | t.State: pass
-
-def VirtualProtect(lpAddress: VOIDPTR, dwSize: t.CSizeT, flNewProtect: ULONG, lpflOldProtect: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def VirtualQuery(lpAddress: t.CConst | VOIDPTR, lpBuffer: MEMORY_BASIC_INFORMATION | t.CPtr, dwLength: t.CSizeT) -> t.CSizeT | t.State: pass
-
-def VirtualLock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass
-
-def VirtualUnlock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass
-
-def GetProcessHeap() -> HANDLE | t.State: pass
-
-def HeapCreate(flOptions: ULONG, dwInitialSize: t.CSizeT, dwMaximumSize: t.CSizeT) -> HANDLE | t.State: pass
-
-def HeapDestroy(hHeap: HANDLE) -> BOOL | t.State: pass
-
-def HeapAlloc(hHeap: HANDLE, dwFlags: ULONG, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def HeapReAlloc(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def HeapFree(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR) -> BOOL | t.State: pass
-
-def HeapSize(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> t.CSizeT | t.State: pass
-
-def HeapValidate(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> BOOL | t.State: pass
-
-def HeapCompact(hHeap: HANDLE, dwFlags: ULONG) -> t.CSizeT | t.State: pass
-
-def GlobalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def GlobalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
-
-def GlobalLock(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
-
-def GlobalUnlock(hMem: VOIDPTR) -> BOOL | t.State: pass
-
-def GlobalSize(hMem: VOIDPTR) -> t.CSizeT | t.State: pass
-
-def LocalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def LocalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
diff --git a/Test/ShortCircuitTest/temp/7e529fe7a078cfef.pyi b/Test/ShortCircuitTest/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/ShortCircuitTest/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/ShortCircuitTest/temp/7e529fe7a078cfef.stub.ll.dep b/Test/ShortCircuitTest/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/ShortCircuitTest/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/ShortCircuitTest/temp/90c53dd6db8d41cf.pyi b/Test/ShortCircuitTest/temp/90c53dd6db8d41cf.pyi
deleted file mode 100644
index 98359ba..0000000
--- a/Test/ShortCircuitTest/temp/90c53dd6db8d41cf.pyi
+++ /dev/null
@@ -1,20 +0,0 @@
-"""
-Auto-generated Python stub file from stdlib.py
-Module: stdlib
-"""
-
-import c
-
-
-from stdint import *
-import t
-
-def malloc(size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def calloc(nmemb: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def realloc(p: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def free(p: t.CVoid | t.CPtr) -> t.State: pass
-
-def system(cmd: t.CConst | t.CChar | t.CPtr) -> INT | t.State: pass
diff --git a/Test/ShortCircuitTest/temp/90c53dd6db8d41cf.stub.ll.dep b/Test/ShortCircuitTest/temp/90c53dd6db8d41cf.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/ShortCircuitTest/temp/90c53dd6db8d41cf.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/ShortCircuitTest/temp/_phase1_manifest.json b/Test/ShortCircuitTest/temp/_phase1_manifest.json
index 7e10fe4..f268078 100644
--- a/Test/ShortCircuitTest/temp/_phase1_manifest.json
+++ b/Test/ShortCircuitTest/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\ShortCircuitTest\\App\\main.py": {"sha1": "a711c9c66fd7c6ca", "mtime": 1782355546.5909688, "size": 4497}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.py": {"sha1": "90c53dd6db8d41cf", "mtime": 1784566611.8606246, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "ba12ed409d78139e", "mtime": 1784652963.6677132, "size": 10452}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\ShortCircuitTest\\App\\main.vp": {"sha1": "a711c9c66fd7c6ca", "mtime": 1782355546.5909688, "size": 4497}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
diff --git a/Test/ShortCircuitTest/temp/_sha1_map.txt b/Test/ShortCircuitTest/temp/_sha1_map.txt
index e566915..3683d27 100644
--- a/Test/ShortCircuitTest/temp/_sha1_map.txt
+++ b/Test/ShortCircuitTest/temp/_sha1_map.txt
@@ -1,8 +1,8 @@
-14d33679f7fadf1f:includes/testcheck.py
-6f62fe05c5ea1ceb:includes/stdio.py
-7e529fe7a078cfef:includes/w32\win32base.py
-90c53dd6db8d41cf:includes/stdlib.py
-a711c9c66fd7c6ca:main.py
-ba12ed409d78139e:includes/string.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-f5522571bcce7bcb:includes/stdint.py
+285b6aa29a34754d:includes/stdio.vp
+6c658cc728d0bbf4:includes/stdlib.vp
+748d0424e8976fa0:includes/testcheck.vp
+928c0ff6d8c69ec9:includes/string.vp
+a711c9c66fd7c6ca:main.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+f5522571bcce7bcb:includes/stdint.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/ShortCircuitTest/temp/a711c9c66fd7c6ca.pyi b/Test/ShortCircuitTest/temp/a711c9c66fd7c6ca.pyi
deleted file mode 100644
index 213e2c8..0000000
--- a/Test/ShortCircuitTest/temp/a711c9c66fd7c6ca.pyi
+++ /dev/null
@@ -1,20 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-
-from stdint import *
-import w32.win32console
-import t, c
-from t import CInt, CExport
-import stdio
-import stdlib
-import string
-import testcheck
-
-def bump_true(buf: bytes) -> bool: pass
-
-def bump_false(buf: bytes) -> bool: pass
-
-def main() -> CInt | CExport: pass
diff --git a/Test/ShortCircuitTest/temp/ba12ed409d78139e.pyi b/Test/ShortCircuitTest/temp/ba12ed409d78139e.pyi
deleted file mode 100644
index 1f82b1e..0000000
--- a/Test/ShortCircuitTest/temp/ba12ed409d78139e.pyi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.py
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str) -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/ShortCircuitTest/temp/ba12ed409d78139e.stub.ll.dep b/Test/ShortCircuitTest/temp/ba12ed409d78139e.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/ShortCircuitTest/temp/ba12ed409d78139e.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/ShortCircuitTest/temp/bbdf3bbd4c3bc28c.pyi b/Test/ShortCircuitTest/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/ShortCircuitTest/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/ShortCircuitTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/ShortCircuitTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/ShortCircuitTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/ShortCircuitTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/ShortCircuitTest/temp/f5522571bcce7bcb.pyi b/Test/ShortCircuitTest/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/ShortCircuitTest/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/ShortCircuitTest/temp/f6b51804a0ba8ff0.pyi b/Test/ShortCircuitTest/temp/f6b51804a0ba8ff0.pyi
deleted file mode 100644
index 0036d89..0000000
--- a/Test/ShortCircuitTest/temp/f6b51804a0ba8ff0.pyi
+++ /dev/null
@@ -1,192 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32file.py
-Module: w32.win32file
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-GENERIC_READ: t.CDefine = 0x80000000
-GENERIC_WRITE: t.CDefine = 0x40000000
-GENERIC_EXECUTE: t.CDefine = 0x20000000
-GENERIC_ALL: t.CDefine = 0x10000000
-FILE_SHARE_READ: t.CDefine = 0x00000001
-FILE_SHARE_WRITE: t.CDefine = 0x00000002
-FILE_SHARE_DELETE: t.CDefine = 0x00000004
-CREATE_NEW: t.CDefine = 1
-CREATE_ALWAYS: t.CDefine = 2
-OPEN_EXISTING: t.CDefine = 3
-OPEN_ALWAYS: t.CDefine = 4
-TRUNCATE_EXISTING: t.CDefine = 5
-FILE_ATTRIBUTE_READONLY: t.CDefine = 0x00000001
-FILE_ATTRIBUTE_HIDDEN: t.CDefine = 0x00000002
-FILE_ATTRIBUTE_SYSTEM: t.CDefine = 0x00000004
-FILE_ATTRIBUTE_DIRECTORY: t.CDefine = 0x00000010
-FILE_ATTRIBUTE_ARCHIVE: t.CDefine = 0x00000020
-FILE_ATTRIBUTE_NORMAL: t.CDefine = 0x00000080
-FILE_ATTRIBUTE_TEMPORARY: t.CDefine = 0x00000100
-FILE_ATTRIBUTE_COMPRESSED: t.CDefine = 0x00000800
-FILE_ATTRIBUTE_OFFLINE: t.CDefine = 0x00001000
-FILE_ATTRIBUTE_ENCRYPTED: t.CDefine = 0x00004000
-FILE_FLAG_WRITE_THROUGH: t.CDefine = 0x80000000
-FILE_FLAG_OVERLAPPED: t.CDefine = 0x40000000
-FILE_FLAG_NO_BUFFERING: t.CDefine = 0x20000000
-FILE_FLAG_RANDOM_ACCESS: t.CDefine = 0x10000000
-FILE_FLAG_SEQUENTIAL_SCAN: t.CDefine = 0x08000000
-FILE_FLAG_DELETE_ON_CLOSE: t.CDefine = 0x04000000
-FILE_FLAG_BACKUP_SEMANTICS: t.CDefine = 0x02000000
-FILE_FLAG_POSIX_SEMANTICS: t.CDefine = 0x01000000
-FILE_BEGIN: t.CDefine = 0
-FILE_CURRENT: t.CDefine = 1
-FILE_END: t.CDefine = 2
-STD_INPUT_HANDLE: t.CDefine = t.CUnsignedLong(-10)
-STD_OUTPUT_HANDLE: t.CDefine = t.CUnsignedLong(-11)
-STD_ERROR_HANDLE: t.CDefine = t.CUnsignedLong(-12)
-MOVEFILE_REPLACE_EXISTING: t.CDefine = 0x00000001
-MOVEFILE_COPY_ALLOWED: t.CDefine = 0x00000002
-MOVEFILE_WRITE_THROUGH: t.CDefine = 0x00000008
-
-class BY_HANDLE_FILE_INFORMATION:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- dwVolumeSerialNumber: ULONG
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- nNumberOfLinks: ULONG
- nFileIndexHigh: ULONG
- nFileIndexLow: ULONG
-class WIN32_FIND_DATAA:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- dwReserved0: ULONG
- dwReserved1: ULONG
- cFileName: t.CArray[t.CChar, 260]
- cAlternateFileName: t.CArray[t.CChar, 14]
-class WIN32_FIND_DATAW:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- dwReserved0: ULONG
- dwReserved1: ULONG
- cFileName: t.CArray[t.CUInt16T, 260]
- cAlternateFileName: t.CArray[t.CUInt16T, 14]
-
-def CreateFileA(lpFileName: LPCSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass
-
-def CreateFileW(lpFileName: LPCWSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass
-
-def ReadFile(hFile: HANDLE, lpBuffer: VOIDPTR, nNumberOfBytesToRead: ULONG, lpNumberOfBytesRead: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass
-
-def WriteFile(hFile: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfBytesToWrite: ULONG, lpNumberOfBytesWritten: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass
-
-def SetFilePointer(hFile: HANDLE, lDistanceToMove: LONG, lpDistanceToMoveHigh: LONG | t.CPtr, dwMoveMethod: ULONG) -> LONG | t.State: pass
-
-def SetFilePointerEx(hFile: HANDLE, liDistanceToMove: LARGE_INTEGER | t.CPtr, lpNewFilePointer: LARGE_INTEGER | t.CPtr, dwMoveMethod: ULONG) -> BOOL | t.State: pass
-
-def GetFileSize(hFile: HANDLE, lpFileSizeHigh: ULONG | t.CPtr) -> ULONG | t.State: pass
-
-def GetFileSizeEx(hFile: HANDLE, lpFileSize: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def SetEndOfFile(hFile: HANDLE) -> BOOL | t.State: pass
-
-def FlushFileBuffers(hFile: HANDLE) -> BOOL | t.State: pass
-
-def GetFileType(hFile: HANDLE) -> ULONG | t.State: pass
-
-def GetFileAttributesA(lpFileName: LPCSTR) -> ULONG | t.State: pass
-
-def GetFileAttributesW(lpFileName: LPCWSTR) -> ULONG | t.State: pass
-
-def SetFileAttributesA(lpFileName: LPCSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass
-
-def SetFileAttributesW(lpFileName: LPCWSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass
-
-def DeleteFileA(lpFileName: LPCSTR) -> BOOL | t.State: pass
-
-def DeleteFileW(lpFileName: LPCWSTR) -> BOOL | t.State: pass
-
-def MoveFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR) -> BOOL | t.State: pass
-
-def MoveFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR) -> BOOL | t.State: pass
-
-def MoveFileExA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def MoveFileExW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def CopyFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass
-
-def CopyFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass
-
-def CreateDirectoryA(lpPathName: LPCSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass
-
-def CreateDirectoryW(lpPathName: LPCWSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass
-
-def RemoveDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass
-
-def RemoveDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass
-
-def FindFirstFileA(lpFileName: LPCSTR, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> HANDLE | t.State: pass
-
-def FindFirstFileW(lpFileName: LPCWSTR, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> HANDLE | t.State: pass
-
-def FindNextFileA(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> BOOL | t.State: pass
-
-def FindNextFileW(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> BOOL | t.State: pass
-
-def FindClose(hFindFile: HANDLE) -> BOOL | t.State: pass
-
-def GetStdHandle(nStdHandle: ULONG) -> HANDLE | t.State: pass
-
-def SetStdHandle(nStdHandle: ULONG, hHandle: HANDLE) -> BOOL | t.State: pass
-
-def GetFileInformationByHandle(hFile: HANDLE, lpFileInformation: BY_HANDLE_FILE_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def LockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToLockLow: ULONG, nNumberOfBytesToLockHigh: ULONG) -> BOOL | t.State: pass
-
-def UnlockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToUnlockLow: ULONG, nNumberOfBytesToUnlockHigh: ULONG) -> BOOL | t.State: pass
-
-def GetTempPathA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass
-
-def GetTempPathW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass
-
-def GetTempFileNameA(lpPathName: LPCSTR, lpPrefixString: LPCSTR, uUnique: UINT, lpTempFileName: CHARPTR) -> UINT | t.State: pass
-
-def GetTempFileNameW(lpPathName: LPCWSTR, lpPrefixString: LPCWSTR, uUnique: UINT, lpTempFileName: WCHARPTR) -> UINT | t.State: pass
-
-def GetCurrentDirectoryA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass
-
-def GetCurrentDirectoryW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass
-
-def SetCurrentDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass
-
-def SetCurrentDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass
-
-def GetModuleFileNameA(hModule: HANDLE, lpFilename: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetModuleFileNameW(hModule: HANDLE, lpFilename: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-
-HANDLE_FLAG_INHERIT: t.CDefine = 0x00000001
-HANDLE_FLAG_PROTECT_FROM_CLOSE: t.CDefine = 0x00000002
-
-def CreatePipe(hReadPipe: HANDLE | t.CPtr, hWritePipe: HANDLE | t.CPtr, lpPipeAttributes: SECURITY_ATTRIBUTES | t.CPtr, nSize: ULONG) -> BOOL | t.State: pass
-
-def SetHandleInformation(hObject: HANDLE, dwMask: ULONG, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def DuplicateHandle(hSourceProcessHandle: HANDLE, hSourceHandle: HANDLE, hTargetProcessHandle: HANDLE, lpTargetHandle: HANDLE | t.CPtr, dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwOptions: ULONG) -> BOOL | t.State: pass
-
-
-DUPLICATE_SAME_ACCESS: t.CDefine = 0x00000002
\ No newline at end of file
diff --git a/Test/ShortCircuitTest/temp/ffaf70367668b227.stub.ll.dep b/Test/ShortCircuitTest/temp/ffaf70367668b227.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/ShortCircuitTest/temp/ffaf70367668b227.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/ShortCircuitTest/temp/ffaf70367668b227.vpi b/Test/ShortCircuitTest/temp/ffaf70367668b227.vpi
deleted file mode 100644
index 73fd3b6..0000000
--- a/Test/ShortCircuitTest/temp/ffaf70367668b227.vpi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.vp
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str = ' ') -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/SimdTest/output/271ea3decb810db2.deps.json b/Test/SimdTest/output/271ea3decb810db2.deps.json
deleted file mode 100644
index 33d53aa..0000000
--- a/Test/SimdTest/output/271ea3decb810db2.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "vipermath": "3f7c5e78d8652535", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "main": "90f67f777f23b84b", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "vipersimd": "c24f25b14b4bbd0a", "numpy.__init__": "c3a6aed1f1fb8b1e", "__init__": "c3a6aed1f1fb8b1e", "numpy": "c3a6aed1f1fb8b1e", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
diff --git a/Test/SimdTest/output/3f7c5e78d8652535.deps.json b/Test/SimdTest/output/3f7c5e78d8652535.deps.json
index 33d53aa..3ead2c0 100644
--- a/Test/SimdTest/output/3f7c5e78d8652535.deps.json
+++ b/Test/SimdTest/output/3f7c5e78d8652535.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "vipermath": "3f7c5e78d8652535", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "main": "90f67f777f23b84b", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "vipersimd": "c24f25b14b4bbd0a", "numpy.__init__": "c3a6aed1f1fb8b1e", "__init__": "c3a6aed1f1fb8b1e", "numpy": "c3a6aed1f1fb8b1e", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "vipermath": "3f7c5e78d8652535", "stdlib": "6c658cc728d0bbf4", "vipersimd": "6dde8fc09b24666c", "testcheck": "748d0424e8976fa0", "main": "90f67f777f23b84b", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "numpy.__init__": "c3a6aed1f1fb8b1e", "__init__": "c3a6aed1f1fb8b1e", "numpy": "c3a6aed1f1fb8b1e", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/SimdTest/output/6dde8fc09b24666c.deps.json b/Test/SimdTest/output/6dde8fc09b24666c.deps.json
index 125d45c..3ead2c0 100644
--- a/Test/SimdTest/output/6dde8fc09b24666c.deps.json
+++ b/Test/SimdTest/output/6dde8fc09b24666c.deps.json
@@ -1 +1 @@
-{"stdio": "285b6aa29a34754d", "vipermath": "3f7c5e78d8652535", "stdlib": "6c658cc728d0bbf4", "vipersimd": "6dde8fc09b24666c", "testcheck": "748d0424e8976fa0", "main": "90f67f777f23b84b", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "numpy.__init__": "c3a6aed1f1fb8b1e", "__init__": "c3a6aed1f1fb8b1e", "numpy": "c3a6aed1f1fb8b1e", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "vipermath": "3f7c5e78d8652535", "stdlib": "6c658cc728d0bbf4", "vipersimd": "6dde8fc09b24666c", "testcheck": "748d0424e8976fa0", "main": "90f67f777f23b84b", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "numpy.__init__": "c3a6aed1f1fb8b1e", "__init__": "c3a6aed1f1fb8b1e", "numpy": "c3a6aed1f1fb8b1e", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/SimdTest/output/90f67f777f23b84b.deps.json b/Test/SimdTest/output/90f67f777f23b84b.deps.json
index c69173f..a9caa4c 100644
--- a/Test/SimdTest/output/90f67f777f23b84b.deps.json
+++ b/Test/SimdTest/output/90f67f777f23b84b.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "vipermath": "3f7c5e78d8652535", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "vipersimd": "c24f25b14b4bbd0a", "numpy.__init__": "c3a6aed1f1fb8b1e", "__init__": "c3a6aed1f1fb8b1e", "numpy": "c3a6aed1f1fb8b1e", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "vipermath": "3f7c5e78d8652535", "stdlib": "6c658cc728d0bbf4", "vipersimd": "6dde8fc09b24666c", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "numpy.__init__": "c3a6aed1f1fb8b1e", "__init__": "c3a6aed1f1fb8b1e", "numpy": "c3a6aed1f1fb8b1e", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/SimdTest/output/_shared_sym_includes.pickle b/Test/SimdTest/output/_shared_sym_includes.pickle
index fb11eb4..156bd3d 100644
Binary files a/Test/SimdTest/output/_shared_sym_includes.pickle and b/Test/SimdTest/output/_shared_sym_includes.pickle differ
diff --git a/Test/SimdTest/output/aa246c6e6aa30484.deps.json b/Test/SimdTest/output/aa246c6e6aa30484.deps.json
index 125d45c..3ead2c0 100644
--- a/Test/SimdTest/output/aa246c6e6aa30484.deps.json
+++ b/Test/SimdTest/output/aa246c6e6aa30484.deps.json
@@ -1 +1 @@
-{"stdio": "285b6aa29a34754d", "vipermath": "3f7c5e78d8652535", "stdlib": "6c658cc728d0bbf4", "vipersimd": "6dde8fc09b24666c", "testcheck": "748d0424e8976fa0", "main": "90f67f777f23b84b", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "numpy.__init__": "c3a6aed1f1fb8b1e", "__init__": "c3a6aed1f1fb8b1e", "numpy": "c3a6aed1f1fb8b1e", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "vipermath": "3f7c5e78d8652535", "stdlib": "6c658cc728d0bbf4", "vipersimd": "6dde8fc09b24666c", "testcheck": "748d0424e8976fa0", "main": "90f67f777f23b84b", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "numpy.__init__": "c3a6aed1f1fb8b1e", "__init__": "c3a6aed1f1fb8b1e", "numpy": "c3a6aed1f1fb8b1e", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/SimdTest/output/c24f25b14b4bbd0a.deps.json b/Test/SimdTest/output/c24f25b14b4bbd0a.deps.json
deleted file mode 100644
index 33d53aa..0000000
--- a/Test/SimdTest/output/c24f25b14b4bbd0a.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "vipermath": "3f7c5e78d8652535", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "main": "90f67f777f23b84b", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "vipersimd": "c24f25b14b4bbd0a", "numpy.__init__": "c3a6aed1f1fb8b1e", "__init__": "c3a6aed1f1fb8b1e", "numpy": "c3a6aed1f1fb8b1e", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
diff --git a/Test/SimdTest/output/c3a6aed1f1fb8b1e.deps.json b/Test/SimdTest/output/c3a6aed1f1fb8b1e.deps.json
index 33d53aa..3ead2c0 100644
--- a/Test/SimdTest/output/c3a6aed1f1fb8b1e.deps.json
+++ b/Test/SimdTest/output/c3a6aed1f1fb8b1e.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "vipermath": "3f7c5e78d8652535", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "main": "90f67f777f23b84b", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "vipersimd": "c24f25b14b4bbd0a", "numpy.__init__": "c3a6aed1f1fb8b1e", "__init__": "c3a6aed1f1fb8b1e", "numpy": "c3a6aed1f1fb8b1e", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "vipermath": "3f7c5e78d8652535", "stdlib": "6c658cc728d0bbf4", "vipersimd": "6dde8fc09b24666c", "testcheck": "748d0424e8976fa0", "main": "90f67f777f23b84b", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "numpy.__init__": "c3a6aed1f1fb8b1e", "__init__": "c3a6aed1f1fb8b1e", "numpy": "c3a6aed1f1fb8b1e", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/SimdTest/output/c9f4be41ca1cc2b4.deps.json b/Test/SimdTest/output/c9f4be41ca1cc2b4.deps.json
index 33d53aa..3ead2c0 100644
--- a/Test/SimdTest/output/c9f4be41ca1cc2b4.deps.json
+++ b/Test/SimdTest/output/c9f4be41ca1cc2b4.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "vipermath": "3f7c5e78d8652535", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "main": "90f67f777f23b84b", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "vipersimd": "c24f25b14b4bbd0a", "numpy.__init__": "c3a6aed1f1fb8b1e", "__init__": "c3a6aed1f1fb8b1e", "numpy": "c3a6aed1f1fb8b1e", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "vipermath": "3f7c5e78d8652535", "stdlib": "6c658cc728d0bbf4", "vipersimd": "6dde8fc09b24666c", "testcheck": "748d0424e8976fa0", "main": "90f67f777f23b84b", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "numpy.__init__": "c3a6aed1f1fb8b1e", "__init__": "c3a6aed1f1fb8b1e", "numpy": "c3a6aed1f1fb8b1e", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/SimdTest/output/d089e25a15c6f6e0.deps.json b/Test/SimdTest/output/d089e25a15c6f6e0.deps.json
deleted file mode 100644
index 33d53aa..0000000
--- a/Test/SimdTest/output/d089e25a15c6f6e0.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "vipermath": "3f7c5e78d8652535", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "main": "90f67f777f23b84b", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "vipersimd": "c24f25b14b4bbd0a", "numpy.__init__": "c3a6aed1f1fb8b1e", "__init__": "c3a6aed1f1fb8b1e", "numpy": "c3a6aed1f1fb8b1e", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
diff --git a/Test/SimdTest/output/f9d023d1df2bc9c5.deps.json b/Test/SimdTest/output/f9d023d1df2bc9c5.deps.json
deleted file mode 100644
index 125d45c..0000000
--- a/Test/SimdTest/output/f9d023d1df2bc9c5.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"stdio": "285b6aa29a34754d", "vipermath": "3f7c5e78d8652535", "stdlib": "6c658cc728d0bbf4", "vipersimd": "6dde8fc09b24666c", "testcheck": "748d0424e8976fa0", "main": "90f67f777f23b84b", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "numpy.__init__": "c3a6aed1f1fb8b1e", "__init__": "c3a6aed1f1fb8b1e", "numpy": "c3a6aed1f1fb8b1e", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227"}
\ No newline at end of file
diff --git a/Test/SimdTest/temp/14d33679f7fadf1f.pyi b/Test/SimdTest/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/SimdTest/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/SimdTest/temp/14d33679f7fadf1f.stub.ll.dep b/Test/SimdTest/temp/14d33679f7fadf1f.stub.ll.dep
deleted file mode 100644
index 280b9d0..0000000
--- a/Test/SimdTest/temp/14d33679f7fadf1f.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|bbdf3bbd4c3bc28c|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/SimdTest/temp/271ea3decb810db2.pyi b/Test/SimdTest/temp/271ea3decb810db2.pyi
deleted file mode 100644
index 3d637bf..0000000
--- a/Test/SimdTest/temp/271ea3decb810db2.pyi
+++ /dev/null
@@ -1,26 +0,0 @@
-"""
-Auto-generated Python stub file from atom.py
-Module: atom
-"""
-
-
-import t, c
-
-ATOMIC_RELAXED: t.CDefine = 0
-ATOMIC_CONSUME: t.CDefine = 1
-ATOMIC_ACQUIRE: t.CDefine = 2
-ATOMIC_RELEASE: t.CDefine = 3
-ATOMIC_ACQ_REL: t.CDefine = 4
-ATOMIC_SEQ_CST: t.CDefine = 5
-
-def __atomic_test_and_set(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CBool: pass
-
-def __atomic_clear(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CVoid: pass
-
-def __atomic_thread_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_signal_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_always_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
-
-def __atomic_is_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
diff --git a/Test/SimdTest/temp/271ea3decb810db2.stub.ll.dep b/Test/SimdTest/temp/271ea3decb810db2.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/SimdTest/temp/3f7c5e78d8652535.pyi b/Test/SimdTest/temp/3f7c5e78d8652535.pyi
deleted file mode 100644
index abe01c2..0000000
--- a/Test/SimdTest/temp/3f7c5e78d8652535.pyi
+++ /dev/null
@@ -1,128 +0,0 @@
-"""
-Auto-generated Python stub file from vipermath.py
-Module: vipermath
-"""
-
-
-import t, c
-
-U_M_PI: t.CDefine = 3.14159265358979323846
-U_M_E: t.CDefine = 2.71828182845904523536
-U_M_PI_2: t.CDefine = 1.57079632679489661923
-U_M_PI_4: t.CDefine = 0.78539816339744830962
-U_M_1_PI: t.CDefine = 0.31830988618379067154
-U_M_2_PI: t.CDefine = 0.63661977236758134308
-U_M_LN2: t.CDefine = 0.69314718055994530942
-U_M_LN10: t.CDefine = 2.30258509299404568402
-U_M_2_SQRT_PI: t.CDefine = 1.77245385090551602730
-
-def radians(degrees: t.CDouble) -> t.CDouble: pass
-
-def degrees(radians: t.CDouble) -> t.CDouble: pass
-
-def sin(x: t.CDouble) -> t.CDouble: pass
-
-def cos(x: t.CDouble) -> t.CDouble: pass
-
-def tan(x: t.CDouble) -> t.CDouble: pass
-
-def asin(x: t.CDouble) -> t.CDouble: pass
-
-def acos(x: t.CDouble) -> t.CDouble: pass
-
-def _atan_core(x: t.CDouble) -> t.CDouble: pass
-
-def atan(x: t.CDouble) -> t.CDouble: pass
-
-def atan2(y: t.CDouble, x: t.CDouble) -> t.CDouble: pass
-
-def sinh(x: t.CDouble) -> t.CDouble: pass
-
-def cosh(x: t.CDouble) -> t.CDouble: pass
-
-def tanh(x: t.CDouble) -> t.CDouble: pass
-
-def exp(x: t.CDouble) -> t.CDouble: pass
-
-def log(x: t.CDouble) -> t.CDouble: pass
-
-def sqrt(x: t.CDouble) -> t.CDouble: pass
-
-def abs(x: t.CInt) -> t.CInt: pass
-
-def fabs(x: t.CDouble) -> t.CDouble: pass
-
-def labs(x: t.CLong) -> t.CLong: pass
-
-def factorial(n: t.CInt) -> t.CDouble: pass
-
-def combination(n: t.CInt, k: t.CInt) -> t.CDouble: pass
-
-def permutation(n: t.CInt, k: t.CInt) -> t.CDouble: pass
-
-def pow(x: t.CDouble, y: t.CDouble) -> t.CDouble: pass
-
-def powf(x: t.CDouble, y: t.CDouble) -> t.CDouble: pass
-
-def cbrt(x: t.CDouble) -> t.CDouble: pass
-
-def hypot(x: t.CDouble, y: t.CDouble) -> t.CDouble: pass
-
-def floor(x: t.CDouble) -> t.CDouble: pass
-
-def ceil(x: t.CDouble) -> t.CDouble: pass
-
-def round(x: t.CDouble) -> t.CDouble: pass
-
-def trunc(x: t.CDouble) -> t.CDouble: pass
-
-def fmod(x: t.CDouble, y: t.CDouble) -> t.CDouble: pass
-
-def fmodf(x: float, y: float) -> float: pass
-
-def modf(x: t.CDouble, iptr: t.CDouble | t.CPtr) -> t.CDouble: pass
-
-def log10(x: t.CDouble) -> t.CDouble: pass
-
-def log2(x: t.CDouble) -> t.CDouble: pass
-
-def exp2(x: t.CDouble) -> t.CDouble: pass
-
-def expm1(x: t.CDouble) -> t.CDouble: pass
-
-def log1p(x: t.CDouble) -> t.CDouble: pass
-
-def asinh(x: t.CDouble) -> t.CDouble: pass
-
-def acosh(x: t.CDouble) -> t.CDouble: pass
-
-def atanh(x: t.CDouble) -> t.CDouble: pass
-
-def gamma(x: t.CDouble) -> t.CDouble: pass
-
-def erf(x: t.CDouble) -> t.CDouble: pass
-
-def erfc(x: t.CDouble) -> t.CDouble: pass
-
-def sqrtf(x: t.CFloat) -> t.CFloat: pass
-
-def sinf(x: t.CFloat) -> t.CFloat: pass
-
-def cosf(x: t.CFloat) -> t.CFloat: pass
-
-def tanf(x: t.CFloat) -> t.CFloat: pass
-
-def fabsf(x: t.CFloat) -> t.CFloat: pass
-
-def floorf(x: t.CFloat) -> t.CFloat: pass
-
-def ceilf(x: t.CFloat) -> t.CFloat: pass
-
-
-class _U(t.CUnion):
- d: t.CDouble
- u: t.CUInt64T
-
-def isnan(x: t.CDouble) -> t.CStatic | t.CInt: pass
-
-def isinf(x: t.CDouble) -> t.CStatic | t.CInt: pass
diff --git a/Test/SimdTest/temp/6f62fe05c5ea1ceb.pyi b/Test/SimdTest/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/SimdTest/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/SimdTest/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/SimdTest/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/SimdTest/temp/7e529fe7a078cfef.pyi b/Test/SimdTest/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/SimdTest/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/SimdTest/temp/7e529fe7a078cfef.stub.ll.dep b/Test/SimdTest/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/SimdTest/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/SimdTest/temp/90c53dd6db8d41cf.pyi b/Test/SimdTest/temp/90c53dd6db8d41cf.pyi
deleted file mode 100644
index 98359ba..0000000
--- a/Test/SimdTest/temp/90c53dd6db8d41cf.pyi
+++ /dev/null
@@ -1,20 +0,0 @@
-"""
-Auto-generated Python stub file from stdlib.py
-Module: stdlib
-"""
-
-import c
-
-
-from stdint import *
-import t
-
-def malloc(size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def calloc(nmemb: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def realloc(p: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def free(p: t.CVoid | t.CPtr) -> t.State: pass
-
-def system(cmd: t.CConst | t.CChar | t.CPtr) -> INT | t.State: pass
diff --git a/Test/SimdTest/temp/90c53dd6db8d41cf.stub.ll.dep b/Test/SimdTest/temp/90c53dd6db8d41cf.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/SimdTest/temp/90c53dd6db8d41cf.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/SimdTest/temp/90f67f777f23b84b.pyi b/Test/SimdTest/temp/90f67f777f23b84b.pyi
deleted file mode 100644
index 06ba45f..0000000
--- a/Test/SimdTest/temp/90f67f777f23b84b.pyi
+++ /dev/null
@@ -1,53 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-
-from stdint import *
-import vipersimd
-import numpy
-from stdio import printf
-import stdlib
-from stdlib import calloc
-import t, c
-import memhub
-import testcheck
-
-arena: t.CExtern | t.CUInt8T | t.CPtr
-pool: t.CExtern | memhub.MemPool | t.CPtr
-
-def clock() -> t.CLong | t.CExtern: pass
-
-
-CLOCK_PER_SEC: t.CDefine = 1000
-
-def test_avx2_add_sub_mul_div() -> t.CInt: pass
-
-def test_avx2_neg_abs_sqrt() -> t.CInt: pass
-
-def test_avx2_min_max() -> t.CInt: pass
-
-def test_avx2_scalar_ops() -> t.CInt: pass
-
-def test_avx2_hsum_dot() -> t.CInt: pass
-
-def test_avx2_fma() -> t.CInt: pass
-
-def test_batch_array_ops() -> t.CInt: pass
-
-def test_llvmir_scalar() -> t.CInt: pass
-
-
-N_ELEM: t.CDefine = 40000
-N_ITER: t.CDefine = 50000
-
-def scalar_add_array(a: t.CPtr, b: t.CPtr, out: t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def scalar_mul_array(a: t.CPtr, b: t.CPtr, out: t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def scalar_sqrt_array(a: t.CPtr, out: t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def benchmark_simd_vs_scalar() -> t.CInt: pass
-
-def main() -> t.CInt: pass
diff --git a/Test/SimdTest/temp/_phase1_manifest.json b/Test/SimdTest/temp/_phase1_manifest.json
index 7953ce7..861b4f1 100644
--- a/Test/SimdTest/temp/_phase1_manifest.json
+++ b/Test/SimdTest/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\SimdTest\\App\\main.py": {"sha1": "90f67f777f23b84b", "mtime": 1784566611.8616376, "size": 17408}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.py": {"sha1": "271ea3decb810db2", "mtime": 1782226548.693161, "size": 1290}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.py": {"sha1": "d089e25a15c6f6e0", "mtime": 1784652963.6614158, "size": 19765}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\numpy\\__init__.py": {"sha1": "c3a6aed1f1fb8b1e", "mtime": 1784446436.2910569, "size": 39111}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.py": {"sha1": "90c53dd6db8d41cf", "mtime": 1784566611.8606246, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "ba12ed409d78139e", "mtime": 1784652963.6677132, "size": 10452}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.py": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\vipermath.py": {"sha1": "3f7c5e78d8652535", "mtime": 1781532528.2518907, "size": 15412}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\vipersimd.py": {"sha1": "c24f25b14b4bbd0a", "mtime": 1782891155.5031893, "size": 15522}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\SimdTest\\App\\main.vp": {"sha1": "90f67f777f23b84b", "mtime": 1784566611.8616376, "size": 17408}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "04e5fe47ff2af528", "mtime": 1786093335.1900027, "size": 27855}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\numpy\\__init__.vp": {"sha1": "c3a6aed1f1fb8b1e", "mtime": 1784446436.2910569, "size": 39111}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\vipermath.vp": {"sha1": "3f7c5e78d8652535", "mtime": 1781532528.2518907, "size": 15412}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\vipersimd.vp": {"sha1": "6dde8fc09b24666c", "mtime": 1785318562.31538, "size": 15568}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
diff --git a/Test/SimdTest/temp/_sha1_map.txt b/Test/SimdTest/temp/_sha1_map.txt
index 03ea062..1cabca9 100644
--- a/Test/SimdTest/temp/_sha1_map.txt
+++ b/Test/SimdTest/temp/_sha1_map.txt
@@ -1,14 +1,14 @@
-14d33679f7fadf1f:includes/testcheck.py
-271ea3decb810db2:includes/atom.py
-3f7c5e78d8652535:includes/vipermath.py
-6f62fe05c5ea1ceb:includes/stdio.py
-7e529fe7a078cfef:includes/w32\win32base.py
-90c53dd6db8d41cf:includes/stdlib.py
-90f67f777f23b84b:main.py
-ba12ed409d78139e:includes/string.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-c24f25b14b4bbd0a:includes/vipersimd.py
-c3a6aed1f1fb8b1e:includes/numpy\__init__.py
-c9f4be41ca1cc2b4:includes/viperio.py
-d089e25a15c6f6e0:includes/memhub.py
-f5522571bcce7bcb:includes/stdint.py
+04e5fe47ff2af528:includes/memhub.vp
+285b6aa29a34754d:includes/stdio.vp
+3f7c5e78d8652535:includes/vipermath.vp
+6c658cc728d0bbf4:includes/stdlib.vp
+6dde8fc09b24666c:includes/vipersimd.vp
+748d0424e8976fa0:includes/testcheck.vp
+90f67f777f23b84b:main.vp
+928c0ff6d8c69ec9:includes/string.vp
+aa246c6e6aa30484:includes/atom.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+c3a6aed1f1fb8b1e:includes/numpy\__init__.vp
+c9f4be41ca1cc2b4:includes/viperio.vp
+f5522571bcce7bcb:includes/stdint.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/SimdTest/temp/ba12ed409d78139e.pyi b/Test/SimdTest/temp/ba12ed409d78139e.pyi
deleted file mode 100644
index 1f82b1e..0000000
--- a/Test/SimdTest/temp/ba12ed409d78139e.pyi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.py
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str) -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/SimdTest/temp/ba12ed409d78139e.stub.ll.dep b/Test/SimdTest/temp/ba12ed409d78139e.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/SimdTest/temp/ba12ed409d78139e.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/SimdTest/temp/bbdf3bbd4c3bc28c.pyi b/Test/SimdTest/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/SimdTest/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/SimdTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/SimdTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/SimdTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/SimdTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/SimdTest/temp/c24f25b14b4bbd0a.pyi b/Test/SimdTest/temp/c24f25b14b4bbd0a.pyi
deleted file mode 100644
index a7c0c1f..0000000
--- a/Test/SimdTest/temp/c24f25b14b4bbd0a.pyi
+++ /dev/null
@@ -1,91 +0,0 @@
-"""
-Auto-generated Python stub file from vipersimd.py
-Module: vipersimd
-"""
-
-
-import t, c
-
-def simd_add4d(a: t.CPtr, b: t.CPtr, out: t.CPtr) -> t.CVoid: pass
-
-def simd_sub4d(a: t.CPtr, b: t.CPtr, out: t.CPtr) -> t.CVoid: pass
-
-def simd_mul4d(a: t.CPtr, b: t.CPtr, out: t.CPtr) -> t.CVoid: pass
-
-def simd_div4d(a: t.CPtr, b: t.CPtr, out: t.CPtr) -> t.CVoid: pass
-
-def simd_sqrt4d(a: t.CPtr, out: t.CPtr) -> t.CVoid: pass
-
-def simd_neg4d(a: t.CPtr, out: t.CPtr) -> t.CVoid: pass
-
-def simd_abs4d(a: t.CPtr, out: t.CPtr) -> t.CVoid: pass
-
-def simd_max4d(a: t.CPtr, b: t.CPtr, out: t.CPtr) -> t.CVoid: pass
-
-def simd_min4d(a: t.CPtr, b: t.CPtr, out: t.CPtr) -> t.CVoid: pass
-
-def simd_mul_scalar4d(a: t.CPtr, scalar: t.CPtr, out: t.CPtr) -> t.CVoid: pass
-
-def simd_add_scalar4d(a: t.CPtr, scalar: t.CPtr, out: t.CPtr) -> t.CVoid: pass
-
-def simd_hsum4d(a: t.CPtr, out: t.CPtr) -> t.CVoid: pass
-
-def simd_dot4d(a: t.CPtr, b: t.CPtr, out: t.CPtr) -> t.CVoid: pass
-
-def simd_fma4d(a: t.CPtr, b: t.CPtr, c_val: t.CPtr, out: t.CPtr) -> t.CVoid: pass
-
-def simd_add4f(a: t.CPtr, b: t.CPtr, out: t.CPtr) -> t.CVoid: pass
-
-def simd_sub4f(a: t.CPtr, b: t.CPtr, out: t.CPtr) -> t.CVoid: pass
-
-def simd_mul4f(a: t.CPtr, b: t.CPtr, out: t.CPtr) -> t.CVoid: pass
-
-def simd_div4f(a: t.CPtr, b: t.CPtr, out: t.CPtr) -> t.CVoid: pass
-
-def simd_add_array(a: t.CPtr, b: t.CPtr, out: t.CPtr, n: t.CSizeT) -> t.CVoid: pass
-
-def simd_sub_array(a: t.CPtr, b: t.CPtr, out: t.CPtr, n: t.CSizeT) -> t.CVoid: pass
-
-def simd_mul_array(a: t.CPtr, b: t.CPtr, out: t.CPtr, n: t.CSizeT) -> t.CVoid: pass
-
-def simd_div_array(a: t.CPtr, b: t.CPtr, out: t.CPtr, n: t.CSizeT) -> t.CVoid: pass
-
-def simd_sqrt_array(a: t.CPtr, out: t.CPtr, n: t.CSizeT) -> t.CVoid: pass
-
-def simd_abs_array(a: t.CPtr, out: t.CPtr, n: t.CSizeT) -> t.CVoid: pass
-
-def simd_neg_array(a: t.CPtr, out: t.CPtr, n: t.CSizeT) -> t.CVoid: pass
-
-def simd_dot_array(a: t.CPtr, b: t.CPtr, n: t.CSizeT, out: t.CPtr) -> t.CVoid: pass
-
-def simd_sqrt(x: t.CDouble) -> t.CDouble: pass
-
-def simd_fabs(x: t.CDouble) -> t.CDouble: pass
-
-def simd_floor(x: t.CDouble) -> t.CDouble: pass
-
-def simd_ceil(x: t.CDouble) -> t.CDouble: pass
-
-def simd_round(x: t.CDouble) -> t.CDouble: pass
-
-def simd_trunc(x: t.CDouble) -> t.CDouble: pass
-
-def simd_fma(a: t.CDouble, b: t.CDouble, c_val: t.CDouble) -> t.CDouble: pass
-
-def simd_copysign(mag: t.CDouble, sign: t.CDouble) -> t.CDouble: pass
-
-def simd_neg(x: t.CDouble) -> t.CDouble: pass
-
-def simd_minnum(a: t.CDouble, b: t.CDouble) -> t.CDouble: pass
-
-def simd_maxnum(a: t.CDouble, b: t.CDouble) -> t.CDouble: pass
-
-def simd_exp(x: t.CDouble) -> t.CDouble: pass
-
-def simd_log(x: t.CDouble) -> t.CDouble: pass
-
-def simd_sin(x: t.CDouble) -> t.CDouble: pass
-
-def simd_cos(x: t.CDouble) -> t.CDouble: pass
-
-def simd_pow(x: t.CDouble, y: t.CDouble) -> t.CDouble: pass
diff --git a/Test/SimdTest/temp/c24f25b14b4bbd0a.stub.ll.dep b/Test/SimdTest/temp/c24f25b14b4bbd0a.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/SimdTest/temp/c3a6aed1f1fb8b1e.pyi b/Test/SimdTest/temp/c3a6aed1f1fb8b1e.pyi
deleted file mode 100644
index 68a99b1..0000000
--- a/Test/SimdTest/temp/c3a6aed1f1fb8b1e.pyi
+++ /dev/null
@@ -1,240 +0,0 @@
-"""
-Auto-generated Python stub file from numpy.__init__.py
-Module: numpy.__init__
-"""
-
-
-from stdint import *
-import stdlib
-import string
-import vipermath
-import stdio
-import t, c
-import memhub
-
-MAX_NDIM: t.CDefine = 4
-float64: t.CTypedef = t.CDouble
-float32: t.CTypedef = t.CFloat
-int64: t.CTypedef = t.CLong
-int32: t.CTypedef = t.CInt
-uint8: t.CTypedef = t.CUnsignedChar
-pi: t.CDefine = 3.14159265358979323846
-e: t.CDefine = 2.71828182845904523536
-
-@t.Object
-class ndarray[T]:
- data: T | t.CPtr
- shape: t.CArray[t.CSizeT, MAX_NDIM]
- strides: t.CArray[t.CSizeT, MAX_NDIM]
- ndim: t.CInt
- size: t.CSizeT
- owns_data: t.CInt
- pool: memhub.MemManager | t.CPtr
- def __new__(self: ndarray, pool: memhub.MemManager | t.CPtr, n: t.CSizeT) -> t.CInt: pass
- def __add__(self: ndarray, other: ndarray[T] | t.CPtr) -> ndarray[T] | t.CPtr: pass
- def __sub__(self: ndarray, other: ndarray[T] | t.CPtr) -> ndarray[T] | t.CPtr: pass
- def __mul__(self: ndarray, other: ndarray[T] | t.CPtr) -> ndarray[T] | t.CPtr: pass
- def __truediv__(self: ndarray, other: ndarray[T] | t.CPtr) -> ndarray[T] | t.CPtr: pass
- def __floordiv__(self: ndarray, other: ndarray[T] | t.CPtr) -> ndarray[T] | t.CPtr: pass
- def __mod__(self: ndarray, other: ndarray[T] | t.CPtr) -> ndarray[T] | t.CPtr: pass
- def __neg__(self: ndarray) -> ndarray[T] | t.CPtr: pass
- def __len__(self: ndarray) -> t.CInt: pass
- def at2d(self: ndarray, row: t.CSizeT, col: t.CSizeT) -> T: pass
- def set2d(self: ndarray, row: t.CSizeT, col: t.CSizeT, val: T) -> t.CInt: pass
- def delete(self: ndarray) -> t.CInt: pass
- def fill(self: ndarray, val: T) -> t.CInt: pass
- def copy(self: ndarray) -> ndarray[T] | t.CPtr: pass
- def reshape(self: ndarray, new_shape: INTPTR, new_ndim: t.CInt) -> ndarray[T] | t.CPtr: pass
- def sum(self: ndarray) -> T: pass
- def mean(self: ndarray) -> T: pass
- def min(self: ndarray) -> T: pass
- def max(self: ndarray) -> T: pass
- def argmax(self: ndarray) -> t.CInt: pass
- def argmin(self: ndarray) -> t.CInt: pass
- def dot(self: ndarray, other: ndarray[T] | t.CPtr) -> T: pass
- def T(self: ndarray) -> ndarray[T] | t.CPtr: pass
- def print_arr(self: ndarray) -> t.CInt: pass
-
-Float64Array: t.CTypedef = ndarray[t.CDouble]
-Float32Array: t.CTypedef = ndarray[t.CFloat]
-Int64Array: t.CTypedef = ndarray[t.CLong]
-Int32Array: t.CTypedef = ndarray[t.CInt]
-Uint8Array: t.CTypedef = ndarray[t.CUnsignedChar]
-
-def _alloc_ndarray(pool: memhub.MemManager | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def _compute_strides(a: ndarray[t.CDouble] | t.CPtr) -> t.CInt: pass
-
-def _empty_like(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def array(pool: memhub.MemManager | t.CPtr, data: t.CDouble | t.CPtr, n: t.CSizeT) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def zeros(pool: memhub.MemManager | t.CPtr, n: t.CSizeT) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def ones(pool: memhub.MemManager | t.CPtr, n: t.CSizeT) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def full(pool: memhub.MemManager | t.CPtr, n: t.CSizeT, val: t.CDouble) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def arange(pool: memhub.MemManager | t.CPtr, start: t.CDouble, stop: t.CDouble, step: t.CDouble) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def linspace(pool: memhub.MemManager | t.CPtr, start: t.CDouble, stop: t.CDouble, num: t.CSizeT) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def empty2d(pool: memhub.MemManager | t.CPtr, rows: t.CSizeT, cols: t.CSizeT) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def zeros2d(pool: memhub.MemManager | t.CPtr, rows: t.CSizeT, cols: t.CSizeT) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def ones2d(pool: memhub.MemManager | t.CPtr, rows: t.CSizeT, cols: t.CSizeT) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def eye(pool: memhub.MemManager | t.CPtr, n: t.CSizeT) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def diag(pool: memhub.MemManager | t.CPtr, vals: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_abs(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_sqrt(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_exp(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_log(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_sin(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_cos(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_tan(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_pow(a: ndarray[t.CDouble] | t.CPtr, p: t.CDouble) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def add_scalar(a: ndarray[t.CDouble] | t.CPtr, s: t.CDouble) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def mul_scalar(a: ndarray[t.CDouble] | t.CPtr, s: t.CDouble) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def sub_scalar(a: ndarray[t.CDouble] | t.CPtr, s: t.CDouble) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def div_scalar(a: ndarray[t.CDouble] | t.CPtr, s: t.CDouble) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def matmul(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def dot_product(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass
-
-def np_sum(a: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass
-
-def np_mean(a: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass
-
-def np_min(a: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass
-
-def np_max(a: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass
-
-def np_argmax(a: ndarray[t.CDouble] | t.CPtr) -> t.CInt: pass
-
-def np_argmin(a: ndarray[t.CDouble] | t.CPtr) -> t.CInt: pass
-
-def var(a: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass
-
-def std(a: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass
-
-def norm(a: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass
-
-def clip(a: ndarray[t.CDouble] | t.CPtr, lo: t.CDouble, hi: t.CDouble) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def concatenate(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def sort_arr(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def reverse(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_log10(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_log2(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_floor(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_ceil(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_round(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_sign(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_tanh(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_sinh(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_cosh(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_arcsin(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_arccos(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_arctan(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_arctan2(y: ndarray[t.CDouble] | t.CPtr, x: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_degrees(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_radians(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_isnan(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_isinf(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_maximum(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_minimum(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def cumsum(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def diff(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def flatten(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def trace(a: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass
-
-def outer(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_where(condition: ndarray[t.CDouble] | t.CPtr, x: ndarray[t.CDouble] | t.CPtr, y: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_count_nonzero(a: ndarray[t.CDouble] | t.CPtr) -> t.CInt: pass
-
-def np_all(a: ndarray[t.CDouble] | t.CPtr) -> t.CInt: pass
-
-def np_any(a: ndarray[t.CDouble] | t.CPtr) -> t.CInt: pass
-
-def np_equal(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_not_equal(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_less(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_greater(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_less_equal(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_greater_equal(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def empty(pool: memhub.MemManager | t.CPtr, n: t.CSizeT) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def full2d(pool: memhub.MemManager | t.CPtr, rows: t.CSizeT, cols: t.CSizeT, val: t.CDouble) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def zeros_like(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def ones_like(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def arange1(pool: memhub.MemManager | t.CPtr, stop: t.CDouble) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def linspace2(pool: memhub.MemManager | t.CPtr, start: t.CDouble, stop: t.CDouble) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def meshgrid(x: ndarray[t.CDouble] | t.CPtr, y: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def det2x2(a: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass
-
-def inv2x2(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def cross3(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_interp(x: t.CDouble, xp: ndarray[t.CDouble] | t.CPtr, fp: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass
-
-def prod(a: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass
-
-def median(a: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass
-
-def percentile(a: ndarray[t.CDouble] | t.CPtr, q: t.CDouble) -> t.CDouble: pass
diff --git a/Test/SimdTest/temp/c9f4be41ca1cc2b4.pyi b/Test/SimdTest/temp/c9f4be41ca1cc2b4.pyi
deleted file mode 100644
index fdbd7ec..0000000
--- a/Test/SimdTest/temp/c9f4be41ca1cc2b4.pyi
+++ /dev/null
@@ -1,22 +0,0 @@
-"""
-Auto-generated Python stub file from viperio.py
-Module: viperio
-"""
-
-
-import t, c
-from stdint import *
-
-class Buf:
- data: t.CChar | t.CPtr
- length: t.CSizeT
- capacity: t.CSizeT
- owned: bool
- def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool) -> t.CInt: pass
- def clear(self: Buf) -> t.CInt: pass
- def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass
- def cstr(self: Buf) -> t.CChar | t.CPtr: pass
- def reset(self: Buf) -> t.CInt: pass
- def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass
- def __exit__(self: Buf) -> t.CInt: pass
- def free(self: Buf) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/SimdTest/temp/d089e25a15c6f6e0.pyi b/Test/SimdTest/temp/d089e25a15c6f6e0.pyi
deleted file mode 100644
index 0c5f2cf..0000000
--- a/Test/SimdTest/temp/d089e25a15c6f6e0.pyi
+++ /dev/null
@@ -1,88 +0,0 @@
-"""
-Auto-generated Python stub file from memhub.py
-Module: memhub
-"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-
-@t.CVTable
-class MemManager:
- __provides__: list[str] = ['__memmgr__']
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self: MemManager, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemManager, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemManager, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemManager) -> t.CInt: pass
- def calloc(self: MemManager, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self: MemManager, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self: MemManager) -> 'MemManager' | t.CPtr: pass
- def __exit__(self: MemManager) -> t.CInt: pass
- def alloc_buf(self: MemManager, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self: MemPool, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemPool, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemPool, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemPool) -> t.CInt: pass
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemSlab, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemSlab, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemSlab, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemSlab) -> t.CInt: pass
-class MemBuddy(MemManager):
- __provides__: list[str] = ['__mbuddy__', '__memmgr__']
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemBuddy, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def _fl_push(self: MemBuddy, order: t.CInt, block: t.CVoid | t.CPtr) -> t.CInt: pass
- def _fl_pop(self: MemBuddy, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self: MemBuddy, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self: MemBuddy, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self: MemBuddy, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CInt: pass
- def _is_valid_ptr(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self: MemBuddy) -> t.CInt: pass
- def _unlock(self: MemBuddy) -> t.CInt: pass
- def alloc(self: MemBuddy, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemBuddy) -> t.CInt: pass
- def realloc(self: MemBuddy, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self: MemBuddy) -> t.CSizeT: pass
- def stats(self: MemBuddy) -> t.CSizeT: pass
- def free_count(self: MemBuddy) -> t.CSizeT: pass
- def self_check(self: MemBuddy) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/SimdTest/temp/d089e25a15c6f6e0.stub.ll.dep b/Test/SimdTest/temp/d089e25a15c6f6e0.stub.ll.dep
deleted file mode 100644
index cb41f85..0000000
--- a/Test/SimdTest/temp/d089e25a15c6f6e0.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|ba12ed409d78139e|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/SimdTest/temp/f5522571bcce7bcb.pyi b/Test/SimdTest/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/SimdTest/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/SimdTest/temp/f9d023d1df2bc9c5.stub.ll.dep b/Test/SimdTest/temp/f9d023d1df2bc9c5.stub.ll.dep
deleted file mode 100644
index 53c42d2..0000000
--- a/Test/SimdTest/temp/f9d023d1df2bc9c5.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-285b6aa29a34754d|6c658cc728d0bbf4|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|ffaf70367668b227
\ No newline at end of file
diff --git a/Test/SimdTest/temp/f9d023d1df2bc9c5.vpi b/Test/SimdTest/temp/f9d023d1df2bc9c5.vpi
deleted file mode 100644
index 739df25..0000000
--- a/Test/SimdTest/temp/f9d023d1df2bc9c5.vpi
+++ /dev/null
@@ -1,99 +0,0 @@
-"""
-Auto-generated Python stub file from memhub.vp
-Module: memhub
-"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-import stdlib
-
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-
-@t.CVTable
-class MemManager:
- __provides__: list[str] = ['__memmgr__']
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self: MemManager, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemManager, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemManager, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemManager) -> t.CInt: pass
- def calloc(self: MemManager, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self: MemManager, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self: MemManager) -> 'MemManager' | t.CPtr: pass
- def __exit__(self: MemManager) -> t.CInt: pass
- def alloc_buf(self: MemManager, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self: MemPool, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemPool, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemPool, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemPool) -> t.CInt: pass
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemSlab, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemSlab, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemSlab, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemSlab) -> t.CInt: pass
-class MemBuddy(MemManager):
- __provides__: list[str] = ['__mbuddy__', '__memmgr__']
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- chk_stack: t.CUInt64T | t.CPtr
- chk_cap: t.CSizeT
- chk_depth: t.CSizeT
- chk_base: t.CVoid | t.CPtr
- def __init__(self: MemBuddy, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def mark(self: MemBuddy) -> t.CSizeT: pass
- def reset_to(self: MemBuddy, mark: t.CSizeT) -> t.CInt: pass
- def reset_all(self: MemBuddy) -> t.CInt: pass
- def _fl_push(self: MemBuddy, order: t.CInt, block: t.CVoid | t.CPtr) -> t.CInt: pass
- def _fl_pop(self: MemBuddy, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self: MemBuddy, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self: MemBuddy, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self: MemBuddy, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CInt: pass
- def _is_valid_ptr(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self: MemBuddy) -> t.CInt: pass
- def _unlock(self: MemBuddy) -> t.CInt: pass
- def alloc(self: MemBuddy, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemBuddy) -> t.CInt: pass
- def realloc(self: MemBuddy, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self: MemBuddy) -> t.CSizeT: pass
- def stats(self: MemBuddy) -> t.CSizeT: pass
- def free_count(self: MemBuddy) -> t.CSizeT: pass
- def free_bytes(self: MemBuddy) -> t.CSizeT: pass
- def used_bytes(self: MemBuddy) -> t.CSizeT: pass
- def dump_stats(self: MemBuddy, label: t.CChar | t.CPtr) -> t.CInt: pass
- def self_check(self: MemBuddy) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/SimdTest/temp/ffaf70367668b227.stub.ll.dep b/Test/SimdTest/temp/ffaf70367668b227.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/SimdTest/temp/ffaf70367668b227.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/SimdTest/temp/ffaf70367668b227.vpi b/Test/SimdTest/temp/ffaf70367668b227.vpi
deleted file mode 100644
index 73fd3b6..0000000
--- a/Test/SimdTest/temp/ffaf70367668b227.vpi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.vp
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str = ' ') -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/SlotsBugTest/output/44bd5632a417f7ac.deps.json b/Test/SlotsBugTest/output/44bd5632a417f7ac.deps.json
index 81df99c..9320ba2 100644
--- a/Test/SlotsBugTest/output/44bd5632a417f7ac.deps.json
+++ b/Test/SlotsBugTest/output/44bd5632a417f7ac.deps.json
@@ -1 +1 @@
-{"ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "atom": "271ea3decb810db2", "ast.__init__": "34548789d646f432", "__init__": "34548789d646f432", "ast": "34548789d646f432", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "stdio": "6f62fe05c5ea1ceb", "stdarg": "71e0a3ffcb3ebfad", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "string": "ba12ed409d78139e", "viperlib": "c3b259b4059f8668", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "ast.astaux": "34dc6a647fa19b7b", "astaux": "34dc6a647fa19b7b", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "ast.lexer": "8219423928c874da", "lexer": "8219423928c874da", "ast.base": "91497014ca775a64", "base": "91497014ca775a64", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "ast.exprs": "c14a7bd64dff8c0b", "exprs": "c14a7bd64dff8c0b", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "ast.__init__": "fa67083915eb2e30", "__init__": "fa67083915eb2e30", "ast": "fa67083915eb2e30", "ast.parser": "fde6db0747bdd959", "parser": "fde6db0747bdd959"}
\ No newline at end of file
diff --git a/Test/SlotsBugTest/temp/0c212981c180e7fb.pyi b/Test/SlotsBugTest/temp/0c212981c180e7fb.pyi
deleted file mode 100644
index f432b06..0000000
--- a/Test/SlotsBugTest/temp/0c212981c180e7fb.pyi
+++ /dev/null
@@ -1,67 +0,0 @@
-"""
-Auto-generated Python stub file from ast.lexer.py
-Module: ast.lexer
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-from .tokens import Token, TokenType, TokOp, _init_tables, _kw_lookup, _op_head, OpEntry, new_token, token_set_str, token_set_str_literal
-
-LEXER_MAX_INDENT: t.CDefine = 256
-
-class Lexer:
- src: str
- pos: t.CSizeT
- len: t.CSizeT
- lineno: t.CInt
- col: t.CInt
- pool: memhub.MemManager | t.CPtr
- indent_stack: t.CInt | t.CPtr
- indent_top: t.CInt
- paren_depth: t.CInt
- tokens_head: Token | t.CPtr
- tokens_tail: Token | t.CPtr
- at_line_start: t.CInt
- error_count: t.CInt
- def __new__(self: Lexer, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-def new_lexer(pool: memhub.MemManager | t.CPtr) -> Lexer | t.CPtr: pass
-
-def _lexer_init(lx: Lexer | t.CPtr, src: str, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-def _peek(lx: Lexer | t.CPtr, offset: t.CSizeT) -> t.CChar: pass
-
-def _peek_cur(lx: Lexer | t.CPtr) -> t.CChar: pass
-
-def _advance(lx: Lexer | t.CPtr) -> t.CChar: pass
-
-def _is_alpha(ch: t.CChar) -> t.CInt: pass
-
-def _is_digit(ch: t.CChar) -> t.CInt: pass
-
-def _is_alnum(ch: t.CChar) -> t.CInt: pass
-
-def _is_hex(ch: t.CChar) -> t.CInt: pass
-
-def _is_space(ch: t.CChar) -> t.CInt: pass
-
-def _emit(lx: Lexer | t.CPtr, tok: Token | t.CPtr) -> t.CInt: pass
-
-def _make_op_token(lx: Lexer | t.CPtr, op_id: t.CInt, length: t.CInt, lineno: t.CInt, col: t.CInt) -> Token | t.CPtr: pass
-
-def _handle_indent(lx: Lexer | t.CPtr) -> t.CInt: pass
-
-def _read_name(lx: Lexer | t.CPtr) -> t.CInt: pass
-
-def _read_number(lx: Lexer | t.CPtr) -> t.CInt: pass
-
-def _emit_number(lx: Lexer | t.CPtr, start: t.CSizeT, start_lineno: t.CInt, start_col: t.CInt, is_float: t.CInt, is_complex: t.CInt, is_hex: t.CInt) -> t.CInt: pass
-
-def _read_string(lx: Lexer | t.CPtr) -> t.CInt: pass
-
-def _read_operator(lx: Lexer | t.CPtr) -> t.CInt: pass
-
-def tokenize(lx: Lexer | t.CPtr) -> Token | t.CPtr: pass
diff --git a/Test/SlotsBugTest/temp/0c212981c180e7fb.stub.ll.dep b/Test/SlotsBugTest/temp/0c212981c180e7fb.stub.ll.dep
deleted file mode 100644
index 610b274..0000000
--- a/Test/SlotsBugTest/temp/0c212981c180e7fb.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|b547ac4f380bddb6|ba12ed409d78139e|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/SlotsBugTest/temp/22bc0df83b3f0e62.stub.ll.dep b/Test/SlotsBugTest/temp/22bc0df83b3f0e62.stub.ll.dep
deleted file mode 100644
index ea67498..0000000
--- a/Test/SlotsBugTest/temp/22bc0df83b3f0e62.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-285b6aa29a34754d|6c658cc728d0bbf4|71e0a3ffcb3ebfad|aa246c6e6aa30484|b547ac4f380bddb6|c9f4be41ca1cc2b4|f5522571bcce7bcb|f6ab8989f3545e83|f9d023d1df2bc9c5|ffaf70367668b227
\ No newline at end of file
diff --git a/Test/SlotsBugTest/temp/22bc0df83b3f0e62.vpi b/Test/SlotsBugTest/temp/22bc0df83b3f0e62.vpi
deleted file mode 100644
index 7d08ed0..0000000
--- a/Test/SlotsBugTest/temp/22bc0df83b3f0e62.vpi
+++ /dev/null
@@ -1,183 +0,0 @@
-"""
-Auto-generated Python stub file from ast.base.vp
-Module: ast.base
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-import viperlib
-from .tokens import TokOp
-
-class ASTKind(t.CEnum):
- Module: t.State
- FunctionDef: t.State
- ClassDef: t.State
- Assign: t.State
- If: t.State
- For: t.State
- While: t.State
- Return: t.State
- Expr: t.State
- Name: t.State
- Constant: t.State
- BinOp: t.State
- UnaryOp: t.State
- Call: t.State
- Compare: t.State
- Expression: t.State
- Interactive: t.State
- FunctionType: t.State
- Delete: t.State
- AugAssign: t.State
- AnnAssign: t.State
- With: t.State
- Raise: t.State
- Try: t.State
- Assert: t.State
- Global: t.State
- Nonlocal: t.State
- Pass: t.State
- Break: t.State
- Continue: t.State
- Import: t.State
- ImportFrom: t.State
- Match: t.State
- BoolOp: t.State
- Lambda: t.State
- IfExp: t.State
- Dict: t.State
- Set: t.State
- ListComp: t.State
- SetComp: t.State
- DictComp: t.State
- GeneratorExp: t.State
- Await: t.State
- Yield: t.State
- YieldFrom: t.State
- FormattedValue: t.State
- JoinedStr: t.State
- Attribute: t.State
- Subscript: t.State
- Starred: t.State
- List: t.State
- Tuple: t.State
- Slice: t.State
- NamedExpr: t.State
- ExceptHandler: t.State
- Arguments: t.State
- Arg: t.State
- Keyword: t.State
- Alias: t.State
- WithItem: t.State
- Comprehension: t.State
- OpNode: t.State
- MatchCase: t.State
- MatchValue: t.State
- MatchSingleton: t.State
- MatchSequence: t.State
- MatchMapping: t.State
- MatchClass: t.State
- MatchStar: t.State
- MatchAs: t.State
- MatchOr: t.State
-class ASTCtx(t.CEnum):
- Load: t.State
- Store: t.State
- Del: t.State
-class OpKind(t.CEnum):
- Add: t.State
- Sub: t.State
- Mult: t.State
- MatMult: t.State
- Div: t.State
- Mod: t.State
- Pow: t.State
- LShift: t.State
- RShift: t.State
- BitOr: t.State
- BitXor: t.State
- BitAnd: t.State
- FloorDiv: t.State
- And: t.State
- Or: t.State
- Eq: t.State
- Ne: t.State
- Lt: t.State
- Le: t.State
- Gt: t.State
- Ge: t.State
- Is: t.State
- IsNot: t.State
- In: t.State
- NotIn: t.State
- Not: t.State
- UAdd: t.State
- USub: t.State
- Invert: t.State
- NoneOp: t.State
-
-CONST_INT: t.CDefine = 1
-CONST_FLOAT: t.CDefine = 2
-CONST_STR: t.CDefine = 3
-CONST_BOOL: t.CDefine = 4
-CONST_NONE: t.CDefine = 5
-CONST_CHAR: t.CDefine = 6
-FLAG_IS_ASYNC: t.CDefine = 1
-FLAG_SIMPLE: t.CDefine = 2
-FLAG_HAS_STAR: t.CDefine = 4
-
-class ASTFlag(t.CEnum):
- IsAsync: t.State
- Simple: t.State
- HasStar: t.State
-
-def _copy_str(pool: memhub.MemManager | t.CPtr, src: str) -> str: pass
-
-def _set_pos(node: AST | t.CPtr, lineno: t.CInt, col_offset: t.CInt, end_lineno: t.CInt, end_col_offset: t.CInt) -> t.CInt: pass
-
-def _inherit_pos(node: AST | t.CPtr, ref: AST | t.CPtr) -> t.CInt: pass
-
-def _init_ast(node: AST | t.CPtr, pool: memhub.MemManager | t.CPtr, lineno: t.CInt, col: t.CInt) -> t.CInt: pass
-
-def _set_parent_list(lst: list[AST | t.CPtr] | t.CPtr, parent: AST | t.CPtr) -> t.CInt: pass
-
-def _append_child(lst: list[AST | t.CPtr] | t.CPtr, node: AST | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-def _binop_from_op(op_id: t.CInt) -> t.CInt: pass
-
-def _augop_from_op(op_id: t.CInt) -> t.CInt: pass
-
-def _cmpop_from_op(op_id: t.CInt) -> t.CInt: pass
-
-def _emit(buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT, text: str) -> t.CSizeT: pass
-
-def _emit_str(buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT, text: str) -> t.CSizeT: pass
-
-def _emit_int(buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT, val: t.CInt64T) -> t.CSizeT: pass
-
-def _op_name(op: t.CInt) -> str: pass
-
-def _dump_list(lst: list[AST | t.CPtr] | t.CPtr, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-
-def _dump_op_list(lst: t.CPtr, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-
-
-@t.CVTable
-class AST:
- parent: AST | t.CPtr
- pool: memhub.MemManager | t.CPtr
- lineno: t.CInt
- col_offset: t.CInt
- end_lineno: t.CInt
- end_col_offset: t.CInt
- children: list[AST | t.CPtr] | t.CPtr
- def kind(self: AST) -> t.CInt: pass
- def type_name(self: AST) -> str: pass
- def dump(self: AST, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
- def accept(self: AST, visitor: t.CPtr) -> t.CInt: pass
- def append(self: AST, node: AST | t.CPtr) -> t.CInt: pass
-
-def dump(node: AST | t.CPtr, buf: t.CChar | t.CPtr, size: t.CSizeT) -> t.CInt: pass
diff --git a/Test/SlotsBugTest/temp/271ea3decb810db2.pyi b/Test/SlotsBugTest/temp/271ea3decb810db2.pyi
deleted file mode 100644
index 3d637bf..0000000
--- a/Test/SlotsBugTest/temp/271ea3decb810db2.pyi
+++ /dev/null
@@ -1,26 +0,0 @@
-"""
-Auto-generated Python stub file from atom.py
-Module: atom
-"""
-
-
-import t, c
-
-ATOMIC_RELAXED: t.CDefine = 0
-ATOMIC_CONSUME: t.CDefine = 1
-ATOMIC_ACQUIRE: t.CDefine = 2
-ATOMIC_RELEASE: t.CDefine = 3
-ATOMIC_ACQ_REL: t.CDefine = 4
-ATOMIC_SEQ_CST: t.CDefine = 5
-
-def __atomic_test_and_set(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CBool: pass
-
-def __atomic_clear(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CVoid: pass
-
-def __atomic_thread_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_signal_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_always_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
-
-def __atomic_is_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
diff --git a/Test/SlotsBugTest/temp/271ea3decb810db2.stub.ll.dep b/Test/SlotsBugTest/temp/271ea3decb810db2.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/SlotsBugTest/temp/34548789d646f432.pyi b/Test/SlotsBugTest/temp/34548789d646f432.pyi
deleted file mode 100644
index e046b0c..0000000
--- a/Test/SlotsBugTest/temp/34548789d646f432.pyi
+++ /dev/null
@@ -1,26 +0,0 @@
-"""
-Auto-generated Python stub file from ast.__init__.py
-Module: ast.__init__
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-from .tokens import Token, TokenType, Keyword, TokOp, _init_tables
-from .base import AST, ASTKind, ASTCtx, OpKind, ASTFlag, CONST_INT, CONST_FLOAT, CONST_STR, CONST_BOOL, CONST_NONE, FLAG_IS_ASYNC, FLAG_SIMPLE, FLAG_HAS_STAR, _init_ast, _copy_str, _set_pos, _inherit_pos, _set_parent_list, _binop_from_op, _augop_from_op, _cmpop_from_op, _emit, _emit_str, _emit_int, _dump_list, dump
-from .stmts import Module, Expression, Interactive, FunctionType, FunctionDef, ClassDef, Return, Delete, Assign, AugAssign, AnnAssign, For, While, If, With, Raise, Try, Assert, Global, Nonlocal, Pass, Break, Continue, Expr, Import, ImportFrom, Match
-from .exprs import BoolOp, BinOp, UnaryOp, Lambda, IfExp, Dict, Set, ListComp, SetComp, DictComp, GeneratorExp, Await, Yield, YieldFrom, FormattedValue, JoinedStr, Constant, NamedExpr, Attribute, Subscript, Starred, Name, List, Tuple, Slice, Call, Compare, OpNode
-from .astaux import ExceptHandler, Arguments, Arg, Keyword, Alias, WithItem, Comprehension
-from .match import MatchCase, MatchValue, MatchSingleton, MatchSequence, MatchMapping, MatchClass, MatchStar, MatchAs, MatchOr
-from .visitor import ASTVisitor
-from .lexer import Lexer, _lexer_init, tokenize, new_lexer
-from .parser import Parser, _parser_init, parse_tokens, new_parser
-from .parser import _parse_test
-
-_mbuddy: t.CExtern | memhub.MemBuddy | t.CPtr
-
-def parse(src: str, pool: memhub.MemManager | t.CPtr) -> AST | t.CPtr: pass
-
-def parse_expression(src: str, pool: memhub.MemManager | t.CPtr) -> AST | t.CPtr: pass
diff --git a/Test/SlotsBugTest/temp/34548789d646f432.stub.ll.dep b/Test/SlotsBugTest/temp/34548789d646f432.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/SlotsBugTest/temp/4337fb260448bbe2.pyi b/Test/SlotsBugTest/temp/4337fb260448bbe2.pyi
deleted file mode 100644
index 7ed88bd..0000000
--- a/Test/SlotsBugTest/temp/4337fb260448bbe2.pyi
+++ /dev/null
@@ -1,73 +0,0 @@
-"""
-Auto-generated Python stub file from ast.astaux.py
-Module: ast.astaux
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-from .base import AST, ASTKind, _init_ast, _copy_str, _set_parent_list, _emit, _emit_str, _emit_int, _dump_list
-
-class ExceptHandler(AST):
- type: AST | t.CPtr
- name: str
- def __new__(self: ExceptHandler, pool: memhub.MemManager | t.CPtr, type: AST | t.CPtr, name: str) -> t.CInt: pass
- def __init__(self: ExceptHandler, pool: memhub.MemManager | t.CPtr, type: AST | t.CPtr, name: str) -> t.CInt: pass
- def kind(self: ExceptHandler) -> t.CInt: pass
- def type_name(self: ExceptHandler) -> str: pass
- def dump(self: ExceptHandler, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Arguments(AST):
- args: list[AST | t.CPtr] | t.CPtr
- vararg: AST | t.CPtr
- kwarg: AST | t.CPtr
- defaults: list[AST | t.CPtr] | t.CPtr
- kw_defaults: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Arguments, pool: memhub.MemManager | t.CPtr, args: list[AST | t.CPtr] | t.CPtr, vararg: AST | t.CPtr, kwarg: AST | t.CPtr, defaults: list[AST | t.CPtr] | t.CPtr, kw_defaults: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Arguments, pool: memhub.MemManager | t.CPtr, args: list[AST | t.CPtr] | t.CPtr, vararg: AST | t.CPtr, kwarg: AST | t.CPtr, defaults: list[AST | t.CPtr] | t.CPtr, kw_defaults: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Arguments) -> t.CInt: pass
- def type_name(self: Arguments) -> str: pass
- def dump(self: Arguments, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Arg(AST):
- arg: str
- annotation: AST | t.CPtr
- def __new__(self: Arg, pool: memhub.MemManager | t.CPtr, arg: str, annotation: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Arg, pool: memhub.MemManager | t.CPtr, arg: str, annotation: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Arg) -> t.CInt: pass
- def type_name(self: Arg) -> str: pass
- def dump(self: Arg, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Keyword(AST):
- arg: str
- value: AST | t.CPtr
- def __new__(self: Keyword, pool: memhub.MemManager | t.CPtr, arg: str, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Keyword, pool: memhub.MemManager | t.CPtr, arg: str, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Keyword) -> t.CInt: pass
- def type_name(self: Keyword) -> str: pass
- def dump(self: Keyword, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Alias(AST):
- name: str
- asname: str
- def __new__(self: Alias, pool: memhub.MemManager | t.CPtr, name: str, asname: str) -> t.CInt: pass
- def __init__(self: Alias, pool: memhub.MemManager | t.CPtr, name: str, asname: str) -> t.CInt: pass
- def kind(self: Alias) -> t.CInt: pass
- def type_name(self: Alias) -> str: pass
- def dump(self: Alias, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class WithItem(AST):
- context_expr: AST | t.CPtr
- optional_vars: AST | t.CPtr
- def __new__(self: WithItem, pool: memhub.MemManager | t.CPtr, context_expr: AST | t.CPtr, optional_vars: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: WithItem, pool: memhub.MemManager | t.CPtr, context_expr: AST | t.CPtr, optional_vars: AST | t.CPtr) -> t.CInt: pass
- def kind(self: WithItem) -> t.CInt: pass
- def type_name(self: WithItem) -> str: pass
- def dump(self: WithItem, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Comprehension(AST):
- target: AST | t.CPtr
- iter: AST | t.CPtr
- ifs: list[AST | t.CPtr] | t.CPtr
- is_async: t.CInt
- def __new__(self: Comprehension, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, iter: AST | t.CPtr, ifs: list[AST | t.CPtr] | t.CPtr, is_async: t.CInt) -> t.CInt: pass
- def __init__(self: Comprehension, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, iter: AST | t.CPtr, ifs: list[AST | t.CPtr] | t.CPtr, is_async: t.CInt) -> t.CInt: pass
- def kind(self: Comprehension) -> t.CInt: pass
- def type_name(self: Comprehension) -> str: pass
- def dump(self: Comprehension, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
\ No newline at end of file
diff --git a/Test/SlotsBugTest/temp/4337fb260448bbe2.stub.ll.dep b/Test/SlotsBugTest/temp/4337fb260448bbe2.stub.ll.dep
deleted file mode 100644
index b3836d9..0000000
--- a/Test/SlotsBugTest/temp/4337fb260448bbe2.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|5dab8cb390496d22|6f62fe05c5ea1ceb|71e0a3ffcb3ebfad|b547ac4f380bddb6|ba12ed409d78139e|c3b259b4059f8668|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/SlotsBugTest/temp/4337fb260448bbe2.vpi b/Test/SlotsBugTest/temp/4337fb260448bbe2.vpi
deleted file mode 100644
index efa527a..0000000
--- a/Test/SlotsBugTest/temp/4337fb260448bbe2.vpi
+++ /dev/null
@@ -1,73 +0,0 @@
-"""
-Auto-generated Python stub file from ast.astaux.vp
-Module: ast.astaux
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-from .base import AST, ASTKind, _init_ast, _copy_str, _set_parent_list, _emit, _emit_str, _emit_int, _dump_list
-
-class ExceptHandler(AST):
- type: AST | t.CPtr
- name: str
- def __new__(self: ExceptHandler, pool: memhub.MemManager | t.CPtr, type: AST | t.CPtr, name: str) -> t.CInt: pass
- def __init__(self: ExceptHandler, pool: memhub.MemManager | t.CPtr, type: AST | t.CPtr, name: str) -> t.CInt: pass
- def kind(self: ExceptHandler) -> t.CInt: pass
- def type_name(self: ExceptHandler) -> str: pass
- def dump(self: ExceptHandler, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Arguments(AST):
- args: list[AST | t.CPtr] | t.CPtr
- vararg: AST | t.CPtr
- kwarg: AST | t.CPtr
- defaults: list[AST | t.CPtr] | t.CPtr
- kw_defaults: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Arguments, pool: memhub.MemManager | t.CPtr, args: list[AST | t.CPtr] | t.CPtr, vararg: AST | t.CPtr, kwarg: AST | t.CPtr, defaults: list[AST | t.CPtr] | t.CPtr, kw_defaults: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Arguments, pool: memhub.MemManager | t.CPtr, args: list[AST | t.CPtr] | t.CPtr, vararg: AST | t.CPtr, kwarg: AST | t.CPtr, defaults: list[AST | t.CPtr] | t.CPtr, kw_defaults: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Arguments) -> t.CInt: pass
- def type_name(self: Arguments) -> str: pass
- def dump(self: Arguments, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Arg(AST):
- arg: str
- annotation: AST | t.CPtr
- def __new__(self: Arg, pool: memhub.MemManager | t.CPtr, arg: str, annotation: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Arg, pool: memhub.MemManager | t.CPtr, arg: str, annotation: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Arg) -> t.CInt: pass
- def type_name(self: Arg) -> str: pass
- def dump(self: Arg, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Keyword(AST):
- arg: str
- value: AST | t.CPtr
- def __new__(self: Keyword, pool: memhub.MemManager | t.CPtr, arg: str, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Keyword, pool: memhub.MemManager | t.CPtr, arg: str, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Keyword) -> t.CInt: pass
- def type_name(self: Keyword) -> str: pass
- def dump(self: Keyword, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Alias(AST):
- name: str
- asname: str
- def __new__(self: Alias, pool: memhub.MemManager | t.CPtr, name: str, asname: str) -> t.CInt: pass
- def __init__(self: Alias, pool: memhub.MemManager | t.CPtr, name: str, asname: str) -> t.CInt: pass
- def kind(self: Alias) -> t.CInt: pass
- def type_name(self: Alias) -> str: pass
- def dump(self: Alias, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class WithItem(AST):
- context_expr: AST | t.CPtr
- optional_vars: AST | t.CPtr
- def __new__(self: WithItem, pool: memhub.MemManager | t.CPtr, context_expr: AST | t.CPtr, optional_vars: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: WithItem, pool: memhub.MemManager | t.CPtr, context_expr: AST | t.CPtr, optional_vars: AST | t.CPtr) -> t.CInt: pass
- def kind(self: WithItem) -> t.CInt: pass
- def type_name(self: WithItem) -> str: pass
- def dump(self: WithItem, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Comprehension(AST):
- target: AST | t.CPtr
- iter: AST | t.CPtr
- ifs: list[AST | t.CPtr] | t.CPtr
- is_async: t.CInt
- def __new__(self: Comprehension, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, iter: AST | t.CPtr, ifs: list[AST | t.CPtr] | t.CPtr, is_async: t.CInt) -> t.CInt: pass
- def __init__(self: Comprehension, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, iter: AST | t.CPtr, ifs: list[AST | t.CPtr] | t.CPtr, is_async: t.CInt) -> t.CInt: pass
- def kind(self: Comprehension) -> t.CInt: pass
- def type_name(self: Comprehension) -> str: pass
- def dump(self: Comprehension, buf: bytes, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
\ No newline at end of file
diff --git a/Test/SlotsBugTest/temp/44bd5632a417f7ac.pyi b/Test/SlotsBugTest/temp/44bd5632a417f7ac.pyi
deleted file mode 100644
index 63f8696..0000000
--- a/Test/SlotsBugTest/temp/44bd5632a417f7ac.pyi
+++ /dev/null
@@ -1,19 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-import c
-
-
-import t
-import ast
-
-class Result:
- __slots__ = ('elem_type_node', 'count_node', 'is_pointer')
- def __init__(self: Result, elem: ast.AST, count: ast.AST | t.CPtr, flag: bool) -> None: pass
- elem_type_node: ast.AST
- count_node: ast.AST | t.CPtr
- is_pointer: bool
-
-def main() -> int: pass
diff --git a/Test/SlotsBugTest/temp/47767b5026a8ee15.pyi b/Test/SlotsBugTest/temp/47767b5026a8ee15.pyi
deleted file mode 100644
index 7890f3d..0000000
--- a/Test/SlotsBugTest/temp/47767b5026a8ee15.pyi
+++ /dev/null
@@ -1,241 +0,0 @@
-"""
-Auto-generated Python stub file from ast.exprs.py
-Module: ast.exprs
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-from .base import AST, ASTKind, ASTCtx, OpKind, _init_ast, _copy_str, _set_parent_list, _emit, _emit_str, _emit_int, _dump_list, _dump_op_list, _op_name, CONST_INT, CONST_FLOAT, CONST_STR, CONST_BOOL, CONST_NONE
-
-class Name(AST):
- id: str
- ctx: t.CInt
- def __new__(self: Name, pool: memhub.MemManager | t.CPtr, id: str, ctx: t.CInt) -> t.CInt: pass
- def __init__(self: Name, pool: memhub.MemManager | t.CPtr, id: str, ctx: t.CInt) -> t.CInt: pass
- def kind(self: Name) -> t.CInt: pass
- def type_name(self: Name) -> str: pass
- def dump(self: Name, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Constant(AST):
- int_val: t.CInt64T
- float_val: t.CDouble
- str_val: str
- const_kind: t.CInt
- def __new__(self: Constant, pool: memhub.MemManager | t.CPtr, const_kind: t.CInt, int_val: t.CInt64T, float_val: t.CDouble, str_val: str, lineno: t.CInt, col: t.CInt) -> t.CInt: pass
- def __init__(self: Constant, pool: memhub.MemManager | t.CPtr, const_kind: t.CInt, int_val: t.CInt64T, float_val: t.CDouble, str_val: str, lineno: t.CInt, col: t.CInt) -> t.CInt: pass
- def kind(self: Constant) -> t.CInt: pass
- def type_name(self: Constant) -> str: pass
- def dump(self: Constant, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class BinOp(AST):
- left: AST | t.CPtr
- op: t.CInt
- right: AST | t.CPtr
- def __new__(self: BinOp, pool: memhub.MemManager | t.CPtr, left: AST | t.CPtr, op: t.CInt, right: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: BinOp, pool: memhub.MemManager | t.CPtr, left: AST | t.CPtr, op: t.CInt, right: AST | t.CPtr) -> t.CInt: pass
- def kind(self: BinOp) -> t.CInt: pass
- def type_name(self: BinOp) -> str: pass
- def dump(self: BinOp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class UnaryOp(AST):
- op: t.CInt
- operand: AST | t.CPtr
- def __new__(self: UnaryOp, pool: memhub.MemManager | t.CPtr, op: t.CInt, operand: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: UnaryOp, pool: memhub.MemManager | t.CPtr, op: t.CInt, operand: AST | t.CPtr) -> t.CInt: pass
- def kind(self: UnaryOp) -> t.CInt: pass
- def type_name(self: UnaryOp) -> str: pass
- def dump(self: UnaryOp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Compare(AST):
- left: AST | t.CPtr
- ops: t.CPtr
- comparators: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Compare, pool: memhub.MemManager | t.CPtr, left: AST | t.CPtr, ops: t.CPtr, comparators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Compare, pool: memhub.MemManager | t.CPtr, left: AST | t.CPtr, ops: t.CPtr, comparators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Compare) -> t.CInt: pass
- def type_name(self: Compare) -> str: pass
- def dump(self: Compare, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Call(AST):
- func: AST | t.CPtr
- args: list[AST | t.CPtr] | t.CPtr
- keywords: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Call, pool: memhub.MemManager | t.CPtr, func: AST | t.CPtr, args: list[AST | t.CPtr] | t.CPtr, keywords: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Call, pool: memhub.MemManager | t.CPtr, func: AST | t.CPtr, args: list[AST | t.CPtr] | t.CPtr, keywords: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Call) -> t.CInt: pass
- def type_name(self: Call) -> str: pass
- def dump(self: Call, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class BoolOp(AST):
- op: t.CInt
- values: list[AST | t.CPtr] | t.CPtr
- def __new__(self: BoolOp, pool: memhub.MemManager | t.CPtr, op: t.CInt, values: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: BoolOp, pool: memhub.MemManager | t.CPtr, op: t.CInt, values: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: BoolOp) -> t.CInt: pass
- def type_name(self: BoolOp) -> str: pass
- def dump(self: BoolOp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Lambda(AST):
- args: AST | t.CPtr
- body: AST | t.CPtr
- def __new__(self: Lambda, pool: memhub.MemManager | t.CPtr, args: AST | t.CPtr, body: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Lambda, pool: memhub.MemManager | t.CPtr, args: AST | t.CPtr, body: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Lambda) -> t.CInt: pass
- def type_name(self: Lambda) -> str: pass
- def dump(self: Lambda, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class IfExp(AST):
- test: AST | t.CPtr
- body: AST | t.CPtr
- orelse: AST | t.CPtr
- def __new__(self: IfExp, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, body: AST | t.CPtr, orelse: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: IfExp, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, body: AST | t.CPtr, orelse: AST | t.CPtr) -> t.CInt: pass
- def kind(self: IfExp) -> t.CInt: pass
- def type_name(self: IfExp) -> str: pass
- def dump(self: IfExp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Dict(AST):
- keys: list[AST | t.CPtr] | t.CPtr
- values: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Dict, pool: memhub.MemManager | t.CPtr, keys: list[AST | t.CPtr] | t.CPtr, values: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Dict, pool: memhub.MemManager | t.CPtr, keys: list[AST | t.CPtr] | t.CPtr, values: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Dict) -> t.CInt: pass
- def type_name(self: Dict) -> str: pass
- def dump(self: Dict, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Set(AST):
- elts: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Set, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Set, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Set) -> t.CInt: pass
- def type_name(self: Set) -> str: pass
- def dump(self: Set, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class ListComp(AST):
- elt: AST | t.CPtr
- generators: list[AST | t.CPtr] | t.CPtr
- def __new__(self: ListComp, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: ListComp, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: ListComp) -> t.CInt: pass
- def type_name(self: ListComp) -> str: pass
- def dump(self: ListComp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class SetComp(AST):
- elt: AST | t.CPtr
- generators: list[AST | t.CPtr] | t.CPtr
- def __new__(self: SetComp, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: SetComp, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: SetComp) -> t.CInt: pass
- def type_name(self: SetComp) -> str: pass
- def dump(self: SetComp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class DictComp(AST):
- key: AST | t.CPtr
- value: AST | t.CPtr
- generators: list[AST | t.CPtr] | t.CPtr
- def __new__(self: DictComp, pool: memhub.MemManager | t.CPtr, key: AST | t.CPtr, value: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: DictComp, pool: memhub.MemManager | t.CPtr, key: AST | t.CPtr, value: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: DictComp) -> t.CInt: pass
- def type_name(self: DictComp) -> str: pass
- def dump(self: DictComp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class GeneratorExp(AST):
- elt: AST | t.CPtr
- generators: list[AST | t.CPtr] | t.CPtr
- def __new__(self: GeneratorExp, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: GeneratorExp, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: GeneratorExp) -> t.CInt: pass
- def type_name(self: GeneratorExp) -> str: pass
- def dump(self: GeneratorExp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Await(AST):
- value: AST | t.CPtr
- def __new__(self: Await, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Await, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Await) -> t.CInt: pass
- def type_name(self: Await) -> str: pass
- def dump(self: Await, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Yield(AST):
- value: AST | t.CPtr
- def __new__(self: Yield, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Yield, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Yield) -> t.CInt: pass
- def type_name(self: Yield) -> str: pass
- def dump(self: Yield, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class YieldFrom(AST):
- value: AST | t.CPtr
- def __new__(self: YieldFrom, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: YieldFrom, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: YieldFrom) -> t.CInt: pass
- def type_name(self: YieldFrom) -> str: pass
- def dump(self: YieldFrom, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class FormattedValue(AST):
- value: AST | t.CPtr
- conversion: t.CInt
- format_spec: AST | t.CPtr
- def __new__(self: FormattedValue, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, conversion: t.CInt, format_spec: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: FormattedValue, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, conversion: t.CInt, format_spec: AST | t.CPtr) -> t.CInt: pass
- def kind(self: FormattedValue) -> t.CInt: pass
- def type_name(self: FormattedValue) -> str: pass
- def dump(self: FormattedValue, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class JoinedStr(AST):
- values: list[AST | t.CPtr] | t.CPtr
- def __new__(self: JoinedStr, pool: memhub.MemManager | t.CPtr, values: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: JoinedStr, pool: memhub.MemManager | t.CPtr, values: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: JoinedStr) -> t.CInt: pass
- def type_name(self: JoinedStr) -> str: pass
- def dump(self: JoinedStr, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Attribute(AST):
- value: AST | t.CPtr
- attr: str
- ctx: t.CInt
- def __new__(self: Attribute, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, attr: str, ctx: t.CInt) -> t.CInt: pass
- def __init__(self: Attribute, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, attr: str, ctx: t.CInt) -> t.CInt: pass
- def kind(self: Attribute) -> t.CInt: pass
- def type_name(self: Attribute) -> str: pass
- def dump(self: Attribute, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Subscript(AST):
- value: AST | t.CPtr
- slice: AST | t.CPtr
- ctx: t.CInt
- def __new__(self: Subscript, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, slice: AST | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def __init__(self: Subscript, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, slice: AST | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def kind(self: Subscript) -> t.CInt: pass
- def type_name(self: Subscript) -> str: pass
- def dump(self: Subscript, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Starred(AST):
- value: AST | t.CPtr
- ctx: t.CInt
- def __new__(self: Starred, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def __init__(self: Starred, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def kind(self: Starred) -> t.CInt: pass
- def type_name(self: Starred) -> str: pass
- def dump(self: Starred, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class List(AST):
- elts: list[AST | t.CPtr] | t.CPtr
- ctx: t.CInt
- def __new__(self: List, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def __init__(self: List, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def kind(self: List) -> t.CInt: pass
- def type_name(self: List) -> str: pass
- def dump(self: List, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Tuple(AST):
- elts: list[AST | t.CPtr] | t.CPtr
- ctx: t.CInt
- def __new__(self: Tuple, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def __init__(self: Tuple, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def kind(self: Tuple) -> t.CInt: pass
- def type_name(self: Tuple) -> str: pass
- def dump(self: Tuple, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Slice(AST):
- lower: AST | t.CPtr
- upper: AST | t.CPtr
- step: AST | t.CPtr
- def __new__(self: Slice, pool: memhub.MemManager | t.CPtr, lower: AST | t.CPtr, upper: AST | t.CPtr, step: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Slice, pool: memhub.MemManager | t.CPtr, lower: AST | t.CPtr, upper: AST | t.CPtr, step: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Slice) -> t.CInt: pass
- def type_name(self: Slice) -> str: pass
- def dump(self: Slice, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class NamedExpr(AST):
- target: AST | t.CPtr
- value: AST | t.CPtr
- def __new__(self: NamedExpr, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: NamedExpr, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: NamedExpr) -> t.CInt: pass
- def type_name(self: NamedExpr) -> str: pass
- def dump(self: NamedExpr, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class OpNode(AST):
- op: t.CInt
- def __new__(self: OpNode, pool: memhub.MemManager | t.CPtr, op: t.CInt) -> t.CInt: pass
- def __init__(self: OpNode, pool: memhub.MemManager | t.CPtr, op: t.CInt) -> t.CInt: pass
- def kind(self: OpNode) -> t.CInt: pass
- def type_name(self: OpNode) -> str: pass
- def dump(self: OpNode, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
\ No newline at end of file
diff --git a/Test/SlotsBugTest/temp/47767b5026a8ee15.stub.ll.dep b/Test/SlotsBugTest/temp/47767b5026a8ee15.stub.ll.dep
deleted file mode 100644
index b3836d9..0000000
--- a/Test/SlotsBugTest/temp/47767b5026a8ee15.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|5dab8cb390496d22|6f62fe05c5ea1ceb|71e0a3ffcb3ebfad|b547ac4f380bddb6|ba12ed409d78139e|c3b259b4059f8668|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/SlotsBugTest/temp/4dd6b3f1427d1cc5.pyi b/Test/SlotsBugTest/temp/4dd6b3f1427d1cc5.pyi
deleted file mode 100644
index dd15aa2..0000000
--- a/Test/SlotsBugTest/temp/4dd6b3f1427d1cc5.pyi
+++ /dev/null
@@ -1,82 +0,0 @@
-"""
-Auto-generated Python stub file from ast.match.py
-Module: ast.match
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-from .base import AST, ASTKind, _init_ast, _copy_str, _set_parent_list, _emit, _emit_str, _emit_int, _dump_list
-
-class MatchCase(AST):
- pattern: AST | t.CPtr
- guard: AST | t.CPtr
- def __new__(self: MatchCase, pool: memhub.MemManager | t.CPtr, pattern: AST | t.CPtr, guard: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: MatchCase, pool: memhub.MemManager | t.CPtr, pattern: AST | t.CPtr, guard: AST | t.CPtr) -> t.CInt: pass
- def kind(self: MatchCase) -> t.CInt: pass
- def type_name(self: MatchCase) -> str: pass
- def dump(self: MatchCase, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class MatchValue(AST):
- value: AST | t.CPtr
- def __new__(self: MatchValue, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: MatchValue, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: MatchValue) -> t.CInt: pass
- def type_name(self: MatchValue) -> str: pass
- def dump(self: MatchValue, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class MatchSingleton(AST):
- value: AST | t.CPtr
- def __new__(self: MatchSingleton, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: MatchSingleton, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: MatchSingleton) -> t.CInt: pass
- def type_name(self: MatchSingleton) -> str: pass
- def dump(self: MatchSingleton, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class MatchSequence(AST):
- patterns: list[AST | t.CPtr] | t.CPtr
- def __new__(self: MatchSequence, pool: memhub.MemManager | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: MatchSequence, pool: memhub.MemManager | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: MatchSequence) -> t.CInt: pass
- def type_name(self: MatchSequence) -> str: pass
- def dump(self: MatchSequence, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class MatchMapping(AST):
- keys: list[AST | t.CPtr] | t.CPtr
- patterns: list[AST | t.CPtr] | t.CPtr
- rest: str
- def __new__(self: MatchMapping, pool: memhub.MemManager | t.CPtr, keys: list[AST | t.CPtr] | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr, rest: str) -> t.CInt: pass
- def __init__(self: MatchMapping, pool: memhub.MemManager | t.CPtr, keys: list[AST | t.CPtr] | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr, rest: str) -> t.CInt: pass
- def kind(self: MatchMapping) -> t.CInt: pass
- def type_name(self: MatchMapping) -> str: pass
- def dump(self: MatchMapping, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class MatchClass(AST):
- cls: AST | t.CPtr
- patterns: list[AST | t.CPtr] | t.CPtr
- kwd_attrs: list[AST | t.CPtr] | t.CPtr
- kwd_patterns: list[AST | t.CPtr] | t.CPtr
- def __new__(self: MatchClass, pool: memhub.MemManager | t.CPtr, cls: AST | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr, kwd_attrs: list[AST | t.CPtr] | t.CPtr, kwd_patterns: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: MatchClass, pool: memhub.MemManager | t.CPtr, cls: AST | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr, kwd_attrs: list[AST | t.CPtr] | t.CPtr, kwd_patterns: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: MatchClass) -> t.CInt: pass
- def type_name(self: MatchClass) -> str: pass
- def dump(self: MatchClass, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class MatchStar(AST):
- name: str
- def __new__(self: MatchStar, pool: memhub.MemManager | t.CPtr, name: str) -> t.CInt: pass
- def __init__(self: MatchStar, pool: memhub.MemManager | t.CPtr, name: str) -> t.CInt: pass
- def kind(self: MatchStar) -> t.CInt: pass
- def type_name(self: MatchStar) -> str: pass
- def dump(self: MatchStar, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class MatchAs(AST):
- pattern: AST | t.CPtr
- name: str
- def __new__(self: MatchAs, pool: memhub.MemManager | t.CPtr, pattern: AST | t.CPtr, name: str) -> t.CInt: pass
- def __init__(self: MatchAs, pool: memhub.MemManager | t.CPtr, pattern: AST | t.CPtr, name: str) -> t.CInt: pass
- def kind(self: MatchAs) -> t.CInt: pass
- def type_name(self: MatchAs) -> str: pass
- def dump(self: MatchAs, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class MatchOr(AST):
- patterns: list[AST | t.CPtr] | t.CPtr
- def __new__(self: MatchOr, pool: memhub.MemManager | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: MatchOr, pool: memhub.MemManager | t.CPtr, patterns: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: MatchOr) -> t.CInt: pass
- def type_name(self: MatchOr) -> str: pass
- def dump(self: MatchOr, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
\ No newline at end of file
diff --git a/Test/SlotsBugTest/temp/4dd6b3f1427d1cc5.stub.ll.dep b/Test/SlotsBugTest/temp/4dd6b3f1427d1cc5.stub.ll.dep
index b3836d9..2812636 100644
--- a/Test/SlotsBugTest/temp/4dd6b3f1427d1cc5.stub.ll.dep
+++ b/Test/SlotsBugTest/temp/4dd6b3f1427d1cc5.stub.ll.dep
@@ -1 +1 @@
-271ea3decb810db2|5dab8cb390496d22|6f62fe05c5ea1ceb|71e0a3ffcb3ebfad|b547ac4f380bddb6|ba12ed409d78139e|c3b259b4059f8668|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
+04e5fe47ff2af528|285b6aa29a34754d|6c658cc728d0bbf4|71e0a3ffcb3ebfad|91497014ca775a64|928c0ff6d8c69ec9|aa246c6e6aa30484|b547ac4f380bddb6|c9f4be41ca1cc2b4|f5522571bcce7bcb|f6ab8989f3545e83
\ No newline at end of file
diff --git a/Test/SlotsBugTest/temp/5dab8cb390496d22.pyi b/Test/SlotsBugTest/temp/5dab8cb390496d22.pyi
deleted file mode 100644
index 7056767..0000000
--- a/Test/SlotsBugTest/temp/5dab8cb390496d22.pyi
+++ /dev/null
@@ -1,182 +0,0 @@
-"""
-Auto-generated Python stub file from ast.base.py
-Module: ast.base
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-import viperlib
-from .tokens import TokOp
-
-class ASTKind(t.CEnum):
- Module: t.State
- FunctionDef: t.State
- ClassDef: t.State
- Assign: t.State
- If: t.State
- For: t.State
- While: t.State
- Return: t.State
- Expr: t.State
- Name: t.State
- Constant: t.State
- BinOp: t.State
- UnaryOp: t.State
- Call: t.State
- Compare: t.State
- Expression: t.State
- Interactive: t.State
- FunctionType: t.State
- Delete: t.State
- AugAssign: t.State
- AnnAssign: t.State
- With: t.State
- Raise: t.State
- Try: t.State
- Assert: t.State
- Global: t.State
- Nonlocal: t.State
- Pass: t.State
- Break: t.State
- Continue: t.State
- Import: t.State
- ImportFrom: t.State
- Match: t.State
- BoolOp: t.State
- Lambda: t.State
- IfExp: t.State
- Dict: t.State
- Set: t.State
- ListComp: t.State
- SetComp: t.State
- DictComp: t.State
- GeneratorExp: t.State
- Await: t.State
- Yield: t.State
- YieldFrom: t.State
- FormattedValue: t.State
- JoinedStr: t.State
- Attribute: t.State
- Subscript: t.State
- Starred: t.State
- List: t.State
- Tuple: t.State
- Slice: t.State
- NamedExpr: t.State
- ExceptHandler: t.State
- Arguments: t.State
- Arg: t.State
- Keyword: t.State
- Alias: t.State
- WithItem: t.State
- Comprehension: t.State
- OpNode: t.State
- MatchCase: t.State
- MatchValue: t.State
- MatchSingleton: t.State
- MatchSequence: t.State
- MatchMapping: t.State
- MatchClass: t.State
- MatchStar: t.State
- MatchAs: t.State
- MatchOr: t.State
-class ASTCtx(t.CEnum):
- Load: t.State
- Store: t.State
- Del: t.State
-class OpKind(t.CEnum):
- Add: t.State
- Sub: t.State
- Mult: t.State
- MatMult: t.State
- Div: t.State
- Mod: t.State
- Pow: t.State
- LShift: t.State
- RShift: t.State
- BitOr: t.State
- BitXor: t.State
- BitAnd: t.State
- FloorDiv: t.State
- And: t.State
- Or: t.State
- Eq: t.State
- Ne: t.State
- Lt: t.State
- Le: t.State
- Gt: t.State
- Ge: t.State
- Is: t.State
- IsNot: t.State
- In: t.State
- NotIn: t.State
- Not: t.State
- UAdd: t.State
- USub: t.State
- Invert: t.State
- NoneOp: t.State
-
-CONST_INT: t.CDefine = 1
-CONST_FLOAT: t.CDefine = 2
-CONST_STR: t.CDefine = 3
-CONST_BOOL: t.CDefine = 4
-CONST_NONE: t.CDefine = 5
-FLAG_IS_ASYNC: t.CDefine = 1
-FLAG_SIMPLE: t.CDefine = 2
-FLAG_HAS_STAR: t.CDefine = 4
-
-class ASTFlag(t.CEnum):
- IsAsync: t.State
- Simple: t.State
- HasStar: t.State
-
-def _copy_str(pool: memhub.MemManager | t.CPtr, src: str) -> str: pass
-
-def _set_pos(node: AST | t.CPtr, lineno: t.CInt, col_offset: t.CInt, end_lineno: t.CInt, end_col_offset: t.CInt) -> t.CInt: pass
-
-def _inherit_pos(node: AST | t.CPtr, ref: AST | t.CPtr) -> t.CInt: pass
-
-def _init_ast(node: AST | t.CPtr, pool: memhub.MemManager | t.CPtr, lineno: t.CInt, col: t.CInt) -> t.CInt: pass
-
-def _set_parent_list(lst: list[AST | t.CPtr] | t.CPtr, parent: AST | t.CPtr) -> t.CInt: pass
-
-def _append_child(lst: list[AST | t.CPtr] | t.CPtr, node: AST | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-def _binop_from_op(op_id: t.CInt) -> t.CInt: pass
-
-def _augop_from_op(op_id: t.CInt) -> t.CInt: pass
-
-def _cmpop_from_op(op_id: t.CInt) -> t.CInt: pass
-
-def _emit(buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT, text: str) -> t.CSizeT: pass
-
-def _emit_str(buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT, text: str) -> t.CSizeT: pass
-
-def _emit_int(buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT, val: t.CInt64T) -> t.CSizeT: pass
-
-def _op_name(op: t.CInt) -> str: pass
-
-def _dump_list(lst: list[AST | t.CPtr] | t.CPtr, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-
-def _dump_op_list(lst: t.CPtr, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-
-
-@t.CVTable
-class AST:
- parent: AST | t.CPtr
- pool: memhub.MemManager | t.CPtr
- lineno: t.CInt
- col_offset: t.CInt
- end_lineno: t.CInt
- end_col_offset: t.CInt
- children: list[AST | t.CPtr] | t.CPtr
- def kind(self: AST) -> t.CInt: pass
- def type_name(self: AST) -> str: pass
- def dump(self: AST, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
- def accept(self: AST, visitor: t.CPtr) -> t.CInt: pass
- def append(self: AST, node: AST | t.CPtr) -> t.CInt: pass
-
-def dump(node: AST | t.CPtr, buf: t.CChar | t.CPtr, size: t.CSizeT) -> t.CInt: pass
diff --git a/Test/SlotsBugTest/temp/5dab8cb390496d22.stub.ll.dep b/Test/SlotsBugTest/temp/5dab8cb390496d22.stub.ll.dep
deleted file mode 100644
index 42d081a..0000000
--- a/Test/SlotsBugTest/temp/5dab8cb390496d22.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|71e0a3ffcb3ebfad|b547ac4f380bddb6|ba12ed409d78139e|c3b259b4059f8668|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/SlotsBugTest/temp/657e182b27c2a022.pyi b/Test/SlotsBugTest/temp/657e182b27c2a022.pyi
deleted file mode 100644
index 0a2057d..0000000
--- a/Test/SlotsBugTest/temp/657e182b27c2a022.pyi
+++ /dev/null
@@ -1,226 +0,0 @@
-"""
-Auto-generated Python stub file from ast.stmts.py
-Module: ast.stmts
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-from .base import AST, ASTKind, ASTCtx, OpKind, _init_ast, _copy_str, _set_parent_list, _emit, _emit_str, _emit_int, _dump_list, FLAG_IS_ASYNC
-
-@t.CVTable
-class Module(AST):
- def __new__(self: Module, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
- def __init__(self: Module, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
- def kind(self: Module) -> t.CInt: pass
- def type_name(self: Module) -> str: pass
- def dump(self: Module, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Assign(AST):
- targets: list[AST | t.CPtr] | t.CPtr
- value: AST | t.CPtr
- def __new__(self: Assign, pool: memhub.MemManager | t.CPtr, targets: list[AST | t.CPtr] | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Assign, pool: memhub.MemManager | t.CPtr, targets: list[AST | t.CPtr] | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Assign) -> t.CInt: pass
- def type_name(self: Assign) -> str: pass
- def dump(self: Assign, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class If(AST):
- test: AST | t.CPtr
- orelse: list[AST | t.CPtr] | t.CPtr
- def __new__(self: If, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: If, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: If) -> t.CInt: pass
- def type_name(self: If) -> str: pass
- def dump(self: If, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class For(AST):
- target: AST | t.CPtr
- iter: AST | t.CPtr
- orelse: list[AST | t.CPtr] | t.CPtr
- flags: t.CInt
- def __new__(self: For, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, iter: AST | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr, is_async: t.CInt) -> t.CInt: pass
- def __init__(self: For, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, iter: AST | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr, is_async: t.CInt) -> t.CInt: pass
- def kind(self: For) -> t.CInt: pass
- def type_name(self: For) -> str: pass
- def dump(self: For, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class While(AST):
- test: AST | t.CPtr
- orelse: list[AST | t.CPtr] | t.CPtr
- def __new__(self: While, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: While, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: While) -> t.CInt: pass
- def type_name(self: While) -> str: pass
- def dump(self: While, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Return(AST):
- value: AST | t.CPtr
- def __new__(self: Return, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Return, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Return) -> t.CInt: pass
- def type_name(self: Return) -> str: pass
- def dump(self: Return, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Expr(AST):
- value: AST | t.CPtr
- def __new__(self: Expr, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Expr, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Expr) -> t.CInt: pass
- def type_name(self: Expr) -> str: pass
- def dump(self: Expr, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class FunctionDef(AST):
- name: str
- args: AST | t.CPtr
- decorator_list: list[AST | t.CPtr] | t.CPtr
- returns: AST | t.CPtr
- flags: t.CInt
- def __new__(self: FunctionDef, pool: memhub.MemManager | t.CPtr, name: str, args: AST | t.CPtr, decorator_list: list[AST | t.CPtr] | t.CPtr, returns: AST | t.CPtr, is_async: t.CInt) -> t.CInt: pass
- def __init__(self: FunctionDef, pool: memhub.MemManager | t.CPtr, name: str, args: AST | t.CPtr, decorator_list: list[AST | t.CPtr] | t.CPtr, returns: AST | t.CPtr, is_async: t.CInt) -> t.CInt: pass
- def kind(self: FunctionDef) -> t.CInt: pass
- def type_name(self: FunctionDef) -> str: pass
- def dump(self: FunctionDef, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Expression(AST):
- body: AST | t.CPtr
- def __new__(self: Expression, pool: memhub.MemManager | t.CPtr, body: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Expression, pool: memhub.MemManager | t.CPtr, body: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Expression) -> t.CInt: pass
- def type_name(self: Expression) -> str: pass
- def dump(self: Expression, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Interactive(AST):
- body: AST | t.CPtr
- def __new__(self: Interactive, pool: memhub.MemManager | t.CPtr, body: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Interactive, pool: memhub.MemManager | t.CPtr, body: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Interactive) -> t.CInt: pass
- def type_name(self: Interactive) -> str: pass
- def dump(self: Interactive, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class FunctionType(AST):
- argtypes: list[AST | t.CPtr] | t.CPtr
- returns: AST | t.CPtr
- def __new__(self: FunctionType, pool: memhub.MemManager | t.CPtr, argtypes: list[AST | t.CPtr] | t.CPtr, returns: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: FunctionType, pool: memhub.MemManager | t.CPtr, argtypes: list[AST | t.CPtr] | t.CPtr, returns: AST | t.CPtr) -> t.CInt: pass
- def kind(self: FunctionType) -> t.CInt: pass
- def type_name(self: FunctionType) -> str: pass
- def dump(self: FunctionType, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class ClassDef(AST):
- name: str
- bases: list[AST | t.CPtr] | t.CPtr
- keywords: list[AST | t.CPtr] | t.CPtr
- decorator_list: list[AST | t.CPtr] | t.CPtr
- type_params: list[str] | t.CPtr
- def __new__(self: ClassDef, pool: memhub.MemManager | t.CPtr, name: str, bases: list[AST | t.CPtr] | t.CPtr, keywords: list[AST | t.CPtr] | t.CPtr, decorator_list: list[AST | t.CPtr] | t.CPtr, type_params: list[str] | t.CPtr) -> t.CInt: pass
- def __init__(self: ClassDef, pool: memhub.MemManager | t.CPtr, name: str, bases: list[AST | t.CPtr] | t.CPtr, keywords: list[AST | t.CPtr] | t.CPtr, decorator_list: list[AST | t.CPtr] | t.CPtr, type_params: list[str] | t.CPtr) -> t.CInt: pass
- def kind(self: ClassDef) -> t.CInt: pass
- def type_name(self: ClassDef) -> str: pass
- def dump(self: ClassDef, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Delete(AST):
- targets: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Delete, pool: memhub.MemManager | t.CPtr, targets: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Delete, pool: memhub.MemManager | t.CPtr, targets: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Delete) -> t.CInt: pass
- def type_name(self: Delete) -> str: pass
- def dump(self: Delete, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class AugAssign(AST):
- target: AST | t.CPtr
- op: t.CInt
- value: AST | t.CPtr
- def __new__(self: AugAssign, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, op: t.CInt, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: AugAssign, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, op: t.CInt, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: AugAssign) -> t.CInt: pass
- def type_name(self: AugAssign) -> str: pass
- def dump(self: AugAssign, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class AnnAssign(AST):
- target: AST | t.CPtr
- annotation: AST | t.CPtr
- value: AST | t.CPtr
- simple: t.CInt
- def __new__(self: AnnAssign, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, annotation: AST | t.CPtr, value: AST | t.CPtr, simple: t.CInt) -> t.CInt: pass
- def __init__(self: AnnAssign, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, annotation: AST | t.CPtr, value: AST | t.CPtr, simple: t.CInt) -> t.CInt: pass
- def kind(self: AnnAssign) -> t.CInt: pass
- def type_name(self: AnnAssign) -> str: pass
- def dump(self: AnnAssign, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class With(AST):
- items: list[AST | t.CPtr] | t.CPtr
- flags: t.CInt
- def __new__(self: With, pool: memhub.MemManager | t.CPtr, items: list[AST | t.CPtr] | t.CPtr, is_async: t.CInt) -> t.CInt: pass
- def __init__(self: With, pool: memhub.MemManager | t.CPtr, items: list[AST | t.CPtr] | t.CPtr, is_async: t.CInt) -> t.CInt: pass
- def kind(self: With) -> t.CInt: pass
- def type_name(self: With) -> str: pass
- def dump(self: With, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Raise(AST):
- exc: AST | t.CPtr
- cause: AST | t.CPtr
- def __new__(self: Raise, pool: memhub.MemManager | t.CPtr, exc: AST | t.CPtr, cause: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Raise, pool: memhub.MemManager | t.CPtr, exc: AST | t.CPtr, cause: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Raise) -> t.CInt: pass
- def type_name(self: Raise) -> str: pass
- def dump(self: Raise, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Try(AST):
- handlers: list[AST | t.CPtr] | t.CPtr
- orelse: list[AST | t.CPtr] | t.CPtr
- finalbody: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Try, pool: memhub.MemManager | t.CPtr, handlers: list[AST | t.CPtr] | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr, finalbody: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Try, pool: memhub.MemManager | t.CPtr, handlers: list[AST | t.CPtr] | t.CPtr, orelse: list[AST | t.CPtr] | t.CPtr, finalbody: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Try) -> t.CInt: pass
- def type_name(self: Try) -> str: pass
- def dump(self: Try, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Assert(AST):
- test: AST | t.CPtr
- msg: AST | t.CPtr
- def __new__(self: Assert, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, msg: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Assert, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, msg: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Assert) -> t.CInt: pass
- def type_name(self: Assert) -> str: pass
- def dump(self: Assert, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Global(AST):
- names: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Global, pool: memhub.MemManager | t.CPtr, names: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Global, pool: memhub.MemManager | t.CPtr, names: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Global) -> t.CInt: pass
- def type_name(self: Global) -> str: pass
- def dump(self: Global, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Nonlocal(AST):
- names: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Nonlocal, pool: memhub.MemManager | t.CPtr, names: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Nonlocal, pool: memhub.MemManager | t.CPtr, names: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Nonlocal) -> t.CInt: pass
- def type_name(self: Nonlocal) -> str: pass
- def dump(self: Nonlocal, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Pass(AST):
- def __new__(self: Pass, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
- def __init__(self: Pass, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
- def kind(self: Pass) -> t.CInt: pass
- def type_name(self: Pass) -> str: pass
- def dump(self: Pass, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Break(AST):
- def __new__(self: Break, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
- def __init__(self: Break, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
- def kind(self: Break) -> t.CInt: pass
- def type_name(self: Break) -> str: pass
- def dump(self: Break, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Continue(AST):
- def __new__(self: Continue, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
- def __init__(self: Continue, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
- def kind(self: Continue) -> t.CInt: pass
- def type_name(self: Continue) -> str: pass
- def dump(self: Continue, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Import(AST):
- names: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Import, pool: memhub.MemManager | t.CPtr, names: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Import, pool: memhub.MemManager | t.CPtr, names: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Import) -> t.CInt: pass
- def type_name(self: Import) -> str: pass
- def dump(self: Import, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class ImportFrom(AST):
- module: str
- names: list[AST | t.CPtr] | t.CPtr
- level: t.CInt
- def __new__(self: ImportFrom, pool: memhub.MemManager | t.CPtr, module: str, names: list[AST | t.CPtr] | t.CPtr, level: t.CInt) -> t.CInt: pass
- def __init__(self: ImportFrom, pool: memhub.MemManager | t.CPtr, module: str, names: list[AST | t.CPtr] | t.CPtr, level: t.CInt) -> t.CInt: pass
- def kind(self: ImportFrom) -> t.CInt: pass
- def type_name(self: ImportFrom) -> str: pass
- def dump(self: ImportFrom, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Match(AST):
- subject: AST | t.CPtr
- cases: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Match, pool: memhub.MemManager | t.CPtr, subject: AST | t.CPtr, cases: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Match, pool: memhub.MemManager | t.CPtr, subject: AST | t.CPtr, cases: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Match) -> t.CInt: pass
- def type_name(self: Match) -> str: pass
- def dump(self: Match, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
\ No newline at end of file
diff --git a/Test/SlotsBugTest/temp/657e182b27c2a022.stub.ll.dep b/Test/SlotsBugTest/temp/657e182b27c2a022.stub.ll.dep
index b3836d9..2812636 100644
--- a/Test/SlotsBugTest/temp/657e182b27c2a022.stub.ll.dep
+++ b/Test/SlotsBugTest/temp/657e182b27c2a022.stub.ll.dep
@@ -1 +1 @@
-271ea3decb810db2|5dab8cb390496d22|6f62fe05c5ea1ceb|71e0a3ffcb3ebfad|b547ac4f380bddb6|ba12ed409d78139e|c3b259b4059f8668|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
+04e5fe47ff2af528|285b6aa29a34754d|6c658cc728d0bbf4|71e0a3ffcb3ebfad|91497014ca775a64|928c0ff6d8c69ec9|aa246c6e6aa30484|b547ac4f380bddb6|c9f4be41ca1cc2b4|f5522571bcce7bcb|f6ab8989f3545e83
\ No newline at end of file
diff --git a/Test/SlotsBugTest/temp/6f62fe05c5ea1ceb.pyi b/Test/SlotsBugTest/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/SlotsBugTest/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/SlotsBugTest/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/SlotsBugTest/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/SlotsBugTest/temp/71e0a3ffcb3ebfad.pyi b/Test/SlotsBugTest/temp/71e0a3ffcb3ebfad.pyi
deleted file mode 100644
index 574b20e..0000000
--- a/Test/SlotsBugTest/temp/71e0a3ffcb3ebfad.pyi
+++ /dev/null
@@ -1,20 +0,0 @@
-"""
-Auto-generated Python stub file from stdarg.py
-Module: stdarg
-"""
-
-import c
-
-
-import t
-
-def va_start(args: t.CPtr, last_arg: t.CPtr) -> t.State: pass
-
-def va_arg(args: t.CPtr, type: t.CPtr) -> t.CPtr | t.State: pass
-
-def va_end(args: t.CPtr) -> t.State | t.State: pass
-
-
-va_list: t.CTypedef = t.CUnsignedChar | t.CPtr
-
-def arg(type: t.CType) -> t.State: pass
diff --git a/Test/SlotsBugTest/temp/_phase1_manifest.json b/Test/SlotsBugTest/temp/_phase1_manifest.json
index f560c33..5e69f0f 100644
--- a/Test/SlotsBugTest/temp/_phase1_manifest.json
+++ b/Test/SlotsBugTest/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\SlotsBugTest\\App\\main.py": {"sha1": "44bd5632a417f7ac", "mtime": 1784709295.115248, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\__init__.py": {"sha1": "34548789d646f432", "mtime": 1784102404.6307266, "size": 3409}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\astaux.py": {"sha1": "4337fb260448bbe2", "mtime": 1784006094.7981195, "size": 11489}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\base.py": {"sha1": "5dab8cb390496d22", "mtime": 1784197698.3282094, "size": 14966}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\exprs.py": {"sha1": "47767b5026a8ee15", "mtime": 1783239758.809719, "size": 40615}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\lexer.py": {"sha1": "0c212981c180e7fb", "mtime": 1783400609.908198, "size": 23535}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\match.py": {"sha1": "4dd6b3f1427d1cc5", "mtime": 1782961799.8492737, "size": 12309}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\parser.py": {"sha1": "ee52c08239684346", "mtime": 1784102405.1933146, "size": 85445}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\stmts.py": {"sha1": "657e182b27c2a022", "mtime": 1783929993.759902, "size": 37926}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\tokens.py": {"sha1": "b547ac4f380bddb6", "mtime": 1783165480.469121, "size": 13722}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.py": {"sha1": "271ea3decb810db2", "mtime": 1782226548.693161, "size": 1290}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.py": {"sha1": "d089e25a15c6f6e0", "mtime": 1784652963.6614158, "size": 19765}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdarg.py": {"sha1": "71e0a3ffcb3ebfad", "mtime": 1781258888.113146, "size": 277}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "ba12ed409d78139e", "mtime": 1784652963.6677132, "size": 10452}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.py": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperlib.py": {"sha1": "c3b259b4059f8668", "mtime": 1784566611.8459883, "size": 56772}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\SlotsBugTest\\App\\main.vp": {"sha1": "44bd5632a417f7ac", "mtime": 1784741370.3609664, "size": 714}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\__init__.vp": {"sha1": "fa67083915eb2e30", "mtime": 1786033550.3346176, "size": 3770}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\astaux.vp": {"sha1": "34dc6a647fa19b7b", "mtime": 1786033586.0642571, "size": 11475}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\base.vp": {"sha1": "91497014ca775a64", "mtime": 1786033954.7782319, "size": 15215}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\exprs.vp": {"sha1": "c14a7bd64dff8c0b", "mtime": 1786034120.289799, "size": 40831}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\lexer.vp": {"sha1": "8219423928c874da", "mtime": 1786034611.5303524, "size": 24712}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\match.vp": {"sha1": "4dd6b3f1427d1cc5", "mtime": 1782961799.8492737, "size": 12309}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\parser.vp": {"sha1": "fde6db0747bdd959", "mtime": 1785348036.106818, "size": 87525}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\stmts.vp": {"sha1": "657e182b27c2a022", "mtime": 1783929993.759902, "size": 37926}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\ast\\tokens.vp": {"sha1": "b547ac4f380bddb6", "mtime": 1783165480.469121, "size": 13722}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "04e5fe47ff2af528", "mtime": 1786093335.1900027, "size": 27855}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdarg.vp": {"sha1": "71e0a3ffcb3ebfad", "mtime": 1781258888.113146, "size": 277}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperlib.vp": {"sha1": "f6ab8989f3545e83", "mtime": 1785882958.4542437, "size": 59045}}
\ No newline at end of file
diff --git a/Test/SlotsBugTest/temp/_sha1_map.txt b/Test/SlotsBugTest/temp/_sha1_map.txt
index dc99569..2001037 100644
--- a/Test/SlotsBugTest/temp/_sha1_map.txt
+++ b/Test/SlotsBugTest/temp/_sha1_map.txt
@@ -1,18 +1,19 @@
-0c212981c180e7fb:includes/ast\lexer.py
-271ea3decb810db2:includes/atom.py
-34548789d646f432:includes/ast\__init__.py
-4337fb260448bbe2:includes/ast\astaux.py
-44bd5632a417f7ac:main.py
-47767b5026a8ee15:includes/ast\exprs.py
-4dd6b3f1427d1cc5:includes/ast\match.py
-5dab8cb390496d22:includes/ast\base.py
-657e182b27c2a022:includes/ast\stmts.py
-6f62fe05c5ea1ceb:includes/stdio.py
-71e0a3ffcb3ebfad:includes/stdarg.py
-b547ac4f380bddb6:includes/ast\tokens.py
-ba12ed409d78139e:includes/string.py
-c3b259b4059f8668:includes/viperlib.py
-c9f4be41ca1cc2b4:includes/viperio.py
-d089e25a15c6f6e0:includes/memhub.py
-ee52c08239684346:includes/ast\parser.py
-f5522571bcce7bcb:includes/stdint.py
+04e5fe47ff2af528:includes/memhub.vp
+285b6aa29a34754d:includes/stdio.vp
+34dc6a647fa19b7b:includes/ast\astaux.vp
+44bd5632a417f7ac:main.vp
+4dd6b3f1427d1cc5:includes/ast\match.vp
+657e182b27c2a022:includes/ast\stmts.vp
+6c658cc728d0bbf4:includes/stdlib.vp
+71e0a3ffcb3ebfad:includes/stdarg.vp
+8219423928c874da:includes/ast\lexer.vp
+91497014ca775a64:includes/ast\base.vp
+928c0ff6d8c69ec9:includes/string.vp
+aa246c6e6aa30484:includes/atom.vp
+b547ac4f380bddb6:includes/ast\tokens.vp
+c14a7bd64dff8c0b:includes/ast\exprs.vp
+c9f4be41ca1cc2b4:includes/viperio.vp
+f5522571bcce7bcb:includes/stdint.vp
+f6ab8989f3545e83:includes/viperlib.vp
+fa67083915eb2e30:includes/ast\__init__.vp
+fde6db0747bdd959:includes/ast\parser.vp
diff --git a/Test/SlotsBugTest/temp/b543bc1dfb592119.stub.ll.dep b/Test/SlotsBugTest/temp/b543bc1dfb592119.stub.ll.dep
deleted file mode 100644
index 4565d8a..0000000
--- a/Test/SlotsBugTest/temp/b543bc1dfb592119.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-22bc0df83b3f0e62|285b6aa29a34754d|6c658cc728d0bbf4|71e0a3ffcb3ebfad|aa246c6e6aa30484|b547ac4f380bddb6|c9f4be41ca1cc2b4|f5522571bcce7bcb|f6ab8989f3545e83|f9d023d1df2bc9c5|ffaf70367668b227
\ No newline at end of file
diff --git a/Test/SlotsBugTest/temp/b543bc1dfb592119.vpi b/Test/SlotsBugTest/temp/b543bc1dfb592119.vpi
deleted file mode 100644
index 4910ab4..0000000
--- a/Test/SlotsBugTest/temp/b543bc1dfb592119.vpi
+++ /dev/null
@@ -1,241 +0,0 @@
-"""
-Auto-generated Python stub file from ast.exprs.vp
-Module: ast.exprs
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-from .base import AST, ASTKind, ASTCtx, OpKind, _init_ast, _copy_str, _set_parent_list, _emit, _emit_str, _emit_int, _dump_list, _dump_op_list, _op_name, CONST_INT, CONST_FLOAT, CONST_STR, CONST_BOOL, CONST_NONE, CONST_CHAR
-
-class Name(AST):
- id: str
- ctx: t.CInt
- def __new__(self: Name, pool: memhub.MemManager | t.CPtr, id: str, ctx: t.CInt) -> t.CInt: pass
- def __init__(self: Name, pool: memhub.MemManager | t.CPtr, id: str, ctx: t.CInt) -> t.CInt: pass
- def kind(self: Name) -> t.CInt: pass
- def type_name(self: Name) -> str: pass
- def dump(self: Name, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Constant(AST):
- int_val: t.CInt64T
- float_val: t.CDouble
- str_val: str
- const_kind: t.CInt
- def __new__(self: Constant, pool: memhub.MemManager | t.CPtr, const_kind: t.CInt, int_val: t.CInt64T, float_val: t.CDouble, str_val: str, lineno: t.CInt, col: t.CInt) -> t.CInt: pass
- def __init__(self: Constant, pool: memhub.MemManager | t.CPtr, const_kind: t.CInt, int_val: t.CInt64T, float_val: t.CDouble, str_val: str, lineno: t.CInt, col: t.CInt) -> t.CInt: pass
- def kind(self: Constant) -> t.CInt: pass
- def type_name(self: Constant) -> str: pass
- def dump(self: Constant, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class BinOp(AST):
- left: AST | t.CPtr
- op: t.CInt
- right: AST | t.CPtr
- def __new__(self: BinOp, pool: memhub.MemManager | t.CPtr, left: AST | t.CPtr, op: t.CInt, right: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: BinOp, pool: memhub.MemManager | t.CPtr, left: AST | t.CPtr, op: t.CInt, right: AST | t.CPtr) -> t.CInt: pass
- def kind(self: BinOp) -> t.CInt: pass
- def type_name(self: BinOp) -> str: pass
- def dump(self: BinOp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class UnaryOp(AST):
- op: t.CInt
- operand: AST | t.CPtr
- def __new__(self: UnaryOp, pool: memhub.MemManager | t.CPtr, op: t.CInt, operand: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: UnaryOp, pool: memhub.MemManager | t.CPtr, op: t.CInt, operand: AST | t.CPtr) -> t.CInt: pass
- def kind(self: UnaryOp) -> t.CInt: pass
- def type_name(self: UnaryOp) -> str: pass
- def dump(self: UnaryOp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Compare(AST):
- left: AST | t.CPtr
- ops: t.CPtr
- comparators: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Compare, pool: memhub.MemManager | t.CPtr, left: AST | t.CPtr, ops: t.CPtr, comparators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Compare, pool: memhub.MemManager | t.CPtr, left: AST | t.CPtr, ops: t.CPtr, comparators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Compare) -> t.CInt: pass
- def type_name(self: Compare) -> str: pass
- def dump(self: Compare, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Call(AST):
- func: AST | t.CPtr
- args: list[AST | t.CPtr] | t.CPtr
- keywords: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Call, pool: memhub.MemManager | t.CPtr, func: AST | t.CPtr, args: list[AST | t.CPtr] | t.CPtr, keywords: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Call, pool: memhub.MemManager | t.CPtr, func: AST | t.CPtr, args: list[AST | t.CPtr] | t.CPtr, keywords: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Call) -> t.CInt: pass
- def type_name(self: Call) -> str: pass
- def dump(self: Call, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class BoolOp(AST):
- op: t.CInt
- values: list[AST | t.CPtr] | t.CPtr
- def __new__(self: BoolOp, pool: memhub.MemManager | t.CPtr, op: t.CInt, values: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: BoolOp, pool: memhub.MemManager | t.CPtr, op: t.CInt, values: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: BoolOp) -> t.CInt: pass
- def type_name(self: BoolOp) -> str: pass
- def dump(self: BoolOp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Lambda(AST):
- args: AST | t.CPtr
- body: AST | t.CPtr
- def __new__(self: Lambda, pool: memhub.MemManager | t.CPtr, args: AST | t.CPtr, body: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Lambda, pool: memhub.MemManager | t.CPtr, args: AST | t.CPtr, body: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Lambda) -> t.CInt: pass
- def type_name(self: Lambda) -> str: pass
- def dump(self: Lambda, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class IfExp(AST):
- test: AST | t.CPtr
- body: AST | t.CPtr
- orelse: AST | t.CPtr
- def __new__(self: IfExp, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, body: AST | t.CPtr, orelse: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: IfExp, pool: memhub.MemManager | t.CPtr, test: AST | t.CPtr, body: AST | t.CPtr, orelse: AST | t.CPtr) -> t.CInt: pass
- def kind(self: IfExp) -> t.CInt: pass
- def type_name(self: IfExp) -> str: pass
- def dump(self: IfExp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Dict(AST):
- keys: list[AST | t.CPtr] | t.CPtr
- values: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Dict, pool: memhub.MemManager | t.CPtr, keys: list[AST | t.CPtr] | t.CPtr, values: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Dict, pool: memhub.MemManager | t.CPtr, keys: list[AST | t.CPtr] | t.CPtr, values: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Dict) -> t.CInt: pass
- def type_name(self: Dict) -> str: pass
- def dump(self: Dict, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Set(AST):
- elts: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Set, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: Set, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: Set) -> t.CInt: pass
- def type_name(self: Set) -> str: pass
- def dump(self: Set, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class ListComp(AST):
- elt: AST | t.CPtr
- generators: list[AST | t.CPtr] | t.CPtr
- def __new__(self: ListComp, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: ListComp, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: ListComp) -> t.CInt: pass
- def type_name(self: ListComp) -> str: pass
- def dump(self: ListComp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class SetComp(AST):
- elt: AST | t.CPtr
- generators: list[AST | t.CPtr] | t.CPtr
- def __new__(self: SetComp, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: SetComp, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: SetComp) -> t.CInt: pass
- def type_name(self: SetComp) -> str: pass
- def dump(self: SetComp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class DictComp(AST):
- key: AST | t.CPtr
- value: AST | t.CPtr
- generators: list[AST | t.CPtr] | t.CPtr
- def __new__(self: DictComp, pool: memhub.MemManager | t.CPtr, key: AST | t.CPtr, value: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: DictComp, pool: memhub.MemManager | t.CPtr, key: AST | t.CPtr, value: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: DictComp) -> t.CInt: pass
- def type_name(self: DictComp) -> str: pass
- def dump(self: DictComp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class GeneratorExp(AST):
- elt: AST | t.CPtr
- generators: list[AST | t.CPtr] | t.CPtr
- def __new__(self: GeneratorExp, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: GeneratorExp, pool: memhub.MemManager | t.CPtr, elt: AST | t.CPtr, generators: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: GeneratorExp) -> t.CInt: pass
- def type_name(self: GeneratorExp) -> str: pass
- def dump(self: GeneratorExp, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Await(AST):
- value: AST | t.CPtr
- def __new__(self: Await, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Await, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Await) -> t.CInt: pass
- def type_name(self: Await) -> str: pass
- def dump(self: Await, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Yield(AST):
- value: AST | t.CPtr
- def __new__(self: Yield, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Yield, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Yield) -> t.CInt: pass
- def type_name(self: Yield) -> str: pass
- def dump(self: Yield, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class YieldFrom(AST):
- value: AST | t.CPtr
- def __new__(self: YieldFrom, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: YieldFrom, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: YieldFrom) -> t.CInt: pass
- def type_name(self: YieldFrom) -> str: pass
- def dump(self: YieldFrom, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class FormattedValue(AST):
- value: AST | t.CPtr
- conversion: t.CInt
- format_spec: AST | t.CPtr
- def __new__(self: FormattedValue, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, conversion: t.CInt, format_spec: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: FormattedValue, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, conversion: t.CInt, format_spec: AST | t.CPtr) -> t.CInt: pass
- def kind(self: FormattedValue) -> t.CInt: pass
- def type_name(self: FormattedValue) -> str: pass
- def dump(self: FormattedValue, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class JoinedStr(AST):
- values: list[AST | t.CPtr] | t.CPtr
- def __new__(self: JoinedStr, pool: memhub.MemManager | t.CPtr, values: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def __init__(self: JoinedStr, pool: memhub.MemManager | t.CPtr, values: list[AST | t.CPtr] | t.CPtr) -> t.CInt: pass
- def kind(self: JoinedStr) -> t.CInt: pass
- def type_name(self: JoinedStr) -> str: pass
- def dump(self: JoinedStr, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Attribute(AST):
- value: AST | t.CPtr
- attr: str
- ctx: t.CInt
- def __new__(self: Attribute, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, attr: str, ctx: t.CInt) -> t.CInt: pass
- def __init__(self: Attribute, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, attr: str, ctx: t.CInt) -> t.CInt: pass
- def kind(self: Attribute) -> t.CInt: pass
- def type_name(self: Attribute) -> str: pass
- def dump(self: Attribute, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Subscript(AST):
- value: AST | t.CPtr
- slice: AST | t.CPtr
- ctx: t.CInt
- def __new__(self: Subscript, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, slice: AST | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def __init__(self: Subscript, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, slice: AST | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def kind(self: Subscript) -> t.CInt: pass
- def type_name(self: Subscript) -> str: pass
- def dump(self: Subscript, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Starred(AST):
- value: AST | t.CPtr
- ctx: t.CInt
- def __new__(self: Starred, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def __init__(self: Starred, pool: memhub.MemManager | t.CPtr, value: AST | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def kind(self: Starred) -> t.CInt: pass
- def type_name(self: Starred) -> str: pass
- def dump(self: Starred, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class List(AST):
- elts: list[AST | t.CPtr] | t.CPtr
- ctx: t.CInt
- def __new__(self: List, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def __init__(self: List, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def kind(self: List) -> t.CInt: pass
- def type_name(self: List) -> str: pass
- def dump(self: List, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Tuple(AST):
- elts: list[AST | t.CPtr] | t.CPtr
- ctx: t.CInt
- def __new__(self: Tuple, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def __init__(self: Tuple, pool: memhub.MemManager | t.CPtr, elts: list[AST | t.CPtr] | t.CPtr, ctx: t.CInt) -> t.CInt: pass
- def kind(self: Tuple) -> t.CInt: pass
- def type_name(self: Tuple) -> str: pass
- def dump(self: Tuple, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class Slice(AST):
- lower: AST | t.CPtr
- upper: AST | t.CPtr
- step: AST | t.CPtr
- def __new__(self: Slice, pool: memhub.MemManager | t.CPtr, lower: AST | t.CPtr, upper: AST | t.CPtr, step: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: Slice, pool: memhub.MemManager | t.CPtr, lower: AST | t.CPtr, upper: AST | t.CPtr, step: AST | t.CPtr) -> t.CInt: pass
- def kind(self: Slice) -> t.CInt: pass
- def type_name(self: Slice) -> str: pass
- def dump(self: Slice, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class NamedExpr(AST):
- target: AST | t.CPtr
- value: AST | t.CPtr
- def __new__(self: NamedExpr, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def __init__(self: NamedExpr, pool: memhub.MemManager | t.CPtr, target: AST | t.CPtr, value: AST | t.CPtr) -> t.CInt: pass
- def kind(self: NamedExpr) -> t.CInt: pass
- def type_name(self: NamedExpr) -> str: pass
- def dump(self: NamedExpr, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
-class OpNode(AST):
- op: t.CInt
- def __new__(self: OpNode, pool: memhub.MemManager | t.CPtr, op: t.CInt) -> t.CInt: pass
- def __init__(self: OpNode, pool: memhub.MemManager | t.CPtr, op: t.CInt) -> t.CInt: pass
- def kind(self: OpNode) -> t.CInt: pass
- def type_name(self: OpNode) -> str: pass
- def dump(self: OpNode, buf: t.CChar | t.CPtr, size: t.CSizeT, pos: t.CSizeT) -> t.CSizeT: pass
\ No newline at end of file
diff --git a/Test/SlotsBugTest/temp/b547ac4f380bddb6.pyi b/Test/SlotsBugTest/temp/b547ac4f380bddb6.pyi
deleted file mode 100644
index e960341..0000000
--- a/Test/SlotsBugTest/temp/b547ac4f380bddb6.pyi
+++ /dev/null
@@ -1,166 +0,0 @@
-"""
-Auto-generated Python stub file from ast.tokens.py
-Module: ast.tokens
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-
-class TokenType(t.CEnum):
- EndMarker: t.State
- NewLine: t.State
- Indent: t.State
- Dedent: t.State
- Name: t.State
- Number: t.State
- String: t.State
- FStringStart: t.State
- FStringMiddle: t.State
- FStringEnd: t.State
- Op: t.State
- Nl: t.State
- Comment: t.State
- Encoding: t.State
-class Keyword(t.CEnum):
- NotKeyword: t.State
- False_: t.State
- None_: t.State
- True_: t.State
- And: t.State
- As: t.State
- Assert: t.State
- Async: t.State
- Await: t.State
- Break: t.State
- Class: t.State
- Continue: t.State
- Def: t.State
- Del: t.State
- Elif: t.State
- Else: t.State
- Except: t.State
- Finally: t.State
- For: t.State
- From: t.State
- Global: t.State
- If: t.State
- Import: t.State
- In: t.State
- Is: t.State
- Lambda: t.State
- Nonlocal: t.State
- Not: t.State
- Or: t.State
- Pass: t.State
- Raise: t.State
- Return: t.State
- Try: t.State
- While: t.State
- With: t.State
- Yield: t.State
- Match: t.State
- Case: t.State
- Type: t.State
-class TokOp(t.CEnum):
- LPar: t.State
- RPar: t.State
- Lsqb: t.State
- Rsqb: t.State
- LBrace: t.State
- RBrace: t.State
- Comma: t.State
- Colon: t.State
- Dot: t.State
- Semi: t.State
- At: t.State
- Equal: t.State
- RArrow: t.State
- PlusEq: t.State
- MinusEq: t.State
- StarEq: t.State
- SlashEq: t.State
- DSlashEq: t.State
- PercentEq: t.State
- AtEq: t.State
- AmpEq: t.State
- VBarEq: t.State
- CaretEq: t.State
- GtGtEq: t.State
- LtLtEq: t.State
- StarEqEq: t.State
- DSlash: t.State
- StarStar: t.State
- LtLt: t.State
- GtGt: t.State
- LessEq: t.State
- GreaterEq: t.State
- EqEq: t.State
- ExclaimEq: t.State
- Less: t.State
- Greater: t.State
- Plus: t.State
- Minus: t.State
- Star: t.State
- Slash: t.State
- Percent: t.State
- Amp: t.State
- VBar: t.State
- Caret: t.State
- Tilde: t.State
- ColonEq: t.State
- Ellipsis: t.State
- Bang: t.State
-class Token:
- type: t.CInt
- op_subtype: t.CInt
- kw_subtype: t.CInt
- str_val: str
- int_val: t.CInt64T
- float_val: t.CDouble
- is_float: t.CInt
- is_complex: t.CInt
- lineno: t.CInt
- col_offset: t.CInt
- end_lineno: t.CInt
- end_col_offset: t.CInt
- next: Token | t.CPtr
- def __new__(self: Token, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-class KwEntry:
- name: str
- kw_id: t.CInt
- next: KwEntry | t.CPtr
- def __new__(self: KwEntry, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-_kw_head: t.CExtern | KwEntry | t.CPtr
-_kw_pool: t.CExtern | memhub.MemManager | t.CPtr
-
-def _kw_intern(pool: memhub.MemManager | t.CPtr, name: str, kw_id: t.CInt) -> t.CInt: pass
-
-def _kw_lookup(name: str) -> t.CInt: pass
-
-def _init_keywords(pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-
-class OpEntry:
- name: str
- op_id: t.CInt
- length: t.CInt
- next: OpEntry | t.CPtr
- def __new__(self: OpEntry, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-_op_head: t.CExtern | OpEntry | t.CPtr
-
-def _op_intern(pool: memhub.MemManager | t.CPtr, name: str, op_id: t.CInt) -> t.CInt: pass
-
-def _init_operators(pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-def _init_tables(pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-def new_token(pool: memhub.MemManager | t.CPtr, ttype: t.CInt, lineno: t.CInt, col_offset: t.CInt) -> Token | t.CPtr: pass
-
-def token_set_str(pool: memhub.MemManager | t.CPtr, tok: Token | t.CPtr, src: str, start: t.CSizeT, length: t.CSizeT) -> t.CInt: pass
-
-def token_set_str_literal(pool: memhub.MemManager | t.CPtr, tok: Token | t.CPtr, text: str) -> t.CInt: pass
diff --git a/Test/SlotsBugTest/temp/b547ac4f380bddb6.stub.ll.dep b/Test/SlotsBugTest/temp/b547ac4f380bddb6.stub.ll.dep
index 14899d3..7df8e8d 100644
--- a/Test/SlotsBugTest/temp/b547ac4f380bddb6.stub.ll.dep
+++ b/Test/SlotsBugTest/temp/b547ac4f380bddb6.stub.ll.dep
@@ -1 +1 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|ba12ed409d78139e|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
+04e5fe47ff2af528|285b6aa29a34754d|6c658cc728d0bbf4|928c0ff6d8c69ec9|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/SlotsBugTest/temp/ba12ed409d78139e.pyi b/Test/SlotsBugTest/temp/ba12ed409d78139e.pyi
deleted file mode 100644
index 1f82b1e..0000000
--- a/Test/SlotsBugTest/temp/ba12ed409d78139e.pyi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.py
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str) -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/SlotsBugTest/temp/ba12ed409d78139e.stub.ll.dep b/Test/SlotsBugTest/temp/ba12ed409d78139e.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/SlotsBugTest/temp/ba12ed409d78139e.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/SlotsBugTest/temp/c3b259b4059f8668.pyi b/Test/SlotsBugTest/temp/c3b259b4059f8668.pyi
deleted file mode 100644
index 67ff4ce..0000000
--- a/Test/SlotsBugTest/temp/c3b259b4059f8668.pyi
+++ /dev/null
@@ -1,23 +0,0 @@
-"""
-Auto-generated Python stub file from viperlib.py
-Module: viperlib
-"""
-
-
-import t, c
-import viperio
-from stdarg import arg, va_arg
-
-TEMP_BUF_SIZE: t.CDefine = 68
-
-def get_digit_count(num: t.CUnsignedInt, base: t.CInt) -> t.CStatic | t.CInt: pass
-
-def sprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CVoid | t.CExport: pass
-
-def vsprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CInt: pass
-
-def snprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, *args) -> t.CInt | t.CExport: pass
-
-def _check_special_float(fv: t.CDouble) -> t.CInt: pass
-
-def vsnprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, ap: t.CChar | t.CPtr) -> t.CInt | t.CExport: pass
diff --git a/Test/SlotsBugTest/temp/c3b259b4059f8668.stub.ll.dep b/Test/SlotsBugTest/temp/c3b259b4059f8668.stub.ll.dep
deleted file mode 100644
index bfde8ab..0000000
--- a/Test/SlotsBugTest/temp/c3b259b4059f8668.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-71e0a3ffcb3ebfad|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/SlotsBugTest/temp/c9f4be41ca1cc2b4.pyi b/Test/SlotsBugTest/temp/c9f4be41ca1cc2b4.pyi
deleted file mode 100644
index fdbd7ec..0000000
--- a/Test/SlotsBugTest/temp/c9f4be41ca1cc2b4.pyi
+++ /dev/null
@@ -1,22 +0,0 @@
-"""
-Auto-generated Python stub file from viperio.py
-Module: viperio
-"""
-
-
-import t, c
-from stdint import *
-
-class Buf:
- data: t.CChar | t.CPtr
- length: t.CSizeT
- capacity: t.CSizeT
- owned: bool
- def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool) -> t.CInt: pass
- def clear(self: Buf) -> t.CInt: pass
- def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass
- def cstr(self: Buf) -> t.CChar | t.CPtr: pass
- def reset(self: Buf) -> t.CInt: pass
- def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass
- def __exit__(self: Buf) -> t.CInt: pass
- def free(self: Buf) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/SlotsBugTest/temp/d089e25a15c6f6e0.pyi b/Test/SlotsBugTest/temp/d089e25a15c6f6e0.pyi
deleted file mode 100644
index 0c5f2cf..0000000
--- a/Test/SlotsBugTest/temp/d089e25a15c6f6e0.pyi
+++ /dev/null
@@ -1,88 +0,0 @@
-"""
-Auto-generated Python stub file from memhub.py
-Module: memhub
-"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-
-@t.CVTable
-class MemManager:
- __provides__: list[str] = ['__memmgr__']
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self: MemManager, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemManager, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemManager, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemManager) -> t.CInt: pass
- def calloc(self: MemManager, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self: MemManager, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self: MemManager) -> 'MemManager' | t.CPtr: pass
- def __exit__(self: MemManager) -> t.CInt: pass
- def alloc_buf(self: MemManager, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self: MemPool, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemPool, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemPool, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemPool) -> t.CInt: pass
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemSlab, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemSlab, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemSlab, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemSlab) -> t.CInt: pass
-class MemBuddy(MemManager):
- __provides__: list[str] = ['__mbuddy__', '__memmgr__']
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemBuddy, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def _fl_push(self: MemBuddy, order: t.CInt, block: t.CVoid | t.CPtr) -> t.CInt: pass
- def _fl_pop(self: MemBuddy, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self: MemBuddy, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self: MemBuddy, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self: MemBuddy, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CInt: pass
- def _is_valid_ptr(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self: MemBuddy) -> t.CInt: pass
- def _unlock(self: MemBuddy) -> t.CInt: pass
- def alloc(self: MemBuddy, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemBuddy) -> t.CInt: pass
- def realloc(self: MemBuddy, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self: MemBuddy) -> t.CSizeT: pass
- def stats(self: MemBuddy) -> t.CSizeT: pass
- def free_count(self: MemBuddy) -> t.CSizeT: pass
- def self_check(self: MemBuddy) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/SlotsBugTest/temp/d089e25a15c6f6e0.stub.ll.dep b/Test/SlotsBugTest/temp/d089e25a15c6f6e0.stub.ll.dep
deleted file mode 100644
index cb41f85..0000000
--- a/Test/SlotsBugTest/temp/d089e25a15c6f6e0.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|ba12ed409d78139e|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/SlotsBugTest/temp/de3357cb9182715e.stub.ll.dep b/Test/SlotsBugTest/temp/de3357cb9182715e.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/SlotsBugTest/temp/de3357cb9182715e.vpi b/Test/SlotsBugTest/temp/de3357cb9182715e.vpi
deleted file mode 100644
index 858bf0c..0000000
--- a/Test/SlotsBugTest/temp/de3357cb9182715e.vpi
+++ /dev/null
@@ -1,26 +0,0 @@
-"""
-Auto-generated Python stub file from ast.__init__.vp
-Module: ast.__init__
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-from .tokens import Token, TokenType, Keyword, TokOp, _init_tables
-from .base import AST, ASTKind, ASTCtx, OpKind, ASTFlag, CONST_INT, CONST_FLOAT, CONST_STR, CONST_BOOL, CONST_NONE, CONST_CHAR, FLAG_IS_ASYNC, FLAG_SIMPLE, FLAG_HAS_STAR, _init_ast, _copy_str, _set_pos, _inherit_pos, _set_parent_list, _binop_from_op, _augop_from_op, _cmpop_from_op, _emit, _emit_str, _emit_int, _dump_list, dump, _op_name
-from .stmts import Module, Expression, Interactive, FunctionType, FunctionDef, ClassDef, Return, Delete, Assign, AugAssign, AnnAssign, For, While, If, With, Raise, Try, Assert, Global, Nonlocal, Pass, Break, Continue, Expr, Import, ImportFrom, Match
-from .exprs import BoolOp, BinOp, UnaryOp, Lambda, IfExp, Dict, Set, ListComp, SetComp, DictComp, GeneratorExp, Await, Yield, YieldFrom, FormattedValue, JoinedStr, Constant, NamedExpr, Attribute, Subscript, Starred, Name, List, Tuple, Slice, Call, Compare, OpNode
-from .astaux import ExceptHandler, Arguments, Arg, Keyword, Alias, WithItem, Comprehension
-from .match import MatchCase, MatchValue, MatchSingleton, MatchSequence, MatchMapping, MatchClass, MatchStar, MatchAs, MatchOr
-from .visitor import ASTVisitor
-from .lexer import Lexer, _lexer_init, tokenize, new_lexer
-from .parser import Parser, _parser_init, parse_tokens, new_parser
-from .parser import _parse_test
-
-_mbuddy: t.CExtern | memhub.MemBuddy | t.CPtr
-
-def parse(src: str, pool: memhub.MemManager | t.CPtr) -> AST | t.CPtr: pass
-
-def parse_expression(src: str, pool: memhub.MemManager | t.CPtr) -> AST | t.CPtr: pass
diff --git a/Test/SlotsBugTest/temp/ee52c08239684346.pyi b/Test/SlotsBugTest/temp/ee52c08239684346.pyi
deleted file mode 100644
index ee09339..0000000
--- a/Test/SlotsBugTest/temp/ee52c08239684346.pyi
+++ /dev/null
@@ -1,215 +0,0 @@
-"""
-Auto-generated Python stub file from ast.parser.py
-Module: ast.parser
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-from .tokens import Token, TokenType, Keyword, TokOp
-from .base import AST, ASTCtx, ASTKind, OpKind, ASTFlag, _set_pos, _binop_from_op, _augop_from_op, _cmpop_from_op, _copy_str, _inherit_pos, _init_ast, CONST_INT, CONST_FLOAT, CONST_STR, CONST_BOOL, CONST_NONE, FLAG_IS_ASYNC
-from .exprs import BoolOp, BinOp, UnaryOp, Lambda, IfExp, Dict, Set, ListComp, SetComp, DictComp, GeneratorExp, Await, Yield, YieldFrom, FormattedValue, JoinedStr, Constant, NamedExpr, Attribute, Subscript, Starred, Name, List, Tuple, Slice, Call, Compare, OpNode
-from .stmts import Module, Expression, Interactive, FunctionType, FunctionDef, ClassDef, Return, Delete, Assign, AugAssign, AnnAssign, For, While, If, With, Raise, Try, Assert, Global, Nonlocal, Pass, Break, Continue, Expr, Import, ImportFrom, Match
-from .astaux import ExceptHandler, Arguments, Arg, Keyword as KwNode, Alias, WithItem, Comprehension
-from .match import MatchCase, MatchValue, MatchSingleton, MatchSequence, MatchMapping, MatchClass, MatchStar, MatchAs, MatchOr
-from .lexer import Lexer, _lexer_init, tokenize, new_lexer
-
-class Parser:
- tokens: Token | t.CPtr
- cur: Token | t.CPtr
- pool: memhub.MemManager | t.CPtr
- error_count: t.CInt
- pending_decorators: list[AST | t.CPtr] | t.CPtr
- def __new__(self: Parser, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-def new_parser(pool: memhub.MemManager | t.CPtr) -> Parser | t.CPtr: pass
-
-def _parser_init(ps: Parser | t.CPtr, tokens: Token | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-def _advance(ps: Parser | t.CPtr) -> t.CInt: pass
-
-def _cur_type(ps: Parser | t.CPtr) -> t.CInt: pass
-
-def _cur_op(ps: Parser | t.CPtr) -> t.CInt: pass
-
-def _cur_kw(ps: Parser | t.CPtr) -> t.CInt: pass
-
-def _cur_str(ps: Parser | t.CPtr) -> str: pass
-
-def _cur_lineno(ps: Parser | t.CPtr) -> t.CInt: pass
-
-def _cur_col(ps: Parser | t.CPtr) -> t.CInt: pass
-
-def _skip_nl(ps: Parser | t.CPtr) -> t.CInt: pass
-
-def _skip_nls_and_newlines(ps: Parser | t.CPtr) -> t.CInt: pass
-
-def _expect_type(ps: Parser | t.CPtr, ttype: t.CInt) -> t.CInt: pass
-
-def _expect_op(ps: Parser | t.CPtr, op_id: t.CInt) -> t.CInt: pass
-
-def _match_op(ps: Parser | t.CPtr, op_id: t.CInt) -> t.CInt: pass
-
-def _accept_op(ps: Parser | t.CPtr, op_id: t.CInt) -> t.CInt: pass
-
-def _new_const_int(pool: memhub.MemManager | t.CPtr, val: t.CInt64T, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass
-
-def _new_const_float(pool: memhub.MemManager | t.CPtr, val: t.CDouble, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass
-
-def _new_const_str(pool: memhub.MemManager | t.CPtr, val: str, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass
-
-def _new_const_bool(pool: memhub.MemManager | t.CPtr, val: t.CInt, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass
-
-def _new_const_none(pool: memhub.MemManager | t.CPtr, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass
-
-def _set_ctx(node: AST | t.CPtr, ctx: t.CInt) -> t.CInt: pass
-
-def _fix_store_ctx(node: AST | t.CPtr) -> t.CInt: pass
-
-def _parse_expr(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_namedexpr(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_test(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_lambda(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_or_test(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_and_test(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_not_test(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_comparison(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _match_comp_op(ps: Parser | t.CPtr) -> t.CInt: pass
-
-def _advance_comp_op(ps: Parser | t.CPtr) -> t.CInt: pass
-
-def _parse_bitor(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_bitxor(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_bitand(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_shift(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_arith(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_term(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_factor(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_power(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_atom_expr(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_call(ps: Parser | t.CPtr, func: AST | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_subscript(ps: Parser | t.CPtr, value: AST | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_slice(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_atom(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_paren(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_list(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_brace(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_sub_expr(ps: Parser | t.CPtr, src: str) -> AST | t.CPtr: pass
-
-def _parse_fstring(ps: Parser | t.CPtr, content: str, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass
-
-def _parse_comprehension(ps: Parser | t.CPtr, elt: AST | t.CPtr, vtype: t.CInt, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass
-
-def _parse_comp_for(ps: Parser | t.CPtr) -> list[AST | t.CPtr] | t.CPtr: pass
-
-def _parse_target_list(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_target(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_yield(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_varargslist(ps: Parser | t.CPtr, is_lambda: t.CInt) -> AST | t.CPtr: pass
-
-def _parse_arg_def(ps: Parser | t.CPtr, is_lambda: t.CInt) -> AST | t.CPtr: pass
-
-def _parse_suite_into_children(ps: Parser | t.CPtr, parent: AST | t.CPtr) -> t.CInt: pass
-
-def _parse_statement_into(ps: Parser | t.CPtr, parent: AST | t.CPtr) -> t.CInt: pass
-
-def _parse_simple_stmt_into(ps: Parser | t.CPtr, parent: AST | t.CPtr) -> t.CInt: pass
-
-def _parse_small_stmt(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _maybe_tuple(ps: Parser | t.CPtr, first: AST | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_testlist(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_expr_stmt(ps: Parser | t.CPtr, first: AST | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_return(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_raise(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_global(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_nonlocal(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_import(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_from_import(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_alias_list(ps: Parser | t.CPtr) -> list[AST | t.CPtr] | t.CPtr: pass
-
-def _parse_del(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_assert(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_compound(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_if(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_if_tail(ps: Parser | t.CPtr) -> list[AST | t.CPtr] | t.CPtr: pass
-
-def _parse_while(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_for(ps: Parser | t.CPtr, is_async: t.CInt) -> AST | t.CPtr: pass
-
-def _parse_try(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_except_handler(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_with(ps: Parser | t.CPtr, is_async: t.CInt) -> AST | t.CPtr: pass
-
-def _parse_with_item(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_funcdef(ps: Parser | t.CPtr, is_async: t.CInt) -> AST | t.CPtr: pass
-
-def _parse_classdef(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_match(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _make_name_ast(pool: memhub.MemManager | t.CPtr, node: Name | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_pattern(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_closed_pattern(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_sequence_pattern(ps: Parser | t.CPtr, close_op: t.CInt, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass
-
-def _parse_mapping_pattern(ps: Parser | t.CPtr, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass
-
-def _parse_class_pattern(ps: Parser | t.CPtr, cls: AST | t.CPtr, lineno: t.CInt, col: t.CInt) -> AST | t.CPtr: pass
-
-def _parse_match_case(ps: Parser | t.CPtr) -> AST | t.CPtr: pass
-
-def _parse_decorators(ps: Parser | t.CPtr) -> list[AST | t.CPtr] | t.CPtr: pass
-
-def _parse_module_body(ps: Parser | t.CPtr, module_node: AST | t.CPtr) -> t.CInt: pass
-
-def parse_tokens(pool: memhub.MemManager | t.CPtr, tokens: Token | t.CPtr) -> AST | t.CPtr: pass
diff --git a/Test/SlotsBugTest/temp/ee52c08239684346.stub.ll.dep b/Test/SlotsBugTest/temp/ee52c08239684346.stub.ll.dep
deleted file mode 100644
index e0deba7..0000000
--- a/Test/SlotsBugTest/temp/ee52c08239684346.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-0c212981c180e7fb|271ea3decb810db2|4337fb260448bbe2|47767b5026a8ee15|4dd6b3f1427d1cc5|5dab8cb390496d22|657e182b27c2a022|6f62fe05c5ea1ceb|71e0a3ffcb3ebfad|b547ac4f380bddb6|ba12ed409d78139e|c3b259b4059f8668|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/SlotsBugTest/temp/f5522571bcce7bcb.pyi b/Test/SlotsBugTest/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/SlotsBugTest/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/SlotsBugTest/temp/f5d13f1be34f417a.stub.ll.dep b/Test/SlotsBugTest/temp/f5d13f1be34f417a.stub.ll.dep
deleted file mode 100644
index 2b2644e..0000000
--- a/Test/SlotsBugTest/temp/f5d13f1be34f417a.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-285b6aa29a34754d|6c658cc728d0bbf4|aa246c6e6aa30484|b547ac4f380bddb6|c9f4be41ca1cc2b4|f5522571bcce7bcb|f9d023d1df2bc9c5|ffaf70367668b227
\ No newline at end of file
diff --git a/Test/SlotsBugTest/temp/f5d13f1be34f417a.vpi b/Test/SlotsBugTest/temp/f5d13f1be34f417a.vpi
deleted file mode 100644
index 44c435f..0000000
--- a/Test/SlotsBugTest/temp/f5d13f1be34f417a.vpi
+++ /dev/null
@@ -1,67 +0,0 @@
-"""
-Auto-generated Python stub file from ast.lexer.vp
-Module: ast.lexer
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-from .tokens import Token, TokenType, TokOp, _init_tables, _kw_lookup, _op_head, OpEntry, new_token, token_set_str, token_set_str_literal
-
-LEXER_MAX_INDENT: t.CDefine = 256
-
-class Lexer:
- src: str
- pos: t.CSizeT
- len: t.CSizeT
- lineno: t.CInt
- col: t.CInt
- pool: memhub.MemManager | t.CPtr
- indent_stack: t.CInt | t.CPtr
- indent_top: t.CInt
- paren_depth: t.CInt
- tokens_head: Token | t.CPtr
- tokens_tail: Token | t.CPtr
- at_line_start: t.CInt
- error_count: t.CInt
- def __new__(self: Lexer, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-def new_lexer(pool: memhub.MemManager | t.CPtr) -> Lexer | t.CPtr: pass
-
-def _lexer_init(lx: Lexer | t.CPtr, src: str, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
-
-def _peek(lx: Lexer | t.CPtr, offset: t.CSizeT) -> t.CChar: pass
-
-def _peek_cur(lx: Lexer | t.CPtr) -> t.CChar: pass
-
-def _advance(lx: Lexer | t.CPtr) -> t.CChar: pass
-
-def _is_alpha(ch: t.CChar) -> t.CInt: pass
-
-def _is_digit(ch: t.CChar) -> t.CInt: pass
-
-def _is_alnum(ch: t.CChar) -> t.CInt: pass
-
-def _is_hex(ch: t.CChar) -> t.CInt: pass
-
-def _is_space(ch: t.CChar) -> t.CInt: pass
-
-def _emit(lx: Lexer | t.CPtr, tok: Token | t.CPtr) -> t.CInt: pass
-
-def _make_op_token(lx: Lexer | t.CPtr, op_id: t.CInt, length: t.CInt, lineno: t.CInt, col: t.CInt) -> Token | t.CPtr: pass
-
-def _handle_indent(lx: Lexer | t.CPtr) -> t.CInt: pass
-
-def _read_name(lx: Lexer | t.CPtr) -> t.CInt: pass
-
-def _read_number(lx: Lexer | t.CPtr) -> t.CInt: pass
-
-def _emit_number(lx: Lexer | t.CPtr, start: t.CSizeT, start_lineno: t.CInt, start_col: t.CInt, is_float: t.CInt, is_complex: t.CInt, is_hex: t.CInt) -> t.CInt: pass
-
-def _read_string(lx: Lexer | t.CPtr) -> t.CInt: pass
-
-def _read_operator(lx: Lexer | t.CPtr) -> t.CInt: pass
-
-def tokenize(lx: Lexer | t.CPtr) -> Token | t.CPtr: pass
diff --git a/Test/SlotsBugTest/temp/f9d023d1df2bc9c5.stub.ll.dep b/Test/SlotsBugTest/temp/f9d023d1df2bc9c5.stub.ll.dep
deleted file mode 100644
index 53c42d2..0000000
--- a/Test/SlotsBugTest/temp/f9d023d1df2bc9c5.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-285b6aa29a34754d|6c658cc728d0bbf4|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|ffaf70367668b227
\ No newline at end of file
diff --git a/Test/SlotsBugTest/temp/f9d023d1df2bc9c5.vpi b/Test/SlotsBugTest/temp/f9d023d1df2bc9c5.vpi
deleted file mode 100644
index 739df25..0000000
--- a/Test/SlotsBugTest/temp/f9d023d1df2bc9c5.vpi
+++ /dev/null
@@ -1,99 +0,0 @@
-"""
-Auto-generated Python stub file from memhub.vp
-Module: memhub
-"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-import stdlib
-
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-
-@t.CVTable
-class MemManager:
- __provides__: list[str] = ['__memmgr__']
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self: MemManager, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemManager, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemManager, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemManager) -> t.CInt: pass
- def calloc(self: MemManager, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self: MemManager, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self: MemManager) -> 'MemManager' | t.CPtr: pass
- def __exit__(self: MemManager) -> t.CInt: pass
- def alloc_buf(self: MemManager, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self: MemPool, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemPool, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemPool, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemPool) -> t.CInt: pass
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemSlab, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemSlab, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemSlab, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemSlab) -> t.CInt: pass
-class MemBuddy(MemManager):
- __provides__: list[str] = ['__mbuddy__', '__memmgr__']
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- chk_stack: t.CUInt64T | t.CPtr
- chk_cap: t.CSizeT
- chk_depth: t.CSizeT
- chk_base: t.CVoid | t.CPtr
- def __init__(self: MemBuddy, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def mark(self: MemBuddy) -> t.CSizeT: pass
- def reset_to(self: MemBuddy, mark: t.CSizeT) -> t.CInt: pass
- def reset_all(self: MemBuddy) -> t.CInt: pass
- def _fl_push(self: MemBuddy, order: t.CInt, block: t.CVoid | t.CPtr) -> t.CInt: pass
- def _fl_pop(self: MemBuddy, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self: MemBuddy, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self: MemBuddy, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self: MemBuddy, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CInt: pass
- def _is_valid_ptr(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self: MemBuddy) -> t.CInt: pass
- def _unlock(self: MemBuddy) -> t.CInt: pass
- def alloc(self: MemBuddy, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemBuddy) -> t.CInt: pass
- def realloc(self: MemBuddy, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self: MemBuddy) -> t.CSizeT: pass
- def stats(self: MemBuddy) -> t.CSizeT: pass
- def free_count(self: MemBuddy) -> t.CSizeT: pass
- def free_bytes(self: MemBuddy) -> t.CSizeT: pass
- def used_bytes(self: MemBuddy) -> t.CSizeT: pass
- def dump_stats(self: MemBuddy, label: t.CChar | t.CPtr) -> t.CInt: pass
- def self_check(self: MemBuddy) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/SlotsBugTest/temp/fde6db0747bdd959.stub.ll.dep b/Test/SlotsBugTest/temp/fde6db0747bdd959.stub.ll.dep
index ce247dd..5fa80eb 100644
--- a/Test/SlotsBugTest/temp/fde6db0747bdd959.stub.ll.dep
+++ b/Test/SlotsBugTest/temp/fde6db0747bdd959.stub.ll.dep
@@ -1 +1 @@
-22bc0df83b3f0e62|285b6aa29a34754d|4337fb260448bbe2|4dd6b3f1427d1cc5|657e182b27c2a022|6c658cc728d0bbf4|71e0a3ffcb3ebfad|aa246c6e6aa30484|b543bc1dfb592119|b547ac4f380bddb6|c9f4be41ca1cc2b4|f5522571bcce7bcb|f5d13f1be34f417a|f6ab8989f3545e83|f9d023d1df2bc9c5|ffaf70367668b227
\ No newline at end of file
+04e5fe47ff2af528|285b6aa29a34754d|34dc6a647fa19b7b|4dd6b3f1427d1cc5|657e182b27c2a022|6c658cc728d0bbf4|71e0a3ffcb3ebfad|8219423928c874da|91497014ca775a64|928c0ff6d8c69ec9|aa246c6e6aa30484|b547ac4f380bddb6|c14a7bd64dff8c0b|c9f4be41ca1cc2b4|f5522571bcce7bcb|f6ab8989f3545e83
\ No newline at end of file
diff --git a/Test/SlotsBugTest/temp/ffaf70367668b227.stub.ll.dep b/Test/SlotsBugTest/temp/ffaf70367668b227.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/SlotsBugTest/temp/ffaf70367668b227.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/SlotsBugTest/temp/ffaf70367668b227.vpi b/Test/SlotsBugTest/temp/ffaf70367668b227.vpi
deleted file mode 100644
index 73fd3b6..0000000
--- a/Test/SlotsBugTest/temp/ffaf70367668b227.vpi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.vp
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str = ' ') -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/SprintfTest/output/f492cb40d913400b.deps.json b/Test/SprintfTest/output/f492cb40d913400b.deps.json
index f9bd8c9..abc15a3 100644
--- a/Test/SprintfTest/output/f492cb40d913400b.deps.json
+++ b/Test/SprintfTest/output/f492cb40d913400b.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "stdio": "6f62fe05c5ea1ceb", "stdarg": "71e0a3ffcb3ebfad", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/SprintfTest/temp/14d33679f7fadf1f.pyi b/Test/SprintfTest/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/SprintfTest/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/SprintfTest/temp/14d33679f7fadf1f.stub.ll.dep b/Test/SprintfTest/temp/14d33679f7fadf1f.stub.ll.dep
deleted file mode 100644
index 280b9d0..0000000
--- a/Test/SprintfTest/temp/14d33679f7fadf1f.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|bbdf3bbd4c3bc28c|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/SprintfTest/temp/6f62fe05c5ea1ceb.pyi b/Test/SprintfTest/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/SprintfTest/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/SprintfTest/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/SprintfTest/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/SprintfTest/temp/71e0a3ffcb3ebfad.pyi b/Test/SprintfTest/temp/71e0a3ffcb3ebfad.pyi
deleted file mode 100644
index 574b20e..0000000
--- a/Test/SprintfTest/temp/71e0a3ffcb3ebfad.pyi
+++ /dev/null
@@ -1,20 +0,0 @@
-"""
-Auto-generated Python stub file from stdarg.py
-Module: stdarg
-"""
-
-import c
-
-
-import t
-
-def va_start(args: t.CPtr, last_arg: t.CPtr) -> t.State: pass
-
-def va_arg(args: t.CPtr, type: t.CPtr) -> t.CPtr | t.State: pass
-
-def va_end(args: t.CPtr) -> t.State | t.State: pass
-
-
-va_list: t.CTypedef = t.CUnsignedChar | t.CPtr
-
-def arg(type: t.CType) -> t.State: pass
diff --git a/Test/SprintfTest/temp/7e529fe7a078cfef.pyi b/Test/SprintfTest/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/SprintfTest/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/SprintfTest/temp/7e529fe7a078cfef.stub.ll.dep b/Test/SprintfTest/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/SprintfTest/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/SprintfTest/temp/90c53dd6db8d41cf.pyi b/Test/SprintfTest/temp/90c53dd6db8d41cf.pyi
deleted file mode 100644
index 98359ba..0000000
--- a/Test/SprintfTest/temp/90c53dd6db8d41cf.pyi
+++ /dev/null
@@ -1,20 +0,0 @@
-"""
-Auto-generated Python stub file from stdlib.py
-Module: stdlib
-"""
-
-import c
-
-
-from stdint import *
-import t
-
-def malloc(size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def calloc(nmemb: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def realloc(p: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def free(p: t.CVoid | t.CPtr) -> t.State: pass
-
-def system(cmd: t.CConst | t.CChar | t.CPtr) -> INT | t.State: pass
diff --git a/Test/SprintfTest/temp/90c53dd6db8d41cf.stub.ll.dep b/Test/SprintfTest/temp/90c53dd6db8d41cf.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/SprintfTest/temp/90c53dd6db8d41cf.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/SprintfTest/temp/_phase1_manifest.json b/Test/SprintfTest/temp/_phase1_manifest.json
index 24b4d25..48f92f6 100644
--- a/Test/SprintfTest/temp/_phase1_manifest.json
+++ b/Test/SprintfTest/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\SprintfTest\\App\\main.py": {"sha1": "f492cb40d913400b", "mtime": 1782821953.0346377, "size": 4235}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdarg.py": {"sha1": "71e0a3ffcb3ebfad", "mtime": 1781258888.113146, "size": 277}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.py": {"sha1": "90c53dd6db8d41cf", "mtime": 1784566611.8606246, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.py": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperlib.py": {"sha1": "c3b259b4059f8668", "mtime": 1784566611.8459883, "size": 56772}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\SprintfTest\\App\\main.vp": {"sha1": "f492cb40d913400b", "mtime": 1782821953.0346377, "size": 4235}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdarg.vp": {"sha1": "71e0a3ffcb3ebfad", "mtime": 1781258888.113146, "size": 277}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperlib.vp": {"sha1": "f6ab8989f3545e83", "mtime": 1785882958.4542437, "size": 59045}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
diff --git a/Test/SprintfTest/temp/_sha1_map.txt b/Test/SprintfTest/temp/_sha1_map.txt
index 3921ea1..5c6667a 100644
--- a/Test/SprintfTest/temp/_sha1_map.txt
+++ b/Test/SprintfTest/temp/_sha1_map.txt
@@ -1,10 +1,10 @@
-14d33679f7fadf1f:includes/testcheck.py
-6f62fe05c5ea1ceb:includes/stdio.py
-71e0a3ffcb3ebfad:includes/stdarg.py
-7e529fe7a078cfef:includes/w32\win32base.py
-90c53dd6db8d41cf:includes/stdlib.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-c3b259b4059f8668:includes/viperlib.py
-c9f4be41ca1cc2b4:includes/viperio.py
-f492cb40d913400b:main.py
-f5522571bcce7bcb:includes/stdint.py
+285b6aa29a34754d:includes/stdio.vp
+6c658cc728d0bbf4:includes/stdlib.vp
+71e0a3ffcb3ebfad:includes/stdarg.vp
+748d0424e8976fa0:includes/testcheck.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+c9f4be41ca1cc2b4:includes/viperio.vp
+f492cb40d913400b:main.vp
+f5522571bcce7bcb:includes/stdint.vp
+f6ab8989f3545e83:includes/viperlib.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/SprintfTest/temp/bbdf3bbd4c3bc28c.pyi b/Test/SprintfTest/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/SprintfTest/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/SprintfTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/SprintfTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/SprintfTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/SprintfTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/SprintfTest/temp/c3b259b4059f8668.pyi b/Test/SprintfTest/temp/c3b259b4059f8668.pyi
deleted file mode 100644
index 67ff4ce..0000000
--- a/Test/SprintfTest/temp/c3b259b4059f8668.pyi
+++ /dev/null
@@ -1,23 +0,0 @@
-"""
-Auto-generated Python stub file from viperlib.py
-Module: viperlib
-"""
-
-
-import t, c
-import viperio
-from stdarg import arg, va_arg
-
-TEMP_BUF_SIZE: t.CDefine = 68
-
-def get_digit_count(num: t.CUnsignedInt, base: t.CInt) -> t.CStatic | t.CInt: pass
-
-def sprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CVoid | t.CExport: pass
-
-def vsprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CInt: pass
-
-def snprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, *args) -> t.CInt | t.CExport: pass
-
-def _check_special_float(fv: t.CDouble) -> t.CInt: pass
-
-def vsnprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, ap: t.CChar | t.CPtr) -> t.CInt | t.CExport: pass
diff --git a/Test/SprintfTest/temp/c3b259b4059f8668.stub.ll.dep b/Test/SprintfTest/temp/c3b259b4059f8668.stub.ll.dep
deleted file mode 100644
index bfde8ab..0000000
--- a/Test/SprintfTest/temp/c3b259b4059f8668.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-71e0a3ffcb3ebfad|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/SprintfTest/temp/c9f4be41ca1cc2b4.pyi b/Test/SprintfTest/temp/c9f4be41ca1cc2b4.pyi
deleted file mode 100644
index fdbd7ec..0000000
--- a/Test/SprintfTest/temp/c9f4be41ca1cc2b4.pyi
+++ /dev/null
@@ -1,22 +0,0 @@
-"""
-Auto-generated Python stub file from viperio.py
-Module: viperio
-"""
-
-
-import t, c
-from stdint import *
-
-class Buf:
- data: t.CChar | t.CPtr
- length: t.CSizeT
- capacity: t.CSizeT
- owned: bool
- def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool) -> t.CInt: pass
- def clear(self: Buf) -> t.CInt: pass
- def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass
- def cstr(self: Buf) -> t.CChar | t.CPtr: pass
- def reset(self: Buf) -> t.CInt: pass
- def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass
- def __exit__(self: Buf) -> t.CInt: pass
- def free(self: Buf) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/SprintfTest/temp/f492cb40d913400b.pyi b/Test/SprintfTest/temp/f492cb40d913400b.pyi
deleted file mode 100644
index f8cf5c7..0000000
--- a/Test/SprintfTest/temp/f492cb40d913400b.pyi
+++ /dev/null
@@ -1,15 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-
-from stdint import *
-import t, c
-import stdio
-import stdlib
-import testcheck
-import viperlib
-
-@t.CExport
-def main() -> int: pass
diff --git a/Test/SprintfTest/temp/f5522571bcce7bcb.pyi b/Test/SprintfTest/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/SprintfTest/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/StringIterTest/output/924ed8cd4ea5c4c2.deps.json b/Test/StringIterTest/output/924ed8cd4ea5c4c2.deps.json
index 325dbc6..b963d1a 100644
--- a/Test/StringIterTest/output/924ed8cd4ea5c4c2.deps.json
+++ b/Test/StringIterTest/output/924ed8cd4ea5c4c2.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "_list": "668790e6c9efdbae", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "_list": "7cadfe07e983fd90", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/StringIterTest/temp/14d33679f7fadf1f.pyi b/Test/StringIterTest/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/StringIterTest/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/StringIterTest/temp/14d33679f7fadf1f.stub.ll.dep b/Test/StringIterTest/temp/14d33679f7fadf1f.stub.ll.dep
deleted file mode 100644
index 280b9d0..0000000
--- a/Test/StringIterTest/temp/14d33679f7fadf1f.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|bbdf3bbd4c3bc28c|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/StringIterTest/temp/271ea3decb810db2.pyi b/Test/StringIterTest/temp/271ea3decb810db2.pyi
deleted file mode 100644
index 3d637bf..0000000
--- a/Test/StringIterTest/temp/271ea3decb810db2.pyi
+++ /dev/null
@@ -1,26 +0,0 @@
-"""
-Auto-generated Python stub file from atom.py
-Module: atom
-"""
-
-
-import t, c
-
-ATOMIC_RELAXED: t.CDefine = 0
-ATOMIC_CONSUME: t.CDefine = 1
-ATOMIC_ACQUIRE: t.CDefine = 2
-ATOMIC_RELEASE: t.CDefine = 3
-ATOMIC_ACQ_REL: t.CDefine = 4
-ATOMIC_SEQ_CST: t.CDefine = 5
-
-def __atomic_test_and_set(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CBool: pass
-
-def __atomic_clear(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CVoid: pass
-
-def __atomic_thread_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_signal_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_always_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
-
-def __atomic_is_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
diff --git a/Test/StringIterTest/temp/271ea3decb810db2.stub.ll.dep b/Test/StringIterTest/temp/271ea3decb810db2.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/StringIterTest/temp/668790e6c9efdbae.pyi b/Test/StringIterTest/temp/668790e6c9efdbae.pyi
deleted file mode 100644
index fdcae1d..0000000
--- a/Test/StringIterTest/temp/668790e6c9efdbae.pyi
+++ /dev/null
@@ -1,30 +0,0 @@
-"""
-Auto-generated Python stub file from _list.py
-Module: _list
-"""
-
-
-import t, c
-import memhub
-import string
-from stdint import *
-
-class list[T]:
- __data__: t.CVoid | t.CPtr
- __count__: t.CSizeT
- __capacity__: t.CSizeT
- __pool__: memhub.MemManager | t.CPtr
- __elem_size__: t.CSizeT
- __iter_index__: t.CSizeT
- def __new__(self: list, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT) -> t.CInt: pass
- def __init__(self: list, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT) -> t.CInt: pass
- def __len__(self: list) -> t.CSizeT: pass
- def append(self: list, item: T) -> t.CInt: pass
- def get(self: list, index: t.CSizeT) -> T: pass
- def __getitem__(self: list, index: t.CSizeT) -> T: pass
- def set(self: list, index: t.CSizeT, value: T) -> t.CInt: pass
- def __setitem__(self: list, index: t.CSizeT, value: T) -> t.CInt: pass
- def pop(self: list) -> T: pass
- def clear(self: list) -> t.CInt: pass
- def __iter__(self: list) -> list[T] | t.CPtr: pass
- def __next__(self: list) -> T: pass
\ No newline at end of file
diff --git a/Test/StringIterTest/temp/668790e6c9efdbae.stub.ll.dep b/Test/StringIterTest/temp/668790e6c9efdbae.stub.ll.dep
deleted file mode 100644
index 14899d3..0000000
--- a/Test/StringIterTest/temp/668790e6c9efdbae.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|ba12ed409d78139e|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/StringIterTest/temp/6f62fe05c5ea1ceb.pyi b/Test/StringIterTest/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/StringIterTest/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/StringIterTest/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/StringIterTest/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/StringIterTest/temp/7cadfe07e983fd90.stub.ll.dep b/Test/StringIterTest/temp/7cadfe07e983fd90.stub.ll.dep
index b2d63e3..7df8e8d 100644
--- a/Test/StringIterTest/temp/7cadfe07e983fd90.stub.ll.dep
+++ b/Test/StringIterTest/temp/7cadfe07e983fd90.stub.ll.dep
@@ -1 +1 @@
-285b6aa29a34754d|6c658cc728d0bbf4|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|f9d023d1df2bc9c5|ffaf70367668b227
\ No newline at end of file
+04e5fe47ff2af528|285b6aa29a34754d|6c658cc728d0bbf4|928c0ff6d8c69ec9|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/StringIterTest/temp/7e529fe7a078cfef.pyi b/Test/StringIterTest/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/StringIterTest/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/StringIterTest/temp/7e529fe7a078cfef.stub.ll.dep b/Test/StringIterTest/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/StringIterTest/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/StringIterTest/temp/924ed8cd4ea5c4c2.pyi b/Test/StringIterTest/temp/924ed8cd4ea5c4c2.pyi
deleted file mode 100644
index 16c5c7a..0000000
--- a/Test/StringIterTest/temp/924ed8cd4ea5c4c2.pyi
+++ /dev/null
@@ -1,38 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-
-import t
-import stdio
-import string
-import c
-import testcheck
-
-def test_string_ptr_iter() -> t.CInt: pass
-
-def test_string_ascii_sum() -> t.CInt: pass
-
-def test_manual_strcpy() -> t.CInt: pass
-
-def test_ptr_offset_compare() -> t.CInt: pass
-
-def test_manual_strlen() -> t.CInt: pass
-
-def test_reverse_string_ptr() -> t.CInt: pass
-
-def test_double_pointer() -> t.CInt: pass
-
-def test_ptr_arithmetic() -> t.CInt: pass
-
-def test_manual_strcmp() -> t.CInt: pass
-
-
-class Vec2:
- x: t.CInt
- y: t.CInt
-
-def test_struct_ptr_access() -> t.CInt: pass
-
-def main() -> t.CInt: pass
diff --git a/Test/StringIterTest/temp/_phase1_manifest.json b/Test/StringIterTest/temp/_phase1_manifest.json
index 1197519..7262422 100644
--- a/Test/StringIterTest/temp/_phase1_manifest.json
+++ b/Test/StringIterTest/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\StringIterTest\\App\\main.py": {"sha1": "924ed8cd4ea5c4c2", "mtime": 1782271507.3310895, "size": 6472}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_list.py": {"sha1": "668790e6c9efdbae", "mtime": 1784566611.8525434, "size": 3219}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.py": {"sha1": "271ea3decb810db2", "mtime": 1782226548.693161, "size": 1290}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.py": {"sha1": "d089e25a15c6f6e0", "mtime": 1784652963.6614158, "size": 19765}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "ba12ed409d78139e", "mtime": 1784652963.6677132, "size": 10452}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.py": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\StringIterTest\\App\\main.vp": {"sha1": "924ed8cd4ea5c4c2", "mtime": 1782271507.3310895, "size": 6472}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_list.vp": {"sha1": "7cadfe07e983fd90", "mtime": 1785338614.5410473, "size": 3238}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "04e5fe47ff2af528", "mtime": 1786093335.1900027, "size": 27855}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
diff --git a/Test/StringIterTest/temp/_sha1_map.txt b/Test/StringIterTest/temp/_sha1_map.txt
index 78e625a..c5db190 100644
--- a/Test/StringIterTest/temp/_sha1_map.txt
+++ b/Test/StringIterTest/temp/_sha1_map.txt
@@ -1,11 +1,12 @@
-14d33679f7fadf1f:includes/testcheck.py
-271ea3decb810db2:includes/atom.py
-668790e6c9efdbae:includes/_list.py
-6f62fe05c5ea1ceb:includes/stdio.py
-7e529fe7a078cfef:includes/w32\win32base.py
-924ed8cd4ea5c4c2:main.py
-ba12ed409d78139e:includes/string.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-c9f4be41ca1cc2b4:includes/viperio.py
-d089e25a15c6f6e0:includes/memhub.py
-f5522571bcce7bcb:includes/stdint.py
+04e5fe47ff2af528:includes/memhub.vp
+285b6aa29a34754d:includes/stdio.vp
+6c658cc728d0bbf4:includes/stdlib.vp
+748d0424e8976fa0:includes/testcheck.vp
+7cadfe07e983fd90:includes/_list.vp
+924ed8cd4ea5c4c2:main.vp
+928c0ff6d8c69ec9:includes/string.vp
+aa246c6e6aa30484:includes/atom.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+c9f4be41ca1cc2b4:includes/viperio.vp
+f5522571bcce7bcb:includes/stdint.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/StringIterTest/temp/ba12ed409d78139e.pyi b/Test/StringIterTest/temp/ba12ed409d78139e.pyi
deleted file mode 100644
index 1f82b1e..0000000
--- a/Test/StringIterTest/temp/ba12ed409d78139e.pyi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.py
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str) -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/StringIterTest/temp/ba12ed409d78139e.stub.ll.dep b/Test/StringIterTest/temp/ba12ed409d78139e.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/StringIterTest/temp/ba12ed409d78139e.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/StringIterTest/temp/bbdf3bbd4c3bc28c.pyi b/Test/StringIterTest/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/StringIterTest/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/StringIterTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/StringIterTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/StringIterTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/StringIterTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/StringIterTest/temp/c9f4be41ca1cc2b4.pyi b/Test/StringIterTest/temp/c9f4be41ca1cc2b4.pyi
deleted file mode 100644
index fdbd7ec..0000000
--- a/Test/StringIterTest/temp/c9f4be41ca1cc2b4.pyi
+++ /dev/null
@@ -1,22 +0,0 @@
-"""
-Auto-generated Python stub file from viperio.py
-Module: viperio
-"""
-
-
-import t, c
-from stdint import *
-
-class Buf:
- data: t.CChar | t.CPtr
- length: t.CSizeT
- capacity: t.CSizeT
- owned: bool
- def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool) -> t.CInt: pass
- def clear(self: Buf) -> t.CInt: pass
- def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass
- def cstr(self: Buf) -> t.CChar | t.CPtr: pass
- def reset(self: Buf) -> t.CInt: pass
- def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass
- def __exit__(self: Buf) -> t.CInt: pass
- def free(self: Buf) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/StringIterTest/temp/d089e25a15c6f6e0.pyi b/Test/StringIterTest/temp/d089e25a15c6f6e0.pyi
deleted file mode 100644
index 0c5f2cf..0000000
--- a/Test/StringIterTest/temp/d089e25a15c6f6e0.pyi
+++ /dev/null
@@ -1,88 +0,0 @@
-"""
-Auto-generated Python stub file from memhub.py
-Module: memhub
-"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-
-@t.CVTable
-class MemManager:
- __provides__: list[str] = ['__memmgr__']
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self: MemManager, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemManager, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemManager, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemManager) -> t.CInt: pass
- def calloc(self: MemManager, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self: MemManager, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self: MemManager) -> 'MemManager' | t.CPtr: pass
- def __exit__(self: MemManager) -> t.CInt: pass
- def alloc_buf(self: MemManager, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self: MemPool, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemPool, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemPool, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemPool) -> t.CInt: pass
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemSlab, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemSlab, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemSlab, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemSlab) -> t.CInt: pass
-class MemBuddy(MemManager):
- __provides__: list[str] = ['__mbuddy__', '__memmgr__']
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemBuddy, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def _fl_push(self: MemBuddy, order: t.CInt, block: t.CVoid | t.CPtr) -> t.CInt: pass
- def _fl_pop(self: MemBuddy, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self: MemBuddy, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self: MemBuddy, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self: MemBuddy, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CInt: pass
- def _is_valid_ptr(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self: MemBuddy) -> t.CInt: pass
- def _unlock(self: MemBuddy) -> t.CInt: pass
- def alloc(self: MemBuddy, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemBuddy) -> t.CInt: pass
- def realloc(self: MemBuddy, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self: MemBuddy) -> t.CSizeT: pass
- def stats(self: MemBuddy) -> t.CSizeT: pass
- def free_count(self: MemBuddy) -> t.CSizeT: pass
- def self_check(self: MemBuddy) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/StringIterTest/temp/d089e25a15c6f6e0.stub.ll.dep b/Test/StringIterTest/temp/d089e25a15c6f6e0.stub.ll.dep
deleted file mode 100644
index cb41f85..0000000
--- a/Test/StringIterTest/temp/d089e25a15c6f6e0.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|ba12ed409d78139e|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/StringIterTest/temp/f5522571bcce7bcb.pyi b/Test/StringIterTest/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/StringIterTest/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/StringIterTest/temp/f9d023d1df2bc9c5.stub.ll.dep b/Test/StringIterTest/temp/f9d023d1df2bc9c5.stub.ll.dep
deleted file mode 100644
index 53c42d2..0000000
--- a/Test/StringIterTest/temp/f9d023d1df2bc9c5.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-285b6aa29a34754d|6c658cc728d0bbf4|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|ffaf70367668b227
\ No newline at end of file
diff --git a/Test/StringIterTest/temp/f9d023d1df2bc9c5.vpi b/Test/StringIterTest/temp/f9d023d1df2bc9c5.vpi
deleted file mode 100644
index 739df25..0000000
--- a/Test/StringIterTest/temp/f9d023d1df2bc9c5.vpi
+++ /dev/null
@@ -1,99 +0,0 @@
-"""
-Auto-generated Python stub file from memhub.vp
-Module: memhub
-"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-import stdlib
-
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-
-@t.CVTable
-class MemManager:
- __provides__: list[str] = ['__memmgr__']
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self: MemManager, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemManager, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemManager, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemManager) -> t.CInt: pass
- def calloc(self: MemManager, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self: MemManager, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self: MemManager) -> 'MemManager' | t.CPtr: pass
- def __exit__(self: MemManager) -> t.CInt: pass
- def alloc_buf(self: MemManager, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self: MemPool, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemPool, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemPool, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemPool) -> t.CInt: pass
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemSlab, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemSlab, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemSlab, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemSlab) -> t.CInt: pass
-class MemBuddy(MemManager):
- __provides__: list[str] = ['__mbuddy__', '__memmgr__']
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- chk_stack: t.CUInt64T | t.CPtr
- chk_cap: t.CSizeT
- chk_depth: t.CSizeT
- chk_base: t.CVoid | t.CPtr
- def __init__(self: MemBuddy, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def mark(self: MemBuddy) -> t.CSizeT: pass
- def reset_to(self: MemBuddy, mark: t.CSizeT) -> t.CInt: pass
- def reset_all(self: MemBuddy) -> t.CInt: pass
- def _fl_push(self: MemBuddy, order: t.CInt, block: t.CVoid | t.CPtr) -> t.CInt: pass
- def _fl_pop(self: MemBuddy, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self: MemBuddy, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self: MemBuddy, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self: MemBuddy, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CInt: pass
- def _is_valid_ptr(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self: MemBuddy) -> t.CInt: pass
- def _unlock(self: MemBuddy) -> t.CInt: pass
- def alloc(self: MemBuddy, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemBuddy) -> t.CInt: pass
- def realloc(self: MemBuddy, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self: MemBuddy) -> t.CSizeT: pass
- def stats(self: MemBuddy) -> t.CSizeT: pass
- def free_count(self: MemBuddy) -> t.CSizeT: pass
- def free_bytes(self: MemBuddy) -> t.CSizeT: pass
- def used_bytes(self: MemBuddy) -> t.CSizeT: pass
- def dump_stats(self: MemBuddy, label: t.CChar | t.CPtr) -> t.CInt: pass
- def self_check(self: MemBuddy) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/StringIterTest/temp/ffaf70367668b227.stub.ll.dep b/Test/StringIterTest/temp/ffaf70367668b227.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/StringIterTest/temp/ffaf70367668b227.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/StringIterTest/temp/ffaf70367668b227.vpi b/Test/StringIterTest/temp/ffaf70367668b227.vpi
deleted file mode 100644
index 73fd3b6..0000000
--- a/Test/StringIterTest/temp/ffaf70367668b227.vpi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.vp
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str = ' ') -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/StringTest/output/39178dc5ba692b92.deps.json b/Test/StringTest/output/39178dc5ba692b92.deps.json
index e7bbdde..a783ef5 100644
--- a/Test/StringTest/output/39178dc5ba692b92.deps.json
+++ b/Test/StringTest/output/39178dc5ba692b92.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "stdio": "6f62fe05c5ea1ceb", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"stdio": "285b6aa29a34754d", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/StringTest/temp/0035c95a18d4f8e8.pyi b/Test/StringTest/temp/0035c95a18d4f8e8.pyi
deleted file mode 100644
index 3b3771f..0000000
--- a/Test/StringTest/temp/0035c95a18d4f8e8.pyi
+++ /dev/null
@@ -1,81 +0,0 @@
-"""
-Auto-generated Python stub file from w32.fileio.py
-Module: w32.fileio
-"""
-
-
-import t, c
-from stdint import *
-import stdio
-import w32.win32base
-import w32.win32file
-
-class MODE(t.CEnum):
- R = 0
- W = 1
- A = 2
- RP = 3
- WP = 4
- AP = 5
- X = 6
- XP = 7
-class FRESULT(t.CEnum):
- OK = 0
- ERR = -1
- ERR_CLOSED = -2
- ERR_PERM = -3
- ERR_IO = -4
- ERR_NOTFOUND = -5
-
-SEEK_SET: t.CDefine = 0
-SEEK_CUR: t.CDefine = 1
-SEEK_END: t.CDefine = 2
-INVALID_SET_FILE_POINTER: t.CDefine = -1
-SHARE_READ: t.CDefine = 0x00000001
-SHARE_WRITE: t.CDefine = 0x00000002
-SHARE_DELETE: t.CDefine = 0x00000004
-
-class File:
- handle: w32.win32base.HANDLE
- closed: bool
- can_read: bool
- can_write: bool
- is_append: bool
- _share_mode: ULONG
- def __init__(self: File, filename: str, mode: ULONG, share: ULONG) -> t.CInt: pass
- def __enter__(self: File) -> 'File' | t.CPtr: pass
- def __exit__(self: File) -> t.CInt: pass
- def read(self: File, buf: bytes, count: ULONG) -> LONG: pass
- def write(self: File, buf: bytes, count: ULONG) -> LONG: pass
- def write_str(self: File, s: str) -> LONG: pass
- def seek(self: File, offset: LONG, origin: ULONG) -> LONG: pass
- def tell(self: File) -> LONG: pass
- def close(self: File) -> LONG: pass
- def flush(self: File) -> LONG: pass
- def size(self: File) -> LONGLONG: pass
- def readline(self: File, buf: bytes, max_count: ULONG) -> LONG: pass
- def read_all(self: File, buf: bytes, max_count: ULONG) -> LONG: pass
-class FileW:
- handle: w32.win32base.HANDLE
- closed: bool
- can_read: bool
- can_write: bool
- is_append: bool
- _share_mode: ULONG
- def __init__(self: FileW, filename: w32.win32base.LPCWSTR, mode: ULONG, share: ULONG) -> t.CInt: pass
- def __enter__(self: FileW) -> 'FileW' | t.CPtr: pass
- def __exit__(self: FileW) -> t.CInt: pass
- def read(self: FileW, buf: bytes, count: ULONG) -> LONG: pass
- def write(self: FileW, buf: bytes, count: ULONG) -> LONG: pass
- def write_str(self: FileW, s: str) -> LONG: pass
- def seek(self: FileW, offset: LONG, origin: ULONG) -> LONG: pass
- def tell(self: FileW) -> LONG: pass
- def close(self: FileW) -> LONG: pass
- def flush(self: FileW) -> LONG: pass
- def size(self: FileW) -> LONGLONG: pass
- def readline(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass
- def read_all(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass
-
-def open(filename: str, mode: ULONG, share: ULONG) -> File | t.CPtr: pass
-
-def openw(filename: LPCWSTR, mode: ULONG, share: ULONG) -> FileW | t.CPtr: pass
diff --git a/Test/StringTest/temp/067c78e9f121dce3.pyi b/Test/StringTest/temp/067c78e9f121dce3.pyi
deleted file mode 100644
index f4f767c..0000000
--- a/Test/StringTest/temp/067c78e9f121dce3.pyi
+++ /dev/null
@@ -1,136 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32process.py
-Module: w32.win32process
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-PROCESS_TERMINATE: t.CDefine = 0x0001
-PROCESS_CREATE_THREAD: t.CDefine = 0x0002
-PROCESS_VM_OPERATION: t.CDefine = 0x0008
-PROCESS_VM_READ: t.CDefine = 0x0010
-PROCESS_VM_WRITE: t.CDefine = 0x0020
-PROCESS_QUERY_INFORMATION: t.CDefine = 0x0400
-PROCESS_ALL_ACCESS: t.CDefine = 0x001FFFFF
-THREAD_TERMINATE: t.CDefine = 0x0001
-THREAD_SUSPEND_RESUME: t.CDefine = 0x0002
-THREAD_GET_CONTEXT: t.CDefine = 0x0008
-THREAD_SET_CONTEXT: t.CDefine = 0x0010
-THREAD_QUERY_INFORMATION: t.CDefine = 0x0040
-THREAD_ALL_ACCESS: t.CDefine = 0x001FFFFF
-CREATE_SUSPENDED: t.CDefine = 0x00000004
-CREATE_NEW_CONSOLE: t.CDefine = 0x00000010
-CREATE_NEW_PROCESS_GROUP: t.CDefine = 0x00000200
-CREATE_NO_WINDOW: t.CDefine = 0x08000000
-DETACHED_PROCESS: t.CDefine = 0x00000008
-STARTF_USESHOWWINDOW: t.CDefine = 0x00000001
-STARTF_USESTDHANDLES: t.CDefine = 0x00000100
-SW_HIDE: t.CDefine = 0
-SW_SHOW: t.CDefine = 5
-SW_MINIMIZE: t.CDefine = 6
-NORMAL_PRIORITY_CLASS: t.CDefine = 0x00000020
-IDLE_PRIORITY_CLASS: t.CDefine = 0x00000040
-HIGH_PRIORITY_CLASS: t.CDefine = 0x00000080
-REALTIME_PRIORITY_CLASS: t.CDefine = 0x00000100
-BELOW_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00004000
-ABOVE_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00008000
-STILL_ACTIVE: t.CDefine = 259
-
-class STARTUPINFOA:
- cb: ULONG
- lpReserved: CHARPTR
- lpDesktop: CHARPTR
- lpTitle: CHARPTR
- dwX: ULONG
- dwY: ULONG
- dwXSize: ULONG
- dwYSize: ULONG
- dwXCountChars: ULONG
- dwYCountChars: ULONG
- dwFillAttribute: ULONG
- dwFlags: ULONG
- wShowWindow: WORD
- cbReserved2: WORD
- lpReserved2: VOIDPTR
- hStdInput: HANDLE
- hStdOutput: HANDLE
- hStdError: HANDLE
-class STARTUPINFOW:
- cb: ULONG
- lpReserved: WCHARPTR
- lpDesktop: WCHARPTR
- lpTitle: WCHARPTR
- dwX: ULONG
- dwY: ULONG
- dwXSize: ULONG
- dwYSize: ULONG
- dwXCountChars: ULONG
- dwYCountChars: ULONG
- dwFillAttribute: ULONG
- dwFlags: ULONG
- wShowWindow: WORD
- cbReserved2: WORD
- lpReserved2: VOIDPTR
- hStdInput: HANDLE
- hStdOutput: HANDLE
- hStdError: HANDLE
-class PROCESS_INFORMATION:
- hProcess: HANDLE
- hThread: HANDLE
- dwProcessId: ULONG
- dwThreadId: ULONG
-
-def CreateProcessA(lpApplicationName: LPCSTR, lpCommandLine: CHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCSTR, lpStartupInfo: STARTUPINFOA | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def CreateProcessW(lpApplicationName: LPCWSTR, lpCommandLine: WCHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCWSTR, lpStartupInfo: STARTUPINFOW | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def TerminateProcess(hProcess: HANDLE, uExitCode: UINT) -> BOOL | t.State: pass
-
-def GetExitCodeProcess(hProcess: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetExitCodeThread(hThread: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def OpenProcess(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwProcessId: ULONG) -> HANDLE | t.State: pass
-
-def GetCurrentProcess() -> HANDLE | t.State: pass
-
-def GetCurrentProcessId() -> ULONG | t.State: pass
-
-def CreateThread(lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwStackSize: t.CSizeT, lpStartAddress: VOIDPTR, lpParameter: VOIDPTR, dwCreationFlags: ULONG, lpThreadId: ULONG | t.CPtr) -> HANDLE | t.State: pass
-
-def OpenThread(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwThreadId: ULONG) -> HANDLE | t.State: pass
-
-def SuspendThread(hThread: HANDLE) -> ULONG | t.State: pass
-
-def ResumeThread(hThread: HANDLE) -> ULONG | t.State: pass
-
-def TerminateThread(hThread: HANDLE, dwExitCode: ULONG) -> BOOL | t.State: pass
-
-def GetCurrentThread() -> HANDLE | t.State: pass
-
-def GetCurrentThreadId() -> ULONG | t.State: pass
-
-def GetThreadId(hThread: HANDLE) -> ULONG | t.State: pass
-
-def GetProcessId(hProcess: HANDLE) -> ULONG | t.State: pass
-
-def SetThreadPriority(hThread: HANDLE, nPriority: INT) -> BOOL | t.State: pass
-
-def GetThreadPriority(hThread: HANDLE) -> INT | t.State: pass
-
-def ExitProcess(uExitCode: UINT) -> VOID | t.State: pass
-
-def ExitThread(dwExitCode: ULONG) -> VOID | t.State: pass
-
-def TlsAlloc() -> ULONG | t.State: pass
-
-def TlsFree(dwTlsIndex: ULONG) -> BOOL | t.State: pass
-
-def TlsGetValue(dwTlsIndex: ULONG) -> VOIDPTR | t.State: pass
-
-def TlsSetValue(dwTlsIndex: ULONG, lpTlsValue: VOIDPTR) -> BOOL | t.State: pass
diff --git a/Test/StringTest/temp/06f53cc594b4ac6c.pyi b/Test/StringTest/temp/06f53cc594b4ac6c.pyi
deleted file mode 100644
index 8b5a8cf..0000000
--- a/Test/StringTest/temp/06f53cc594b4ac6c.pyi
+++ /dev/null
@@ -1,109 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32sync.py
-Module: w32.win32sync
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-class CRITICAL_SECTION:
- DebugInfo: VOIDPTR
- LockCount: LONG
- RecursionCount: LONG
- OwningThread: HANDLE
- LockSemaphore: HANDLE
- SpinCount: QWORD
-
-def InitializeCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def EnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def LeaveCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def DeleteCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def TryEnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> BOOL | t.State: pass
-
-def SetCriticalSectionSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> ULONG | t.State: pass
-
-def InitializeCriticalSectionAndSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> BOOL | t.State: pass
-
-def CreateMutexA(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateMutexW(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenMutexA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenMutexW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def ReleaseMutex(hMutex: HANDLE) -> BOOL | t.State: pass
-
-def CreateEventA(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateEventW(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenEventA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenEventW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def SetEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def ResetEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def PulseEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def CreateSemaphoreA(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateSemaphoreW(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenSemaphoreA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenSemaphoreW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def ReleaseSemaphore(hSemaphore: HANDLE, lReleaseCount: LONG, lpPreviousCount: LONG | t.CPtr) -> BOOL | t.State: pass
-
-def WaitForSingleObject(hHandle: HANDLE, dwMilliseconds: ULONG) -> ULONG | t.State: pass
-
-def WaitForSingleObjectEx(hHandle: HANDLE, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def WaitForMultipleObjects(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG) -> ULONG | t.State: pass
-
-def WaitForMultipleObjectsEx(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def InitializeSRWLock(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def AcquireSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def AcquireSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def ReleaseSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def ReleaseSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-
-CONDITION_VARIABLE_LOCKMODE_SHARED: t.CDefine = 0x1
-
-def InitializeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-def SleepConditionVariableCS(ConditionVariable: VOIDPTR, CriticalSection: CRITICAL_SECTION | t.CPtr, dwMilliseconds: ULONG) -> BOOL | t.State: pass
-
-def SleepConditionVariableSRW(ConditionVariable: VOIDPTR, SRWLock: VOIDPTR, dwMilliseconds: ULONG, Flags: ULONG) -> BOOL | t.State: pass
-
-def WakeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-def WakeAllConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-
-INIT_ONCE_STATIC_INIT: t.CDefine = 0x00000001
-INIT_ONCE_CHECK_ONLY: t.CDefine = 0x00000002
-INIT_ONCE_ASYNC: t.CDefine = 0x00000004
-INIT_ONCE_INIT_FAILED: t.CDefine = 0x00000008
-
-class INIT_ONCE:
- Ptr: t.CPtr
-
-def InitOnceExecuteOnce(InitOnce: INIT_ONCE | t.CPtr, InitFn: VOIDPTR, Parameter: VOIDPTR, Context: VOIDPTR | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/StringTest/temp/14d33679f7fadf1f.pyi b/Test/StringTest/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/StringTest/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/StringTest/temp/14d33679f7fadf1f.stub.ll.dep b/Test/StringTest/temp/14d33679f7fadf1f.stub.ll.dep
deleted file mode 100644
index 280b9d0..0000000
--- a/Test/StringTest/temp/14d33679f7fadf1f.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|bbdf3bbd4c3bc28c|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/StringTest/temp/39178dc5ba692b92.pyi b/Test/StringTest/temp/39178dc5ba692b92.pyi
deleted file mode 100644
index 6b53248..0000000
--- a/Test/StringTest/temp/39178dc5ba692b92.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-import c
-
-
-import t
-import stdio
-import string
-import testcheck
-
-def test_strlen() -> t.CInt: pass
-
-def test_strcpy() -> t.CInt: pass
-
-def test_strcat() -> t.CInt: pass
-
-def test_strcmp() -> t.CInt: pass
-
-def test_strncpy() -> t.CInt: pass
-
-def test_char_access() -> t.CInt: pass
-
-def test_snprintf() -> t.CInt: pass
-
-
-import w32.win32memory
-
-def main() -> t.CInt: pass
diff --git a/Test/StringTest/temp/6446627d4f07a1b5.pyi b/Test/StringTest/temp/6446627d4f07a1b5.pyi
deleted file mode 100644
index d7bcff4..0000000
--- a/Test/StringTest/temp/6446627d4f07a1b5.pyi
+++ /dev/null
@@ -1,86 +0,0 @@
-"""
-Auto-generated Python stub file from w32.winsock2.py
-Module: w32.winsock2
-"""
-
-
-import t, c
-from stdint import *
-from w32.win32base import *
-
-WINSOCK_VERSION: t.CDefine = 0x0202 # 2.2
-AF_INET: t.CDefine = 2
-AF_INET6: t.CDefine = 23
-SOCK_STREAM: t.CDefine = 1 # TCP
-SOCK_DGRAM: t.CDefine = 2 # UDP
-SOCK_RAW: t.CDefine = 3 # 原始套接字
-IPPROTO_TCP: t.CDefine = 6
-IPPROTO_UDP: t.CDefine = 17
-SOL_SOCKET: t.CDefine = 0xFFFF # WinSock2 值
-SO_RCVTIMEO: t.CDefine = 0x1006 # WinSock2 值
-SO_SNDTIMEO: t.CDefine = 0x1005 # WinSock2 值
-SO_REUSEADDR: t.CDefine = 0x0004 # WinSock2 值
-INADDR_ANY: t.CDefine = 0
-SOCKET_ERROR: t.CDefine = -1
-INVALID_SOCKET: t.CDefine = 0xFFFFFFFF # WinSock2: ~0
-MSG_NOSIGNAL: t.CDefine = 0 # Windows 不支持,设为 0
-SD_SEND: t.CDefine = 1
-SD_RECV: t.CDefine = 0
-SD_BOTH: t.CDefine = 2
-
-class WSASocketAddr:
- family: u16
- port: u16
- addr: u32
- zero: u64
-class WSAData:
- wVersion: WORD
- wHighVersion: WORD
- szDescription: BYTE
- szSystemStatus: BYTE
- iMaxSockets: u16
- iMaxUdpDg: u16
- lpVendorInfo: CHARPTR
-class WSAHostEnt:
- h_name: CHARPTR
- h_aliases: CHARPTR
- h_addrtype: SHORT
- h_length: SHORT
- h_addr_list: CHARPTR
-class WinTimeVal:
- tv_sec: LONG
- tv_usec: LONG
-
-def WSAStartup(wVersionRequested: WORD, lpWSAData: WSAData | t.CPtr) -> INT | t.State: pass
-
-def WSACleanup() -> INT | t.State: pass
-
-def WSAGetLastError() -> INT | t.State: pass
-
-def socket(family: INT, type: INT, protocol: INT) -> u64 | t.State: pass
-
-def closesocket(s: u64) -> INT | t.State: pass
-
-def connect(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass
-
-def send(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass
-
-def recv(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass
-
-def bind(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass
-
-def listen(s: u64, backlog: INT) -> INT | t.State: pass
-
-def accept(s: u64, addr: WSASocketAddr | t.CPtr, addrlen: INT | t.CPtr) -> u64 | t.State: pass
-
-def setsockopt(s: u64, level: INT, optname: INT, optval: t.CVoid | t.CPtr, optlen: INT) -> INT | t.State: pass
-
-def shutdown(s: u64, how: INT) -> INT | t.State: pass
-
-def gethostbyname(name: t.CChar | t.CConst | t.CPtr) -> WSAHostEnt | t.CPtr | t.State: pass
-
-def ntohs(netshort: u16) -> u16 | t.State: pass
-
-def htons(hostshort: u16) -> u16 | t.State: pass
-
-def inet_addr(cp: t.CChar | t.CConst | t.CPtr) -> u32 | t.State: pass
diff --git a/Test/StringTest/temp/6f62fe05c5ea1ceb.pyi b/Test/StringTest/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/StringTest/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/StringTest/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/StringTest/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/StringTest/temp/72e2d5ccb7cedcf1.pyi b/Test/StringTest/temp/72e2d5ccb7cedcf1.pyi
deleted file mode 100644
index 5fceb08..0000000
--- a/Test/StringTest/temp/72e2d5ccb7cedcf1.pyi
+++ /dev/null
@@ -1,91 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32memory.py
-Module: w32.win32memory
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-MEM_COMMIT: t.CDefine = 0x00001000
-MEM_RESERVE: t.CDefine = 0x00002000
-MEM_DECOMMIT: t.CDefine = 0x00004000
-MEM_RELEASE: t.CDefine = 0x00008000
-MEM_FREE: t.CDefine = 0x00010000
-MEM_RESET: t.CDefine = 0x00080000
-MEM_TOP_DOWN: t.CDefine = 0x00100000
-MEM_WRITE_WATCH: t.CDefine = 0x00200000
-MEM_PHYSICAL: t.CDefine = 0x00400000
-MEM_LARGE_PAGES: t.CDefine = 0x20000000
-PAGE_NOACCESS: t.CDefine = 0x01
-PAGE_READONLY: t.CDefine = 0x02
-PAGE_READWRITE: t.CDefine = 0x04
-PAGE_WRITECOPY: t.CDefine = 0x08
-PAGE_EXECUTE: t.CDefine = 0x10
-PAGE_EXECUTE_READ: t.CDefine = 0x20
-PAGE_EXECUTE_READWRITE: t.CDefine = 0x40
-PAGE_EXECUTE_WRITECOPY: t.CDefine = 0x80
-PAGE_GUARD: t.CDefine = 0x100
-PAGE_NOCACHE: t.CDefine = 0x200
-PAGE_WRITECOMBINE: t.CDefine = 0x400
-HEAP_NO_SERIALIZE: t.CDefine = 0x00000001
-HEAP_GROWABLE: t.CDefine = 0x00000002
-HEAP_GENERATE_EXCEPTIONS: t.CDefine = 0x00000004
-HEAP_ZERO_MEMORY: t.CDefine = 0x00000008
-HEAP_REALLOC_IN_PLACE_ONLY: t.CDefine = 0x00000010
-
-class MEMORY_BASIC_INFORMATION:
- BaseAddress: VOIDPTR
- AllocationBase: VOIDPTR
- AllocationProtect: ULONG
- RegionSize: t.CSizeT
- State: ULONG
- Protect: ULONG
- Type: ULONG
-
-def VirtualAlloc(lpAddress: VOIDPTR, dwSize: t.CSizeT, flAllocationType: ULONG, flProtect: ULONG) -> VOIDPTR | t.State: pass
-
-def VirtualFree(lpAddress: VOIDPTR, dwSize: t.CSizeT, dwFreeType: ULONG) -> BOOL | t.State: pass
-
-def VirtualProtect(lpAddress: VOIDPTR, dwSize: t.CSizeT, flNewProtect: ULONG, lpflOldProtect: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def VirtualQuery(lpAddress: t.CConst | VOIDPTR, lpBuffer: MEMORY_BASIC_INFORMATION | t.CPtr, dwLength: t.CSizeT) -> t.CSizeT | t.State: pass
-
-def VirtualLock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass
-
-def VirtualUnlock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass
-
-def GetProcessHeap() -> HANDLE | t.State: pass
-
-def HeapCreate(flOptions: ULONG, dwInitialSize: t.CSizeT, dwMaximumSize: t.CSizeT) -> HANDLE | t.State: pass
-
-def HeapDestroy(hHeap: HANDLE) -> BOOL | t.State: pass
-
-def HeapAlloc(hHeap: HANDLE, dwFlags: ULONG, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def HeapReAlloc(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def HeapFree(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR) -> BOOL | t.State: pass
-
-def HeapSize(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> t.CSizeT | t.State: pass
-
-def HeapValidate(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> BOOL | t.State: pass
-
-def HeapCompact(hHeap: HANDLE, dwFlags: ULONG) -> t.CSizeT | t.State: pass
-
-def GlobalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def GlobalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
-
-def GlobalLock(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
-
-def GlobalUnlock(hMem: VOIDPTR) -> BOOL | t.State: pass
-
-def GlobalSize(hMem: VOIDPTR) -> t.CSizeT | t.State: pass
-
-def LocalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def LocalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
diff --git a/Test/StringTest/temp/72e2d5ccb7cedcf1.stub.ll.dep b/Test/StringTest/temp/72e2d5ccb7cedcf1.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/StringTest/temp/72e2d5ccb7cedcf1.stub.ll.dep
+++ b/Test/StringTest/temp/72e2d5ccb7cedcf1.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/StringTest/temp/7e529fe7a078cfef.pyi b/Test/StringTest/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/StringTest/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/StringTest/temp/7e529fe7a078cfef.stub.ll.dep b/Test/StringTest/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/StringTest/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/StringTest/temp/_phase1_manifest.json b/Test/StringTest/temp/_phase1_manifest.json
index 8420502..534f32e 100644
--- a/Test/StringTest/temp/_phase1_manifest.json
+++ b/Test/StringTest/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\StringTest\\App\\main.py": {"sha1": "39178dc5ba692b92", "mtime": 1782271507.3310895, "size": 3265}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "ba12ed409d78139e", "mtime": 1784652963.6677132, "size": 10452}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32memory.py": {"sha1": "72e2d5ccb7cedcf1", "mtime": 1781200703.5389092, "size": 3142}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\StringTest\\App\\main.vp": {"sha1": "39178dc5ba692b92", "mtime": 1782271507.3310895, "size": 3265}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32memory.vp": {"sha1": "72e2d5ccb7cedcf1", "mtime": 1781200703.5389092, "size": 3142}}
\ No newline at end of file
diff --git a/Test/StringTest/temp/_sha1_map.txt b/Test/StringTest/temp/_sha1_map.txt
index 26888fb..b6dad71 100644
--- a/Test/StringTest/temp/_sha1_map.txt
+++ b/Test/StringTest/temp/_sha1_map.txt
@@ -1,8 +1,8 @@
-14d33679f7fadf1f:includes/testcheck.py
-39178dc5ba692b92:main.py
-6f62fe05c5ea1ceb:includes/stdio.py
-72e2d5ccb7cedcf1:includes/w32\win32memory.py
-7e529fe7a078cfef:includes/w32\win32base.py
-ba12ed409d78139e:includes/string.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-f5522571bcce7bcb:includes/stdint.py
+285b6aa29a34754d:includes/stdio.vp
+39178dc5ba692b92:main.vp
+72e2d5ccb7cedcf1:includes/w32\win32memory.vp
+748d0424e8976fa0:includes/testcheck.vp
+928c0ff6d8c69ec9:includes/string.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+f5522571bcce7bcb:includes/stdint.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/StringTest/temp/ba12ed409d78139e.pyi b/Test/StringTest/temp/ba12ed409d78139e.pyi
deleted file mode 100644
index 1f82b1e..0000000
--- a/Test/StringTest/temp/ba12ed409d78139e.pyi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.py
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str) -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/StringTest/temp/ba12ed409d78139e.stub.ll.dep b/Test/StringTest/temp/ba12ed409d78139e.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/StringTest/temp/ba12ed409d78139e.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/StringTest/temp/bbdf3bbd4c3bc28c.pyi b/Test/StringTest/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/StringTest/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/StringTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/StringTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/StringTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/StringTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/StringTest/temp/f5522571bcce7bcb.pyi b/Test/StringTest/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/StringTest/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/StringTest/temp/f6b51804a0ba8ff0.pyi b/Test/StringTest/temp/f6b51804a0ba8ff0.pyi
deleted file mode 100644
index 0036d89..0000000
--- a/Test/StringTest/temp/f6b51804a0ba8ff0.pyi
+++ /dev/null
@@ -1,192 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32file.py
-Module: w32.win32file
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-GENERIC_READ: t.CDefine = 0x80000000
-GENERIC_WRITE: t.CDefine = 0x40000000
-GENERIC_EXECUTE: t.CDefine = 0x20000000
-GENERIC_ALL: t.CDefine = 0x10000000
-FILE_SHARE_READ: t.CDefine = 0x00000001
-FILE_SHARE_WRITE: t.CDefine = 0x00000002
-FILE_SHARE_DELETE: t.CDefine = 0x00000004
-CREATE_NEW: t.CDefine = 1
-CREATE_ALWAYS: t.CDefine = 2
-OPEN_EXISTING: t.CDefine = 3
-OPEN_ALWAYS: t.CDefine = 4
-TRUNCATE_EXISTING: t.CDefine = 5
-FILE_ATTRIBUTE_READONLY: t.CDefine = 0x00000001
-FILE_ATTRIBUTE_HIDDEN: t.CDefine = 0x00000002
-FILE_ATTRIBUTE_SYSTEM: t.CDefine = 0x00000004
-FILE_ATTRIBUTE_DIRECTORY: t.CDefine = 0x00000010
-FILE_ATTRIBUTE_ARCHIVE: t.CDefine = 0x00000020
-FILE_ATTRIBUTE_NORMAL: t.CDefine = 0x00000080
-FILE_ATTRIBUTE_TEMPORARY: t.CDefine = 0x00000100
-FILE_ATTRIBUTE_COMPRESSED: t.CDefine = 0x00000800
-FILE_ATTRIBUTE_OFFLINE: t.CDefine = 0x00001000
-FILE_ATTRIBUTE_ENCRYPTED: t.CDefine = 0x00004000
-FILE_FLAG_WRITE_THROUGH: t.CDefine = 0x80000000
-FILE_FLAG_OVERLAPPED: t.CDefine = 0x40000000
-FILE_FLAG_NO_BUFFERING: t.CDefine = 0x20000000
-FILE_FLAG_RANDOM_ACCESS: t.CDefine = 0x10000000
-FILE_FLAG_SEQUENTIAL_SCAN: t.CDefine = 0x08000000
-FILE_FLAG_DELETE_ON_CLOSE: t.CDefine = 0x04000000
-FILE_FLAG_BACKUP_SEMANTICS: t.CDefine = 0x02000000
-FILE_FLAG_POSIX_SEMANTICS: t.CDefine = 0x01000000
-FILE_BEGIN: t.CDefine = 0
-FILE_CURRENT: t.CDefine = 1
-FILE_END: t.CDefine = 2
-STD_INPUT_HANDLE: t.CDefine = t.CUnsignedLong(-10)
-STD_OUTPUT_HANDLE: t.CDefine = t.CUnsignedLong(-11)
-STD_ERROR_HANDLE: t.CDefine = t.CUnsignedLong(-12)
-MOVEFILE_REPLACE_EXISTING: t.CDefine = 0x00000001
-MOVEFILE_COPY_ALLOWED: t.CDefine = 0x00000002
-MOVEFILE_WRITE_THROUGH: t.CDefine = 0x00000008
-
-class BY_HANDLE_FILE_INFORMATION:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- dwVolumeSerialNumber: ULONG
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- nNumberOfLinks: ULONG
- nFileIndexHigh: ULONG
- nFileIndexLow: ULONG
-class WIN32_FIND_DATAA:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- dwReserved0: ULONG
- dwReserved1: ULONG
- cFileName: t.CArray[t.CChar, 260]
- cAlternateFileName: t.CArray[t.CChar, 14]
-class WIN32_FIND_DATAW:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- dwReserved0: ULONG
- dwReserved1: ULONG
- cFileName: t.CArray[t.CUInt16T, 260]
- cAlternateFileName: t.CArray[t.CUInt16T, 14]
-
-def CreateFileA(lpFileName: LPCSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass
-
-def CreateFileW(lpFileName: LPCWSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass
-
-def ReadFile(hFile: HANDLE, lpBuffer: VOIDPTR, nNumberOfBytesToRead: ULONG, lpNumberOfBytesRead: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass
-
-def WriteFile(hFile: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfBytesToWrite: ULONG, lpNumberOfBytesWritten: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass
-
-def SetFilePointer(hFile: HANDLE, lDistanceToMove: LONG, lpDistanceToMoveHigh: LONG | t.CPtr, dwMoveMethod: ULONG) -> LONG | t.State: pass
-
-def SetFilePointerEx(hFile: HANDLE, liDistanceToMove: LARGE_INTEGER | t.CPtr, lpNewFilePointer: LARGE_INTEGER | t.CPtr, dwMoveMethod: ULONG) -> BOOL | t.State: pass
-
-def GetFileSize(hFile: HANDLE, lpFileSizeHigh: ULONG | t.CPtr) -> ULONG | t.State: pass
-
-def GetFileSizeEx(hFile: HANDLE, lpFileSize: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def SetEndOfFile(hFile: HANDLE) -> BOOL | t.State: pass
-
-def FlushFileBuffers(hFile: HANDLE) -> BOOL | t.State: pass
-
-def GetFileType(hFile: HANDLE) -> ULONG | t.State: pass
-
-def GetFileAttributesA(lpFileName: LPCSTR) -> ULONG | t.State: pass
-
-def GetFileAttributesW(lpFileName: LPCWSTR) -> ULONG | t.State: pass
-
-def SetFileAttributesA(lpFileName: LPCSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass
-
-def SetFileAttributesW(lpFileName: LPCWSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass
-
-def DeleteFileA(lpFileName: LPCSTR) -> BOOL | t.State: pass
-
-def DeleteFileW(lpFileName: LPCWSTR) -> BOOL | t.State: pass
-
-def MoveFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR) -> BOOL | t.State: pass
-
-def MoveFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR) -> BOOL | t.State: pass
-
-def MoveFileExA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def MoveFileExW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def CopyFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass
-
-def CopyFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass
-
-def CreateDirectoryA(lpPathName: LPCSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass
-
-def CreateDirectoryW(lpPathName: LPCWSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass
-
-def RemoveDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass
-
-def RemoveDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass
-
-def FindFirstFileA(lpFileName: LPCSTR, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> HANDLE | t.State: pass
-
-def FindFirstFileW(lpFileName: LPCWSTR, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> HANDLE | t.State: pass
-
-def FindNextFileA(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> BOOL | t.State: pass
-
-def FindNextFileW(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> BOOL | t.State: pass
-
-def FindClose(hFindFile: HANDLE) -> BOOL | t.State: pass
-
-def GetStdHandle(nStdHandle: ULONG) -> HANDLE | t.State: pass
-
-def SetStdHandle(nStdHandle: ULONG, hHandle: HANDLE) -> BOOL | t.State: pass
-
-def GetFileInformationByHandle(hFile: HANDLE, lpFileInformation: BY_HANDLE_FILE_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def LockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToLockLow: ULONG, nNumberOfBytesToLockHigh: ULONG) -> BOOL | t.State: pass
-
-def UnlockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToUnlockLow: ULONG, nNumberOfBytesToUnlockHigh: ULONG) -> BOOL | t.State: pass
-
-def GetTempPathA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass
-
-def GetTempPathW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass
-
-def GetTempFileNameA(lpPathName: LPCSTR, lpPrefixString: LPCSTR, uUnique: UINT, lpTempFileName: CHARPTR) -> UINT | t.State: pass
-
-def GetTempFileNameW(lpPathName: LPCWSTR, lpPrefixString: LPCWSTR, uUnique: UINT, lpTempFileName: WCHARPTR) -> UINT | t.State: pass
-
-def GetCurrentDirectoryA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass
-
-def GetCurrentDirectoryW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass
-
-def SetCurrentDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass
-
-def SetCurrentDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass
-
-def GetModuleFileNameA(hModule: HANDLE, lpFilename: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetModuleFileNameW(hModule: HANDLE, lpFilename: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-
-HANDLE_FLAG_INHERIT: t.CDefine = 0x00000001
-HANDLE_FLAG_PROTECT_FROM_CLOSE: t.CDefine = 0x00000002
-
-def CreatePipe(hReadPipe: HANDLE | t.CPtr, hWritePipe: HANDLE | t.CPtr, lpPipeAttributes: SECURITY_ATTRIBUTES | t.CPtr, nSize: ULONG) -> BOOL | t.State: pass
-
-def SetHandleInformation(hObject: HANDLE, dwMask: ULONG, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def DuplicateHandle(hSourceProcessHandle: HANDLE, hSourceHandle: HANDLE, hTargetProcessHandle: HANDLE, lpTargetHandle: HANDLE | t.CPtr, dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwOptions: ULONG) -> BOOL | t.State: pass
-
-
-DUPLICATE_SAME_ACCESS: t.CDefine = 0x00000002
\ No newline at end of file
diff --git a/Test/StringTest/temp/ffaf70367668b227.stub.ll.dep b/Test/StringTest/temp/ffaf70367668b227.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/StringTest/temp/ffaf70367668b227.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/StringTest/temp/ffaf70367668b227.vpi b/Test/StringTest/temp/ffaf70367668b227.vpi
deleted file mode 100644
index 73fd3b6..0000000
--- a/Test/StringTest/temp/ffaf70367668b227.vpi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.vp
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str = ' ') -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/StructTest/output/24e26a8de1173993.deps.json b/Test/StructTest/output/24e26a8de1173993.deps.json
index e7bbdde..a783ef5 100644
--- a/Test/StructTest/output/24e26a8de1173993.deps.json
+++ b/Test/StructTest/output/24e26a8de1173993.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "stdio": "6f62fe05c5ea1ceb", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"stdio": "285b6aa29a34754d", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/StructTest/temp/0035c95a18d4f8e8.pyi b/Test/StructTest/temp/0035c95a18d4f8e8.pyi
deleted file mode 100644
index 3b3771f..0000000
--- a/Test/StructTest/temp/0035c95a18d4f8e8.pyi
+++ /dev/null
@@ -1,81 +0,0 @@
-"""
-Auto-generated Python stub file from w32.fileio.py
-Module: w32.fileio
-"""
-
-
-import t, c
-from stdint import *
-import stdio
-import w32.win32base
-import w32.win32file
-
-class MODE(t.CEnum):
- R = 0
- W = 1
- A = 2
- RP = 3
- WP = 4
- AP = 5
- X = 6
- XP = 7
-class FRESULT(t.CEnum):
- OK = 0
- ERR = -1
- ERR_CLOSED = -2
- ERR_PERM = -3
- ERR_IO = -4
- ERR_NOTFOUND = -5
-
-SEEK_SET: t.CDefine = 0
-SEEK_CUR: t.CDefine = 1
-SEEK_END: t.CDefine = 2
-INVALID_SET_FILE_POINTER: t.CDefine = -1
-SHARE_READ: t.CDefine = 0x00000001
-SHARE_WRITE: t.CDefine = 0x00000002
-SHARE_DELETE: t.CDefine = 0x00000004
-
-class File:
- handle: w32.win32base.HANDLE
- closed: bool
- can_read: bool
- can_write: bool
- is_append: bool
- _share_mode: ULONG
- def __init__(self: File, filename: str, mode: ULONG, share: ULONG) -> t.CInt: pass
- def __enter__(self: File) -> 'File' | t.CPtr: pass
- def __exit__(self: File) -> t.CInt: pass
- def read(self: File, buf: bytes, count: ULONG) -> LONG: pass
- def write(self: File, buf: bytes, count: ULONG) -> LONG: pass
- def write_str(self: File, s: str) -> LONG: pass
- def seek(self: File, offset: LONG, origin: ULONG) -> LONG: pass
- def tell(self: File) -> LONG: pass
- def close(self: File) -> LONG: pass
- def flush(self: File) -> LONG: pass
- def size(self: File) -> LONGLONG: pass
- def readline(self: File, buf: bytes, max_count: ULONG) -> LONG: pass
- def read_all(self: File, buf: bytes, max_count: ULONG) -> LONG: pass
-class FileW:
- handle: w32.win32base.HANDLE
- closed: bool
- can_read: bool
- can_write: bool
- is_append: bool
- _share_mode: ULONG
- def __init__(self: FileW, filename: w32.win32base.LPCWSTR, mode: ULONG, share: ULONG) -> t.CInt: pass
- def __enter__(self: FileW) -> 'FileW' | t.CPtr: pass
- def __exit__(self: FileW) -> t.CInt: pass
- def read(self: FileW, buf: bytes, count: ULONG) -> LONG: pass
- def write(self: FileW, buf: bytes, count: ULONG) -> LONG: pass
- def write_str(self: FileW, s: str) -> LONG: pass
- def seek(self: FileW, offset: LONG, origin: ULONG) -> LONG: pass
- def tell(self: FileW) -> LONG: pass
- def close(self: FileW) -> LONG: pass
- def flush(self: FileW) -> LONG: pass
- def size(self: FileW) -> LONGLONG: pass
- def readline(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass
- def read_all(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass
-
-def open(filename: str, mode: ULONG, share: ULONG) -> File | t.CPtr: pass
-
-def openw(filename: LPCWSTR, mode: ULONG, share: ULONG) -> FileW | t.CPtr: pass
diff --git a/Test/StructTest/temp/067c78e9f121dce3.pyi b/Test/StructTest/temp/067c78e9f121dce3.pyi
deleted file mode 100644
index f4f767c..0000000
--- a/Test/StructTest/temp/067c78e9f121dce3.pyi
+++ /dev/null
@@ -1,136 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32process.py
-Module: w32.win32process
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-PROCESS_TERMINATE: t.CDefine = 0x0001
-PROCESS_CREATE_THREAD: t.CDefine = 0x0002
-PROCESS_VM_OPERATION: t.CDefine = 0x0008
-PROCESS_VM_READ: t.CDefine = 0x0010
-PROCESS_VM_WRITE: t.CDefine = 0x0020
-PROCESS_QUERY_INFORMATION: t.CDefine = 0x0400
-PROCESS_ALL_ACCESS: t.CDefine = 0x001FFFFF
-THREAD_TERMINATE: t.CDefine = 0x0001
-THREAD_SUSPEND_RESUME: t.CDefine = 0x0002
-THREAD_GET_CONTEXT: t.CDefine = 0x0008
-THREAD_SET_CONTEXT: t.CDefine = 0x0010
-THREAD_QUERY_INFORMATION: t.CDefine = 0x0040
-THREAD_ALL_ACCESS: t.CDefine = 0x001FFFFF
-CREATE_SUSPENDED: t.CDefine = 0x00000004
-CREATE_NEW_CONSOLE: t.CDefine = 0x00000010
-CREATE_NEW_PROCESS_GROUP: t.CDefine = 0x00000200
-CREATE_NO_WINDOW: t.CDefine = 0x08000000
-DETACHED_PROCESS: t.CDefine = 0x00000008
-STARTF_USESHOWWINDOW: t.CDefine = 0x00000001
-STARTF_USESTDHANDLES: t.CDefine = 0x00000100
-SW_HIDE: t.CDefine = 0
-SW_SHOW: t.CDefine = 5
-SW_MINIMIZE: t.CDefine = 6
-NORMAL_PRIORITY_CLASS: t.CDefine = 0x00000020
-IDLE_PRIORITY_CLASS: t.CDefine = 0x00000040
-HIGH_PRIORITY_CLASS: t.CDefine = 0x00000080
-REALTIME_PRIORITY_CLASS: t.CDefine = 0x00000100
-BELOW_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00004000
-ABOVE_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00008000
-STILL_ACTIVE: t.CDefine = 259
-
-class STARTUPINFOA:
- cb: ULONG
- lpReserved: CHARPTR
- lpDesktop: CHARPTR
- lpTitle: CHARPTR
- dwX: ULONG
- dwY: ULONG
- dwXSize: ULONG
- dwYSize: ULONG
- dwXCountChars: ULONG
- dwYCountChars: ULONG
- dwFillAttribute: ULONG
- dwFlags: ULONG
- wShowWindow: WORD
- cbReserved2: WORD
- lpReserved2: VOIDPTR
- hStdInput: HANDLE
- hStdOutput: HANDLE
- hStdError: HANDLE
-class STARTUPINFOW:
- cb: ULONG
- lpReserved: WCHARPTR
- lpDesktop: WCHARPTR
- lpTitle: WCHARPTR
- dwX: ULONG
- dwY: ULONG
- dwXSize: ULONG
- dwYSize: ULONG
- dwXCountChars: ULONG
- dwYCountChars: ULONG
- dwFillAttribute: ULONG
- dwFlags: ULONG
- wShowWindow: WORD
- cbReserved2: WORD
- lpReserved2: VOIDPTR
- hStdInput: HANDLE
- hStdOutput: HANDLE
- hStdError: HANDLE
-class PROCESS_INFORMATION:
- hProcess: HANDLE
- hThread: HANDLE
- dwProcessId: ULONG
- dwThreadId: ULONG
-
-def CreateProcessA(lpApplicationName: LPCSTR, lpCommandLine: CHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCSTR, lpStartupInfo: STARTUPINFOA | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def CreateProcessW(lpApplicationName: LPCWSTR, lpCommandLine: WCHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCWSTR, lpStartupInfo: STARTUPINFOW | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def TerminateProcess(hProcess: HANDLE, uExitCode: UINT) -> BOOL | t.State: pass
-
-def GetExitCodeProcess(hProcess: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetExitCodeThread(hThread: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def OpenProcess(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwProcessId: ULONG) -> HANDLE | t.State: pass
-
-def GetCurrentProcess() -> HANDLE | t.State: pass
-
-def GetCurrentProcessId() -> ULONG | t.State: pass
-
-def CreateThread(lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwStackSize: t.CSizeT, lpStartAddress: VOIDPTR, lpParameter: VOIDPTR, dwCreationFlags: ULONG, lpThreadId: ULONG | t.CPtr) -> HANDLE | t.State: pass
-
-def OpenThread(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwThreadId: ULONG) -> HANDLE | t.State: pass
-
-def SuspendThread(hThread: HANDLE) -> ULONG | t.State: pass
-
-def ResumeThread(hThread: HANDLE) -> ULONG | t.State: pass
-
-def TerminateThread(hThread: HANDLE, dwExitCode: ULONG) -> BOOL | t.State: pass
-
-def GetCurrentThread() -> HANDLE | t.State: pass
-
-def GetCurrentThreadId() -> ULONG | t.State: pass
-
-def GetThreadId(hThread: HANDLE) -> ULONG | t.State: pass
-
-def GetProcessId(hProcess: HANDLE) -> ULONG | t.State: pass
-
-def SetThreadPriority(hThread: HANDLE, nPriority: INT) -> BOOL | t.State: pass
-
-def GetThreadPriority(hThread: HANDLE) -> INT | t.State: pass
-
-def ExitProcess(uExitCode: UINT) -> VOID | t.State: pass
-
-def ExitThread(dwExitCode: ULONG) -> VOID | t.State: pass
-
-def TlsAlloc() -> ULONG | t.State: pass
-
-def TlsFree(dwTlsIndex: ULONG) -> BOOL | t.State: pass
-
-def TlsGetValue(dwTlsIndex: ULONG) -> VOIDPTR | t.State: pass
-
-def TlsSetValue(dwTlsIndex: ULONG, lpTlsValue: VOIDPTR) -> BOOL | t.State: pass
diff --git a/Test/StructTest/temp/06f53cc594b4ac6c.pyi b/Test/StructTest/temp/06f53cc594b4ac6c.pyi
deleted file mode 100644
index 8b5a8cf..0000000
--- a/Test/StructTest/temp/06f53cc594b4ac6c.pyi
+++ /dev/null
@@ -1,109 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32sync.py
-Module: w32.win32sync
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-class CRITICAL_SECTION:
- DebugInfo: VOIDPTR
- LockCount: LONG
- RecursionCount: LONG
- OwningThread: HANDLE
- LockSemaphore: HANDLE
- SpinCount: QWORD
-
-def InitializeCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def EnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def LeaveCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def DeleteCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def TryEnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> BOOL | t.State: pass
-
-def SetCriticalSectionSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> ULONG | t.State: pass
-
-def InitializeCriticalSectionAndSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> BOOL | t.State: pass
-
-def CreateMutexA(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateMutexW(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenMutexA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenMutexW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def ReleaseMutex(hMutex: HANDLE) -> BOOL | t.State: pass
-
-def CreateEventA(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateEventW(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenEventA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenEventW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def SetEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def ResetEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def PulseEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def CreateSemaphoreA(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateSemaphoreW(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenSemaphoreA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenSemaphoreW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def ReleaseSemaphore(hSemaphore: HANDLE, lReleaseCount: LONG, lpPreviousCount: LONG | t.CPtr) -> BOOL | t.State: pass
-
-def WaitForSingleObject(hHandle: HANDLE, dwMilliseconds: ULONG) -> ULONG | t.State: pass
-
-def WaitForSingleObjectEx(hHandle: HANDLE, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def WaitForMultipleObjects(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG) -> ULONG | t.State: pass
-
-def WaitForMultipleObjectsEx(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def InitializeSRWLock(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def AcquireSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def AcquireSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def ReleaseSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def ReleaseSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-
-CONDITION_VARIABLE_LOCKMODE_SHARED: t.CDefine = 0x1
-
-def InitializeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-def SleepConditionVariableCS(ConditionVariable: VOIDPTR, CriticalSection: CRITICAL_SECTION | t.CPtr, dwMilliseconds: ULONG) -> BOOL | t.State: pass
-
-def SleepConditionVariableSRW(ConditionVariable: VOIDPTR, SRWLock: VOIDPTR, dwMilliseconds: ULONG, Flags: ULONG) -> BOOL | t.State: pass
-
-def WakeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-def WakeAllConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-
-INIT_ONCE_STATIC_INIT: t.CDefine = 0x00000001
-INIT_ONCE_CHECK_ONLY: t.CDefine = 0x00000002
-INIT_ONCE_ASYNC: t.CDefine = 0x00000004
-INIT_ONCE_INIT_FAILED: t.CDefine = 0x00000008
-
-class INIT_ONCE:
- Ptr: t.CPtr
-
-def InitOnceExecuteOnce(InitOnce: INIT_ONCE | t.CPtr, InitFn: VOIDPTR, Parameter: VOIDPTR, Context: VOIDPTR | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/StructTest/temp/14d33679f7fadf1f.pyi b/Test/StructTest/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/StructTest/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/StructTest/temp/14d33679f7fadf1f.stub.ll.dep b/Test/StructTest/temp/14d33679f7fadf1f.stub.ll.dep
deleted file mode 100644
index 280b9d0..0000000
--- a/Test/StructTest/temp/14d33679f7fadf1f.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|bbdf3bbd4c3bc28c|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/StructTest/temp/24e26a8de1173993.pyi b/Test/StructTest/temp/24e26a8de1173993.pyi
deleted file mode 100644
index 0053550..0000000
--- a/Test/StructTest/temp/24e26a8de1173993.pyi
+++ /dev/null
@@ -1,39 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-import c
-
-
-import t
-import stdio
-import string
-import testcheck
-
-class Point(t.Struct):
- x: t.CInt
- y: t.CInt
-class Rect(t.Struct):
- origin: Point
- size: Point
-class Node(t.Struct):
- value: t.CInt
- next: t.CPtr | t.CVoid
-
-def test_struct_basic() -> t.CInt: pass
-
-def test_struct_nested() -> t.CInt: pass
-
-def test_struct_pointer() -> t.CInt: pass
-
-def test_struct_param() -> t.CInt: pass
-
-def point_sum(p: Point) -> t.CInt: pass
-
-def test_struct_array() -> t.CInt: pass
-
-
-import w32.win32memory
-
-def main() -> t.CInt: pass
diff --git a/Test/StructTest/temp/6446627d4f07a1b5.pyi b/Test/StructTest/temp/6446627d4f07a1b5.pyi
deleted file mode 100644
index d7bcff4..0000000
--- a/Test/StructTest/temp/6446627d4f07a1b5.pyi
+++ /dev/null
@@ -1,86 +0,0 @@
-"""
-Auto-generated Python stub file from w32.winsock2.py
-Module: w32.winsock2
-"""
-
-
-import t, c
-from stdint import *
-from w32.win32base import *
-
-WINSOCK_VERSION: t.CDefine = 0x0202 # 2.2
-AF_INET: t.CDefine = 2
-AF_INET6: t.CDefine = 23
-SOCK_STREAM: t.CDefine = 1 # TCP
-SOCK_DGRAM: t.CDefine = 2 # UDP
-SOCK_RAW: t.CDefine = 3 # 原始套接字
-IPPROTO_TCP: t.CDefine = 6
-IPPROTO_UDP: t.CDefine = 17
-SOL_SOCKET: t.CDefine = 0xFFFF # WinSock2 值
-SO_RCVTIMEO: t.CDefine = 0x1006 # WinSock2 值
-SO_SNDTIMEO: t.CDefine = 0x1005 # WinSock2 值
-SO_REUSEADDR: t.CDefine = 0x0004 # WinSock2 值
-INADDR_ANY: t.CDefine = 0
-SOCKET_ERROR: t.CDefine = -1
-INVALID_SOCKET: t.CDefine = 0xFFFFFFFF # WinSock2: ~0
-MSG_NOSIGNAL: t.CDefine = 0 # Windows 不支持,设为 0
-SD_SEND: t.CDefine = 1
-SD_RECV: t.CDefine = 0
-SD_BOTH: t.CDefine = 2
-
-class WSASocketAddr:
- family: u16
- port: u16
- addr: u32
- zero: u64
-class WSAData:
- wVersion: WORD
- wHighVersion: WORD
- szDescription: BYTE
- szSystemStatus: BYTE
- iMaxSockets: u16
- iMaxUdpDg: u16
- lpVendorInfo: CHARPTR
-class WSAHostEnt:
- h_name: CHARPTR
- h_aliases: CHARPTR
- h_addrtype: SHORT
- h_length: SHORT
- h_addr_list: CHARPTR
-class WinTimeVal:
- tv_sec: LONG
- tv_usec: LONG
-
-def WSAStartup(wVersionRequested: WORD, lpWSAData: WSAData | t.CPtr) -> INT | t.State: pass
-
-def WSACleanup() -> INT | t.State: pass
-
-def WSAGetLastError() -> INT | t.State: pass
-
-def socket(family: INT, type: INT, protocol: INT) -> u64 | t.State: pass
-
-def closesocket(s: u64) -> INT | t.State: pass
-
-def connect(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass
-
-def send(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass
-
-def recv(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass
-
-def bind(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass
-
-def listen(s: u64, backlog: INT) -> INT | t.State: pass
-
-def accept(s: u64, addr: WSASocketAddr | t.CPtr, addrlen: INT | t.CPtr) -> u64 | t.State: pass
-
-def setsockopt(s: u64, level: INT, optname: INT, optval: t.CVoid | t.CPtr, optlen: INT) -> INT | t.State: pass
-
-def shutdown(s: u64, how: INT) -> INT | t.State: pass
-
-def gethostbyname(name: t.CChar | t.CConst | t.CPtr) -> WSAHostEnt | t.CPtr | t.State: pass
-
-def ntohs(netshort: u16) -> u16 | t.State: pass
-
-def htons(hostshort: u16) -> u16 | t.State: pass
-
-def inet_addr(cp: t.CChar | t.CConst | t.CPtr) -> u32 | t.State: pass
diff --git a/Test/StructTest/temp/6f62fe05c5ea1ceb.pyi b/Test/StructTest/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/StructTest/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/StructTest/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/StructTest/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/StructTest/temp/72e2d5ccb7cedcf1.pyi b/Test/StructTest/temp/72e2d5ccb7cedcf1.pyi
deleted file mode 100644
index 5fceb08..0000000
--- a/Test/StructTest/temp/72e2d5ccb7cedcf1.pyi
+++ /dev/null
@@ -1,91 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32memory.py
-Module: w32.win32memory
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-MEM_COMMIT: t.CDefine = 0x00001000
-MEM_RESERVE: t.CDefine = 0x00002000
-MEM_DECOMMIT: t.CDefine = 0x00004000
-MEM_RELEASE: t.CDefine = 0x00008000
-MEM_FREE: t.CDefine = 0x00010000
-MEM_RESET: t.CDefine = 0x00080000
-MEM_TOP_DOWN: t.CDefine = 0x00100000
-MEM_WRITE_WATCH: t.CDefine = 0x00200000
-MEM_PHYSICAL: t.CDefine = 0x00400000
-MEM_LARGE_PAGES: t.CDefine = 0x20000000
-PAGE_NOACCESS: t.CDefine = 0x01
-PAGE_READONLY: t.CDefine = 0x02
-PAGE_READWRITE: t.CDefine = 0x04
-PAGE_WRITECOPY: t.CDefine = 0x08
-PAGE_EXECUTE: t.CDefine = 0x10
-PAGE_EXECUTE_READ: t.CDefine = 0x20
-PAGE_EXECUTE_READWRITE: t.CDefine = 0x40
-PAGE_EXECUTE_WRITECOPY: t.CDefine = 0x80
-PAGE_GUARD: t.CDefine = 0x100
-PAGE_NOCACHE: t.CDefine = 0x200
-PAGE_WRITECOMBINE: t.CDefine = 0x400
-HEAP_NO_SERIALIZE: t.CDefine = 0x00000001
-HEAP_GROWABLE: t.CDefine = 0x00000002
-HEAP_GENERATE_EXCEPTIONS: t.CDefine = 0x00000004
-HEAP_ZERO_MEMORY: t.CDefine = 0x00000008
-HEAP_REALLOC_IN_PLACE_ONLY: t.CDefine = 0x00000010
-
-class MEMORY_BASIC_INFORMATION:
- BaseAddress: VOIDPTR
- AllocationBase: VOIDPTR
- AllocationProtect: ULONG
- RegionSize: t.CSizeT
- State: ULONG
- Protect: ULONG
- Type: ULONG
-
-def VirtualAlloc(lpAddress: VOIDPTR, dwSize: t.CSizeT, flAllocationType: ULONG, flProtect: ULONG) -> VOIDPTR | t.State: pass
-
-def VirtualFree(lpAddress: VOIDPTR, dwSize: t.CSizeT, dwFreeType: ULONG) -> BOOL | t.State: pass
-
-def VirtualProtect(lpAddress: VOIDPTR, dwSize: t.CSizeT, flNewProtect: ULONG, lpflOldProtect: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def VirtualQuery(lpAddress: t.CConst | VOIDPTR, lpBuffer: MEMORY_BASIC_INFORMATION | t.CPtr, dwLength: t.CSizeT) -> t.CSizeT | t.State: pass
-
-def VirtualLock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass
-
-def VirtualUnlock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass
-
-def GetProcessHeap() -> HANDLE | t.State: pass
-
-def HeapCreate(flOptions: ULONG, dwInitialSize: t.CSizeT, dwMaximumSize: t.CSizeT) -> HANDLE | t.State: pass
-
-def HeapDestroy(hHeap: HANDLE) -> BOOL | t.State: pass
-
-def HeapAlloc(hHeap: HANDLE, dwFlags: ULONG, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def HeapReAlloc(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def HeapFree(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR) -> BOOL | t.State: pass
-
-def HeapSize(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> t.CSizeT | t.State: pass
-
-def HeapValidate(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> BOOL | t.State: pass
-
-def HeapCompact(hHeap: HANDLE, dwFlags: ULONG) -> t.CSizeT | t.State: pass
-
-def GlobalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def GlobalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
-
-def GlobalLock(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
-
-def GlobalUnlock(hMem: VOIDPTR) -> BOOL | t.State: pass
-
-def GlobalSize(hMem: VOIDPTR) -> t.CSizeT | t.State: pass
-
-def LocalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def LocalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
diff --git a/Test/StructTest/temp/72e2d5ccb7cedcf1.stub.ll.dep b/Test/StructTest/temp/72e2d5ccb7cedcf1.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/StructTest/temp/72e2d5ccb7cedcf1.stub.ll.dep
+++ b/Test/StructTest/temp/72e2d5ccb7cedcf1.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/StructTest/temp/7e529fe7a078cfef.pyi b/Test/StructTest/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/StructTest/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/StructTest/temp/7e529fe7a078cfef.stub.ll.dep b/Test/StructTest/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/StructTest/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/StructTest/temp/_phase1_manifest.json b/Test/StructTest/temp/_phase1_manifest.json
index a3de6f7..5cf4c18 100644
--- a/Test/StructTest/temp/_phase1_manifest.json
+++ b/Test/StructTest/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\StructTest\\App\\main.py": {"sha1": "24e26a8de1173993", "mtime": 1782271507.3310895, "size": 2500}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "ba12ed409d78139e", "mtime": 1784652963.6677132, "size": 10452}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32memory.py": {"sha1": "72e2d5ccb7cedcf1", "mtime": 1781200703.5389092, "size": 3142}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\StructTest\\App\\main.vp": {"sha1": "24e26a8de1173993", "mtime": 1782271507.3310895, "size": 2500}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32memory.vp": {"sha1": "72e2d5ccb7cedcf1", "mtime": 1781200703.5389092, "size": 3142}}
\ No newline at end of file
diff --git a/Test/StructTest/temp/_sha1_map.txt b/Test/StructTest/temp/_sha1_map.txt
index ad9f4f9..4a571e1 100644
--- a/Test/StructTest/temp/_sha1_map.txt
+++ b/Test/StructTest/temp/_sha1_map.txt
@@ -1,8 +1,8 @@
-14d33679f7fadf1f:includes/testcheck.py
-24e26a8de1173993:main.py
-6f62fe05c5ea1ceb:includes/stdio.py
-72e2d5ccb7cedcf1:includes/w32\win32memory.py
-7e529fe7a078cfef:includes/w32\win32base.py
-ba12ed409d78139e:includes/string.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-f5522571bcce7bcb:includes/stdint.py
+24e26a8de1173993:main.vp
+285b6aa29a34754d:includes/stdio.vp
+72e2d5ccb7cedcf1:includes/w32\win32memory.vp
+748d0424e8976fa0:includes/testcheck.vp
+928c0ff6d8c69ec9:includes/string.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+f5522571bcce7bcb:includes/stdint.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/StructTest/temp/ba12ed409d78139e.pyi b/Test/StructTest/temp/ba12ed409d78139e.pyi
deleted file mode 100644
index 1f82b1e..0000000
--- a/Test/StructTest/temp/ba12ed409d78139e.pyi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.py
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str) -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/StructTest/temp/ba12ed409d78139e.stub.ll.dep b/Test/StructTest/temp/ba12ed409d78139e.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/StructTest/temp/ba12ed409d78139e.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/StructTest/temp/bbdf3bbd4c3bc28c.pyi b/Test/StructTest/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/StructTest/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/StructTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/StructTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/StructTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/StructTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/StructTest/temp/f5522571bcce7bcb.pyi b/Test/StructTest/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/StructTest/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/StructTest/temp/f6b51804a0ba8ff0.pyi b/Test/StructTest/temp/f6b51804a0ba8ff0.pyi
deleted file mode 100644
index 0036d89..0000000
--- a/Test/StructTest/temp/f6b51804a0ba8ff0.pyi
+++ /dev/null
@@ -1,192 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32file.py
-Module: w32.win32file
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-GENERIC_READ: t.CDefine = 0x80000000
-GENERIC_WRITE: t.CDefine = 0x40000000
-GENERIC_EXECUTE: t.CDefine = 0x20000000
-GENERIC_ALL: t.CDefine = 0x10000000
-FILE_SHARE_READ: t.CDefine = 0x00000001
-FILE_SHARE_WRITE: t.CDefine = 0x00000002
-FILE_SHARE_DELETE: t.CDefine = 0x00000004
-CREATE_NEW: t.CDefine = 1
-CREATE_ALWAYS: t.CDefine = 2
-OPEN_EXISTING: t.CDefine = 3
-OPEN_ALWAYS: t.CDefine = 4
-TRUNCATE_EXISTING: t.CDefine = 5
-FILE_ATTRIBUTE_READONLY: t.CDefine = 0x00000001
-FILE_ATTRIBUTE_HIDDEN: t.CDefine = 0x00000002
-FILE_ATTRIBUTE_SYSTEM: t.CDefine = 0x00000004
-FILE_ATTRIBUTE_DIRECTORY: t.CDefine = 0x00000010
-FILE_ATTRIBUTE_ARCHIVE: t.CDefine = 0x00000020
-FILE_ATTRIBUTE_NORMAL: t.CDefine = 0x00000080
-FILE_ATTRIBUTE_TEMPORARY: t.CDefine = 0x00000100
-FILE_ATTRIBUTE_COMPRESSED: t.CDefine = 0x00000800
-FILE_ATTRIBUTE_OFFLINE: t.CDefine = 0x00001000
-FILE_ATTRIBUTE_ENCRYPTED: t.CDefine = 0x00004000
-FILE_FLAG_WRITE_THROUGH: t.CDefine = 0x80000000
-FILE_FLAG_OVERLAPPED: t.CDefine = 0x40000000
-FILE_FLAG_NO_BUFFERING: t.CDefine = 0x20000000
-FILE_FLAG_RANDOM_ACCESS: t.CDefine = 0x10000000
-FILE_FLAG_SEQUENTIAL_SCAN: t.CDefine = 0x08000000
-FILE_FLAG_DELETE_ON_CLOSE: t.CDefine = 0x04000000
-FILE_FLAG_BACKUP_SEMANTICS: t.CDefine = 0x02000000
-FILE_FLAG_POSIX_SEMANTICS: t.CDefine = 0x01000000
-FILE_BEGIN: t.CDefine = 0
-FILE_CURRENT: t.CDefine = 1
-FILE_END: t.CDefine = 2
-STD_INPUT_HANDLE: t.CDefine = t.CUnsignedLong(-10)
-STD_OUTPUT_HANDLE: t.CDefine = t.CUnsignedLong(-11)
-STD_ERROR_HANDLE: t.CDefine = t.CUnsignedLong(-12)
-MOVEFILE_REPLACE_EXISTING: t.CDefine = 0x00000001
-MOVEFILE_COPY_ALLOWED: t.CDefine = 0x00000002
-MOVEFILE_WRITE_THROUGH: t.CDefine = 0x00000008
-
-class BY_HANDLE_FILE_INFORMATION:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- dwVolumeSerialNumber: ULONG
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- nNumberOfLinks: ULONG
- nFileIndexHigh: ULONG
- nFileIndexLow: ULONG
-class WIN32_FIND_DATAA:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- dwReserved0: ULONG
- dwReserved1: ULONG
- cFileName: t.CArray[t.CChar, 260]
- cAlternateFileName: t.CArray[t.CChar, 14]
-class WIN32_FIND_DATAW:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- dwReserved0: ULONG
- dwReserved1: ULONG
- cFileName: t.CArray[t.CUInt16T, 260]
- cAlternateFileName: t.CArray[t.CUInt16T, 14]
-
-def CreateFileA(lpFileName: LPCSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass
-
-def CreateFileW(lpFileName: LPCWSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass
-
-def ReadFile(hFile: HANDLE, lpBuffer: VOIDPTR, nNumberOfBytesToRead: ULONG, lpNumberOfBytesRead: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass
-
-def WriteFile(hFile: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfBytesToWrite: ULONG, lpNumberOfBytesWritten: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass
-
-def SetFilePointer(hFile: HANDLE, lDistanceToMove: LONG, lpDistanceToMoveHigh: LONG | t.CPtr, dwMoveMethod: ULONG) -> LONG | t.State: pass
-
-def SetFilePointerEx(hFile: HANDLE, liDistanceToMove: LARGE_INTEGER | t.CPtr, lpNewFilePointer: LARGE_INTEGER | t.CPtr, dwMoveMethod: ULONG) -> BOOL | t.State: pass
-
-def GetFileSize(hFile: HANDLE, lpFileSizeHigh: ULONG | t.CPtr) -> ULONG | t.State: pass
-
-def GetFileSizeEx(hFile: HANDLE, lpFileSize: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def SetEndOfFile(hFile: HANDLE) -> BOOL | t.State: pass
-
-def FlushFileBuffers(hFile: HANDLE) -> BOOL | t.State: pass
-
-def GetFileType(hFile: HANDLE) -> ULONG | t.State: pass
-
-def GetFileAttributesA(lpFileName: LPCSTR) -> ULONG | t.State: pass
-
-def GetFileAttributesW(lpFileName: LPCWSTR) -> ULONG | t.State: pass
-
-def SetFileAttributesA(lpFileName: LPCSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass
-
-def SetFileAttributesW(lpFileName: LPCWSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass
-
-def DeleteFileA(lpFileName: LPCSTR) -> BOOL | t.State: pass
-
-def DeleteFileW(lpFileName: LPCWSTR) -> BOOL | t.State: pass
-
-def MoveFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR) -> BOOL | t.State: pass
-
-def MoveFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR) -> BOOL | t.State: pass
-
-def MoveFileExA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def MoveFileExW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def CopyFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass
-
-def CopyFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass
-
-def CreateDirectoryA(lpPathName: LPCSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass
-
-def CreateDirectoryW(lpPathName: LPCWSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass
-
-def RemoveDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass
-
-def RemoveDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass
-
-def FindFirstFileA(lpFileName: LPCSTR, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> HANDLE | t.State: pass
-
-def FindFirstFileW(lpFileName: LPCWSTR, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> HANDLE | t.State: pass
-
-def FindNextFileA(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> BOOL | t.State: pass
-
-def FindNextFileW(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> BOOL | t.State: pass
-
-def FindClose(hFindFile: HANDLE) -> BOOL | t.State: pass
-
-def GetStdHandle(nStdHandle: ULONG) -> HANDLE | t.State: pass
-
-def SetStdHandle(nStdHandle: ULONG, hHandle: HANDLE) -> BOOL | t.State: pass
-
-def GetFileInformationByHandle(hFile: HANDLE, lpFileInformation: BY_HANDLE_FILE_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def LockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToLockLow: ULONG, nNumberOfBytesToLockHigh: ULONG) -> BOOL | t.State: pass
-
-def UnlockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToUnlockLow: ULONG, nNumberOfBytesToUnlockHigh: ULONG) -> BOOL | t.State: pass
-
-def GetTempPathA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass
-
-def GetTempPathW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass
-
-def GetTempFileNameA(lpPathName: LPCSTR, lpPrefixString: LPCSTR, uUnique: UINT, lpTempFileName: CHARPTR) -> UINT | t.State: pass
-
-def GetTempFileNameW(lpPathName: LPCWSTR, lpPrefixString: LPCWSTR, uUnique: UINT, lpTempFileName: WCHARPTR) -> UINT | t.State: pass
-
-def GetCurrentDirectoryA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass
-
-def GetCurrentDirectoryW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass
-
-def SetCurrentDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass
-
-def SetCurrentDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass
-
-def GetModuleFileNameA(hModule: HANDLE, lpFilename: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetModuleFileNameW(hModule: HANDLE, lpFilename: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-
-HANDLE_FLAG_INHERIT: t.CDefine = 0x00000001
-HANDLE_FLAG_PROTECT_FROM_CLOSE: t.CDefine = 0x00000002
-
-def CreatePipe(hReadPipe: HANDLE | t.CPtr, hWritePipe: HANDLE | t.CPtr, lpPipeAttributes: SECURITY_ATTRIBUTES | t.CPtr, nSize: ULONG) -> BOOL | t.State: pass
-
-def SetHandleInformation(hObject: HANDLE, dwMask: ULONG, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def DuplicateHandle(hSourceProcessHandle: HANDLE, hSourceHandle: HANDLE, hTargetProcessHandle: HANDLE, lpTargetHandle: HANDLE | t.CPtr, dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwOptions: ULONG) -> BOOL | t.State: pass
-
-
-DUPLICATE_SAME_ACCESS: t.CDefine = 0x00000002
\ No newline at end of file
diff --git a/Test/StructTest/temp/ffaf70367668b227.stub.ll.dep b/Test/StructTest/temp/ffaf70367668b227.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/StructTest/temp/ffaf70367668b227.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/StructTest/temp/ffaf70367668b227.vpi b/Test/StructTest/temp/ffaf70367668b227.vpi
deleted file mode 100644
index 73fd3b6..0000000
--- a/Test/StructTest/temp/ffaf70367668b227.vpi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.vp
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str = ' ') -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/SysLibTest/output/0c67644125bea0fd.deps.json b/Test/SysLibTest/output/0c67644125bea0fd.deps.json
index c1325a1..daaeb25 100644
--- a/Test/SysLibTest/output/0c67644125bea0fd.deps.json
+++ b/Test/SysLibTest/output/0c67644125bea0fd.deps.json
@@ -1 +1 @@
-{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "sys": "0c67644125bea0fd", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "os.__init__": "4826f733b0735536", "__init__": "4826f733b0735536", "os": "4826f733b0735536", "os_backend": "59e00d50660b941e", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "shutil": "7d8c26e41226955a", "syslibtest_impl": "a03139660029514f", "subprocess": "a335eb99f2e34479", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c70684ccfe48a5a9", "viperio": "c9f4be41ca1cc2b4", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "sys": "0c67644125bea0fd", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "os.__init__": "4826f733b0735536", "__init__": "4826f733b0735536", "os": "4826f733b0735536", "os_backend": "59e00d50660b941e", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "shutil": "7d8c26e41226955a", "string": "928c0ff6d8c69ec9", "syslibtest_impl": "a03139660029514f", "subprocess": "a335eb99f2e34479", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c70684ccfe48a5a9", "viperio": "c9f4be41ca1cc2b4", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/SysLibTest/output/13110effbb0bb06c.deps.json b/Test/SysLibTest/output/13110effbb0bb06c.deps.json
index a1ae125..daaeb25 100644
--- a/Test/SysLibTest/output/13110effbb0bb06c.deps.json
+++ b/Test/SysLibTest/output/13110effbb0bb06c.deps.json
@@ -1 +1 @@
-{"w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "subprocess": "2da636c61863c815", "os_backend": "59e00d50660b941e", "posix": "6503c97dde0c79c4", "stdio": "6f62fe05c5ea1ceb", "stdarg": "71e0a3ffcb3ebfad", "os.__init__": "76dd6c275aa72b3b", "__init__": "76dd6c275aa72b3b", "os": "76dd6c275aa72b3b", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "syslibtest_impl": "a03139660029514f", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "shutil": "abbcbd92436cc16a", "sys": "b5a965302cded36b", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "main": "c70684ccfe48a5a9", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "sys": "0c67644125bea0fd", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "os.__init__": "4826f733b0735536", "__init__": "4826f733b0735536", "os": "4826f733b0735536", "os_backend": "59e00d50660b941e", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "shutil": "7d8c26e41226955a", "string": "928c0ff6d8c69ec9", "syslibtest_impl": "a03139660029514f", "subprocess": "a335eb99f2e34479", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c70684ccfe48a5a9", "viperio": "c9f4be41ca1cc2b4", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/SysLibTest/output/28de517e3820658a.deps.json b/Test/SysLibTest/output/28de517e3820658a.deps.json
index c1325a1..daaeb25 100644
--- a/Test/SysLibTest/output/28de517e3820658a.deps.json
+++ b/Test/SysLibTest/output/28de517e3820658a.deps.json
@@ -1 +1 @@
-{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "sys": "0c67644125bea0fd", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "os.__init__": "4826f733b0735536", "__init__": "4826f733b0735536", "os": "4826f733b0735536", "os_backend": "59e00d50660b941e", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "shutil": "7d8c26e41226955a", "syslibtest_impl": "a03139660029514f", "subprocess": "a335eb99f2e34479", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c70684ccfe48a5a9", "viperio": "c9f4be41ca1cc2b4", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "sys": "0c67644125bea0fd", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "os.__init__": "4826f733b0735536", "__init__": "4826f733b0735536", "os": "4826f733b0735536", "os_backend": "59e00d50660b941e", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "shutil": "7d8c26e41226955a", "string": "928c0ff6d8c69ec9", "syslibtest_impl": "a03139660029514f", "subprocess": "a335eb99f2e34479", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c70684ccfe48a5a9", "viperio": "c9f4be41ca1cc2b4", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/SysLibTest/output/4826f733b0735536.deps.json b/Test/SysLibTest/output/4826f733b0735536.deps.json
index c1325a1..daaeb25 100644
--- a/Test/SysLibTest/output/4826f733b0735536.deps.json
+++ b/Test/SysLibTest/output/4826f733b0735536.deps.json
@@ -1 +1 @@
-{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "sys": "0c67644125bea0fd", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "os.__init__": "4826f733b0735536", "__init__": "4826f733b0735536", "os": "4826f733b0735536", "os_backend": "59e00d50660b941e", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "shutil": "7d8c26e41226955a", "syslibtest_impl": "a03139660029514f", "subprocess": "a335eb99f2e34479", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c70684ccfe48a5a9", "viperio": "c9f4be41ca1cc2b4", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "sys": "0c67644125bea0fd", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "os.__init__": "4826f733b0735536", "__init__": "4826f733b0735536", "os": "4826f733b0735536", "os_backend": "59e00d50660b941e", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "shutil": "7d8c26e41226955a", "string": "928c0ff6d8c69ec9", "syslibtest_impl": "a03139660029514f", "subprocess": "a335eb99f2e34479", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c70684ccfe48a5a9", "viperio": "c9f4be41ca1cc2b4", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/SysLibTest/output/59e00d50660b941e.deps.json b/Test/SysLibTest/output/59e00d50660b941e.deps.json
index 2c96d96..2127cb0 100644
--- a/Test/SysLibTest/output/59e00d50660b941e.deps.json
+++ b/Test/SysLibTest/output/59e00d50660b941e.deps.json
@@ -1 +1 @@
-{"w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "subprocess": "2da636c61863c815", "posix": "6503c97dde0c79c4", "stdio": "6f62fe05c5ea1ceb", "stdarg": "71e0a3ffcb3ebfad", "os.__init__": "76dd6c275aa72b3b", "__init__": "76dd6c275aa72b3b", "os": "76dd6c275aa72b3b", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "syslibtest_impl": "a03139660029514f", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "shutil": "abbcbd92436cc16a", "sys": "b5a965302cded36b", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "main": "c70684ccfe48a5a9", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "sys": "0c67644125bea0fd", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "os.__init__": "4826f733b0735536", "__init__": "4826f733b0735536", "os": "4826f733b0735536", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "shutil": "7d8c26e41226955a", "string": "928c0ff6d8c69ec9", "syslibtest_impl": "a03139660029514f", "subprocess": "a335eb99f2e34479", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c70684ccfe48a5a9", "viperio": "c9f4be41ca1cc2b4", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/SysLibTest/output/76dd6c275aa72b3b.deps.json b/Test/SysLibTest/output/76dd6c275aa72b3b.deps.json
deleted file mode 100644
index a1ae125..0000000
--- a/Test/SysLibTest/output/76dd6c275aa72b3b.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "subprocess": "2da636c61863c815", "os_backend": "59e00d50660b941e", "posix": "6503c97dde0c79c4", "stdio": "6f62fe05c5ea1ceb", "stdarg": "71e0a3ffcb3ebfad", "os.__init__": "76dd6c275aa72b3b", "__init__": "76dd6c275aa72b3b", "os": "76dd6c275aa72b3b", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "syslibtest_impl": "a03139660029514f", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "shutil": "abbcbd92436cc16a", "sys": "b5a965302cded36b", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "main": "c70684ccfe48a5a9", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/SysLibTest/output/7d8c26e41226955a.deps.json b/Test/SysLibTest/output/7d8c26e41226955a.deps.json
index c1325a1..daaeb25 100644
--- a/Test/SysLibTest/output/7d8c26e41226955a.deps.json
+++ b/Test/SysLibTest/output/7d8c26e41226955a.deps.json
@@ -1 +1 @@
-{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "sys": "0c67644125bea0fd", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "os.__init__": "4826f733b0735536", "__init__": "4826f733b0735536", "os": "4826f733b0735536", "os_backend": "59e00d50660b941e", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "shutil": "7d8c26e41226955a", "syslibtest_impl": "a03139660029514f", "subprocess": "a335eb99f2e34479", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c70684ccfe48a5a9", "viperio": "c9f4be41ca1cc2b4", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "sys": "0c67644125bea0fd", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "os.__init__": "4826f733b0735536", "__init__": "4826f733b0735536", "os": "4826f733b0735536", "os_backend": "59e00d50660b941e", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "shutil": "7d8c26e41226955a", "string": "928c0ff6d8c69ec9", "syslibtest_impl": "a03139660029514f", "subprocess": "a335eb99f2e34479", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c70684ccfe48a5a9", "viperio": "c9f4be41ca1cc2b4", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/SysLibTest/output/_shared_sym_includes.pickle b/Test/SysLibTest/output/_shared_sym_includes.pickle
index 8fcc716..903f558 100644
Binary files a/Test/SysLibTest/output/_shared_sym_includes.pickle and b/Test/SysLibTest/output/_shared_sym_includes.pickle differ
diff --git a/Test/SysLibTest/output/a03139660029514f.deps.json b/Test/SysLibTest/output/a03139660029514f.deps.json
index 0ae036f..1b220d6 100644
--- a/Test/SysLibTest/output/a03139660029514f.deps.json
+++ b/Test/SysLibTest/output/a03139660029514f.deps.json
@@ -1 +1 @@
-{"w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "subprocess": "2da636c61863c815", "os_backend": "59e00d50660b941e", "posix": "6503c97dde0c79c4", "stdio": "6f62fe05c5ea1ceb", "stdarg": "71e0a3ffcb3ebfad", "os.__init__": "76dd6c275aa72b3b", "__init__": "76dd6c275aa72b3b", "os": "76dd6c275aa72b3b", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "shutil": "abbcbd92436cc16a", "sys": "b5a965302cded36b", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "main": "c70684ccfe48a5a9", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "sys": "0c67644125bea0fd", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "os.__init__": "4826f733b0735536", "__init__": "4826f733b0735536", "os": "4826f733b0735536", "os_backend": "59e00d50660b941e", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "shutil": "7d8c26e41226955a", "string": "928c0ff6d8c69ec9", "subprocess": "a335eb99f2e34479", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c70684ccfe48a5a9", "viperio": "c9f4be41ca1cc2b4", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/SysLibTest/output/a335eb99f2e34479.deps.json b/Test/SysLibTest/output/a335eb99f2e34479.deps.json
index c1325a1..daaeb25 100644
--- a/Test/SysLibTest/output/a335eb99f2e34479.deps.json
+++ b/Test/SysLibTest/output/a335eb99f2e34479.deps.json
@@ -1 +1 @@
-{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "sys": "0c67644125bea0fd", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "os.__init__": "4826f733b0735536", "__init__": "4826f733b0735536", "os": "4826f733b0735536", "os_backend": "59e00d50660b941e", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "shutil": "7d8c26e41226955a", "syslibtest_impl": "a03139660029514f", "subprocess": "a335eb99f2e34479", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c70684ccfe48a5a9", "viperio": "c9f4be41ca1cc2b4", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "sys": "0c67644125bea0fd", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "os.__init__": "4826f733b0735536", "__init__": "4826f733b0735536", "os": "4826f733b0735536", "os_backend": "59e00d50660b941e", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "shutil": "7d8c26e41226955a", "string": "928c0ff6d8c69ec9", "syslibtest_impl": "a03139660029514f", "subprocess": "a335eb99f2e34479", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c70684ccfe48a5a9", "viperio": "c9f4be41ca1cc2b4", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/SysLibTest/output/a68b70f233541a7f.deps.json b/Test/SysLibTest/output/a68b70f233541a7f.deps.json
index a1ae125..daaeb25 100644
--- a/Test/SysLibTest/output/a68b70f233541a7f.deps.json
+++ b/Test/SysLibTest/output/a68b70f233541a7f.deps.json
@@ -1 +1 @@
-{"w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "subprocess": "2da636c61863c815", "os_backend": "59e00d50660b941e", "posix": "6503c97dde0c79c4", "stdio": "6f62fe05c5ea1ceb", "stdarg": "71e0a3ffcb3ebfad", "os.__init__": "76dd6c275aa72b3b", "__init__": "76dd6c275aa72b3b", "os": "76dd6c275aa72b3b", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "syslibtest_impl": "a03139660029514f", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "shutil": "abbcbd92436cc16a", "sys": "b5a965302cded36b", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "main": "c70684ccfe48a5a9", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "sys": "0c67644125bea0fd", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "os.__init__": "4826f733b0735536", "__init__": "4826f733b0735536", "os": "4826f733b0735536", "os_backend": "59e00d50660b941e", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "shutil": "7d8c26e41226955a", "string": "928c0ff6d8c69ec9", "syslibtest_impl": "a03139660029514f", "subprocess": "a335eb99f2e34479", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c70684ccfe48a5a9", "viperio": "c9f4be41ca1cc2b4", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/SysLibTest/output/abbcbd92436cc16a.deps.json b/Test/SysLibTest/output/abbcbd92436cc16a.deps.json
deleted file mode 100644
index a1ae125..0000000
--- a/Test/SysLibTest/output/abbcbd92436cc16a.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "subprocess": "2da636c61863c815", "os_backend": "59e00d50660b941e", "posix": "6503c97dde0c79c4", "stdio": "6f62fe05c5ea1ceb", "stdarg": "71e0a3ffcb3ebfad", "os.__init__": "76dd6c275aa72b3b", "__init__": "76dd6c275aa72b3b", "os": "76dd6c275aa72b3b", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "syslibtest_impl": "a03139660029514f", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "shutil": "abbcbd92436cc16a", "sys": "b5a965302cded36b", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "main": "c70684ccfe48a5a9", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/SysLibTest/output/c70684ccfe48a5a9.deps.json b/Test/SysLibTest/output/c70684ccfe48a5a9.deps.json
index a378de2..e3d2a83 100644
--- a/Test/SysLibTest/output/c70684ccfe48a5a9.deps.json
+++ b/Test/SysLibTest/output/c70684ccfe48a5a9.deps.json
@@ -1 +1 @@
-{"w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "subprocess": "2da636c61863c815", "os_backend": "59e00d50660b941e", "posix": "6503c97dde0c79c4", "stdio": "6f62fe05c5ea1ceb", "stdarg": "71e0a3ffcb3ebfad", "os.__init__": "76dd6c275aa72b3b", "__init__": "76dd6c275aa72b3b", "os": "76dd6c275aa72b3b", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "syslibtest_impl": "a03139660029514f", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "shutil": "abbcbd92436cc16a", "sys": "b5a965302cded36b", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "sys": "0c67644125bea0fd", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "os.__init__": "4826f733b0735536", "__init__": "4826f733b0735536", "os": "4826f733b0735536", "os_backend": "59e00d50660b941e", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "shutil": "7d8c26e41226955a", "string": "928c0ff6d8c69ec9", "syslibtest_impl": "a03139660029514f", "subprocess": "a335eb99f2e34479", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/SysLibTest/output/d152115b49e50218.deps.json b/Test/SysLibTest/output/d152115b49e50218.deps.json
index a1ae125..daaeb25 100644
--- a/Test/SysLibTest/output/d152115b49e50218.deps.json
+++ b/Test/SysLibTest/output/d152115b49e50218.deps.json
@@ -1 +1 @@
-{"w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "subprocess": "2da636c61863c815", "os_backend": "59e00d50660b941e", "posix": "6503c97dde0c79c4", "stdio": "6f62fe05c5ea1ceb", "stdarg": "71e0a3ffcb3ebfad", "os.__init__": "76dd6c275aa72b3b", "__init__": "76dd6c275aa72b3b", "os": "76dd6c275aa72b3b", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "syslibtest_impl": "a03139660029514f", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "shutil": "abbcbd92436cc16a", "sys": "b5a965302cded36b", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "main": "c70684ccfe48a5a9", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "sys": "0c67644125bea0fd", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "stdio": "285b6aa29a34754d", "posix": "28de517e3820658a", "os.__init__": "4826f733b0735536", "__init__": "4826f733b0735536", "os": "4826f733b0735536", "os_backend": "59e00d50660b941e", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "shutil": "7d8c26e41226955a", "string": "928c0ff6d8c69ec9", "syslibtest_impl": "a03139660029514f", "subprocess": "a335eb99f2e34479", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c70684ccfe48a5a9", "viperio": "c9f4be41ca1cc2b4", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/SysLibTest/temp/0035c95a18d4f8e8.pyi b/Test/SysLibTest/temp/0035c95a18d4f8e8.pyi
deleted file mode 100644
index 3b3771f..0000000
--- a/Test/SysLibTest/temp/0035c95a18d4f8e8.pyi
+++ /dev/null
@@ -1,81 +0,0 @@
-"""
-Auto-generated Python stub file from w32.fileio.py
-Module: w32.fileio
-"""
-
-
-import t, c
-from stdint import *
-import stdio
-import w32.win32base
-import w32.win32file
-
-class MODE(t.CEnum):
- R = 0
- W = 1
- A = 2
- RP = 3
- WP = 4
- AP = 5
- X = 6
- XP = 7
-class FRESULT(t.CEnum):
- OK = 0
- ERR = -1
- ERR_CLOSED = -2
- ERR_PERM = -3
- ERR_IO = -4
- ERR_NOTFOUND = -5
-
-SEEK_SET: t.CDefine = 0
-SEEK_CUR: t.CDefine = 1
-SEEK_END: t.CDefine = 2
-INVALID_SET_FILE_POINTER: t.CDefine = -1
-SHARE_READ: t.CDefine = 0x00000001
-SHARE_WRITE: t.CDefine = 0x00000002
-SHARE_DELETE: t.CDefine = 0x00000004
-
-class File:
- handle: w32.win32base.HANDLE
- closed: bool
- can_read: bool
- can_write: bool
- is_append: bool
- _share_mode: ULONG
- def __init__(self: File, filename: str, mode: ULONG, share: ULONG) -> t.CInt: pass
- def __enter__(self: File) -> 'File' | t.CPtr: pass
- def __exit__(self: File) -> t.CInt: pass
- def read(self: File, buf: bytes, count: ULONG) -> LONG: pass
- def write(self: File, buf: bytes, count: ULONG) -> LONG: pass
- def write_str(self: File, s: str) -> LONG: pass
- def seek(self: File, offset: LONG, origin: ULONG) -> LONG: pass
- def tell(self: File) -> LONG: pass
- def close(self: File) -> LONG: pass
- def flush(self: File) -> LONG: pass
- def size(self: File) -> LONGLONG: pass
- def readline(self: File, buf: bytes, max_count: ULONG) -> LONG: pass
- def read_all(self: File, buf: bytes, max_count: ULONG) -> LONG: pass
-class FileW:
- handle: w32.win32base.HANDLE
- closed: bool
- can_read: bool
- can_write: bool
- is_append: bool
- _share_mode: ULONG
- def __init__(self: FileW, filename: w32.win32base.LPCWSTR, mode: ULONG, share: ULONG) -> t.CInt: pass
- def __enter__(self: FileW) -> 'FileW' | t.CPtr: pass
- def __exit__(self: FileW) -> t.CInt: pass
- def read(self: FileW, buf: bytes, count: ULONG) -> LONG: pass
- def write(self: FileW, buf: bytes, count: ULONG) -> LONG: pass
- def write_str(self: FileW, s: str) -> LONG: pass
- def seek(self: FileW, offset: LONG, origin: ULONG) -> LONG: pass
- def tell(self: FileW) -> LONG: pass
- def close(self: FileW) -> LONG: pass
- def flush(self: FileW) -> LONG: pass
- def size(self: FileW) -> LONGLONG: pass
- def readline(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass
- def read_all(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass
-
-def open(filename: str, mode: ULONG, share: ULONG) -> File | t.CPtr: pass
-
-def openw(filename: LPCWSTR, mode: ULONG, share: ULONG) -> FileW | t.CPtr: pass
diff --git a/Test/SysLibTest/temp/0035c95a18d4f8e8.stub.ll.dep b/Test/SysLibTest/temp/0035c95a18d4f8e8.stub.ll.dep
deleted file mode 100644
index f0e8002..0000000
--- a/Test/SysLibTest/temp/0035c95a18d4f8e8.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|f5522571bcce7bcb|f6b51804a0ba8ff0
\ No newline at end of file
diff --git a/Test/SysLibTest/temp/067c78e9f121dce3.pyi b/Test/SysLibTest/temp/067c78e9f121dce3.pyi
deleted file mode 100644
index f4f767c..0000000
--- a/Test/SysLibTest/temp/067c78e9f121dce3.pyi
+++ /dev/null
@@ -1,136 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32process.py
-Module: w32.win32process
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-PROCESS_TERMINATE: t.CDefine = 0x0001
-PROCESS_CREATE_THREAD: t.CDefine = 0x0002
-PROCESS_VM_OPERATION: t.CDefine = 0x0008
-PROCESS_VM_READ: t.CDefine = 0x0010
-PROCESS_VM_WRITE: t.CDefine = 0x0020
-PROCESS_QUERY_INFORMATION: t.CDefine = 0x0400
-PROCESS_ALL_ACCESS: t.CDefine = 0x001FFFFF
-THREAD_TERMINATE: t.CDefine = 0x0001
-THREAD_SUSPEND_RESUME: t.CDefine = 0x0002
-THREAD_GET_CONTEXT: t.CDefine = 0x0008
-THREAD_SET_CONTEXT: t.CDefine = 0x0010
-THREAD_QUERY_INFORMATION: t.CDefine = 0x0040
-THREAD_ALL_ACCESS: t.CDefine = 0x001FFFFF
-CREATE_SUSPENDED: t.CDefine = 0x00000004
-CREATE_NEW_CONSOLE: t.CDefine = 0x00000010
-CREATE_NEW_PROCESS_GROUP: t.CDefine = 0x00000200
-CREATE_NO_WINDOW: t.CDefine = 0x08000000
-DETACHED_PROCESS: t.CDefine = 0x00000008
-STARTF_USESHOWWINDOW: t.CDefine = 0x00000001
-STARTF_USESTDHANDLES: t.CDefine = 0x00000100
-SW_HIDE: t.CDefine = 0
-SW_SHOW: t.CDefine = 5
-SW_MINIMIZE: t.CDefine = 6
-NORMAL_PRIORITY_CLASS: t.CDefine = 0x00000020
-IDLE_PRIORITY_CLASS: t.CDefine = 0x00000040
-HIGH_PRIORITY_CLASS: t.CDefine = 0x00000080
-REALTIME_PRIORITY_CLASS: t.CDefine = 0x00000100
-BELOW_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00004000
-ABOVE_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00008000
-STILL_ACTIVE: t.CDefine = 259
-
-class STARTUPINFOA:
- cb: ULONG
- lpReserved: CHARPTR
- lpDesktop: CHARPTR
- lpTitle: CHARPTR
- dwX: ULONG
- dwY: ULONG
- dwXSize: ULONG
- dwYSize: ULONG
- dwXCountChars: ULONG
- dwYCountChars: ULONG
- dwFillAttribute: ULONG
- dwFlags: ULONG
- wShowWindow: WORD
- cbReserved2: WORD
- lpReserved2: VOIDPTR
- hStdInput: HANDLE
- hStdOutput: HANDLE
- hStdError: HANDLE
-class STARTUPINFOW:
- cb: ULONG
- lpReserved: WCHARPTR
- lpDesktop: WCHARPTR
- lpTitle: WCHARPTR
- dwX: ULONG
- dwY: ULONG
- dwXSize: ULONG
- dwYSize: ULONG
- dwXCountChars: ULONG
- dwYCountChars: ULONG
- dwFillAttribute: ULONG
- dwFlags: ULONG
- wShowWindow: WORD
- cbReserved2: WORD
- lpReserved2: VOIDPTR
- hStdInput: HANDLE
- hStdOutput: HANDLE
- hStdError: HANDLE
-class PROCESS_INFORMATION:
- hProcess: HANDLE
- hThread: HANDLE
- dwProcessId: ULONG
- dwThreadId: ULONG
-
-def CreateProcessA(lpApplicationName: LPCSTR, lpCommandLine: CHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCSTR, lpStartupInfo: STARTUPINFOA | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def CreateProcessW(lpApplicationName: LPCWSTR, lpCommandLine: WCHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCWSTR, lpStartupInfo: STARTUPINFOW | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def TerminateProcess(hProcess: HANDLE, uExitCode: UINT) -> BOOL | t.State: pass
-
-def GetExitCodeProcess(hProcess: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetExitCodeThread(hThread: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def OpenProcess(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwProcessId: ULONG) -> HANDLE | t.State: pass
-
-def GetCurrentProcess() -> HANDLE | t.State: pass
-
-def GetCurrentProcessId() -> ULONG | t.State: pass
-
-def CreateThread(lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwStackSize: t.CSizeT, lpStartAddress: VOIDPTR, lpParameter: VOIDPTR, dwCreationFlags: ULONG, lpThreadId: ULONG | t.CPtr) -> HANDLE | t.State: pass
-
-def OpenThread(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwThreadId: ULONG) -> HANDLE | t.State: pass
-
-def SuspendThread(hThread: HANDLE) -> ULONG | t.State: pass
-
-def ResumeThread(hThread: HANDLE) -> ULONG | t.State: pass
-
-def TerminateThread(hThread: HANDLE, dwExitCode: ULONG) -> BOOL | t.State: pass
-
-def GetCurrentThread() -> HANDLE | t.State: pass
-
-def GetCurrentThreadId() -> ULONG | t.State: pass
-
-def GetThreadId(hThread: HANDLE) -> ULONG | t.State: pass
-
-def GetProcessId(hProcess: HANDLE) -> ULONG | t.State: pass
-
-def SetThreadPriority(hThread: HANDLE, nPriority: INT) -> BOOL | t.State: pass
-
-def GetThreadPriority(hThread: HANDLE) -> INT | t.State: pass
-
-def ExitProcess(uExitCode: UINT) -> VOID | t.State: pass
-
-def ExitThread(dwExitCode: ULONG) -> VOID | t.State: pass
-
-def TlsAlloc() -> ULONG | t.State: pass
-
-def TlsFree(dwTlsIndex: ULONG) -> BOOL | t.State: pass
-
-def TlsGetValue(dwTlsIndex: ULONG) -> VOIDPTR | t.State: pass
-
-def TlsSetValue(dwTlsIndex: ULONG, lpTlsValue: VOIDPTR) -> BOOL | t.State: pass
diff --git a/Test/SysLibTest/temp/067c78e9f121dce3.stub.ll.dep b/Test/SysLibTest/temp/067c78e9f121dce3.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/SysLibTest/temp/067c78e9f121dce3.stub.ll.dep
+++ b/Test/SysLibTest/temp/067c78e9f121dce3.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/SysLibTest/temp/06f53cc594b4ac6c.pyi b/Test/SysLibTest/temp/06f53cc594b4ac6c.pyi
deleted file mode 100644
index 8b5a8cf..0000000
--- a/Test/SysLibTest/temp/06f53cc594b4ac6c.pyi
+++ /dev/null
@@ -1,109 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32sync.py
-Module: w32.win32sync
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-class CRITICAL_SECTION:
- DebugInfo: VOIDPTR
- LockCount: LONG
- RecursionCount: LONG
- OwningThread: HANDLE
- LockSemaphore: HANDLE
- SpinCount: QWORD
-
-def InitializeCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def EnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def LeaveCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def DeleteCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def TryEnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> BOOL | t.State: pass
-
-def SetCriticalSectionSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> ULONG | t.State: pass
-
-def InitializeCriticalSectionAndSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> BOOL | t.State: pass
-
-def CreateMutexA(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateMutexW(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenMutexA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenMutexW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def ReleaseMutex(hMutex: HANDLE) -> BOOL | t.State: pass
-
-def CreateEventA(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateEventW(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenEventA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenEventW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def SetEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def ResetEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def PulseEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def CreateSemaphoreA(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateSemaphoreW(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenSemaphoreA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenSemaphoreW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def ReleaseSemaphore(hSemaphore: HANDLE, lReleaseCount: LONG, lpPreviousCount: LONG | t.CPtr) -> BOOL | t.State: pass
-
-def WaitForSingleObject(hHandle: HANDLE, dwMilliseconds: ULONG) -> ULONG | t.State: pass
-
-def WaitForSingleObjectEx(hHandle: HANDLE, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def WaitForMultipleObjects(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG) -> ULONG | t.State: pass
-
-def WaitForMultipleObjectsEx(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def InitializeSRWLock(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def AcquireSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def AcquireSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def ReleaseSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def ReleaseSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-
-CONDITION_VARIABLE_LOCKMODE_SHARED: t.CDefine = 0x1
-
-def InitializeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-def SleepConditionVariableCS(ConditionVariable: VOIDPTR, CriticalSection: CRITICAL_SECTION | t.CPtr, dwMilliseconds: ULONG) -> BOOL | t.State: pass
-
-def SleepConditionVariableSRW(ConditionVariable: VOIDPTR, SRWLock: VOIDPTR, dwMilliseconds: ULONG, Flags: ULONG) -> BOOL | t.State: pass
-
-def WakeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-def WakeAllConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-
-INIT_ONCE_STATIC_INIT: t.CDefine = 0x00000001
-INIT_ONCE_CHECK_ONLY: t.CDefine = 0x00000002
-INIT_ONCE_ASYNC: t.CDefine = 0x00000004
-INIT_ONCE_INIT_FAILED: t.CDefine = 0x00000008
-
-class INIT_ONCE:
- Ptr: t.CPtr
-
-def InitOnceExecuteOnce(InitOnce: INIT_ONCE | t.CPtr, InitFn: VOIDPTR, Parameter: VOIDPTR, Context: VOIDPTR | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/SysLibTest/temp/06f53cc594b4ac6c.stub.ll.dep b/Test/SysLibTest/temp/06f53cc594b4ac6c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/SysLibTest/temp/06f53cc594b4ac6c.stub.ll.dep
+++ b/Test/SysLibTest/temp/06f53cc594b4ac6c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/SysLibTest/temp/0c67644125bea0fd.stub.ll.dep b/Test/SysLibTest/temp/0c67644125bea0fd.stub.ll.dep
index 4bdbce3..4ee95b6 100644
--- a/Test/SysLibTest/temp/0c67644125bea0fd.stub.ll.dep
+++ b/Test/SysLibTest/temp/0c67644125bea0fd.stub.ll.dep
@@ -1 +1 @@
-067c78e9f121dce3|285b6aa29a34754d|28de517e3820658a|6c658cc728d0bbf4|aa246c6e6aa30484|b57252077e6b596b|c9f4be41ca1cc2b4|f5522571bcce7bcb|f9d023d1df2bc9c5|fc980acec33d69a7|ffaf70367668b227
\ No newline at end of file
+04e5fe47ff2af528|067c78e9f121dce3|285b6aa29a34754d|28de517e3820658a|6c658cc728d0bbf4|928c0ff6d8c69ec9|aa246c6e6aa30484|b57252077e6b596b|c9f4be41ca1cc2b4|f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/SysLibTest/temp/13110effbb0bb06c.pyi b/Test/SysLibTest/temp/13110effbb0bb06c.pyi
deleted file mode 100644
index 3584bd2..0000000
--- a/Test/SysLibTest/temp/13110effbb0bb06c.pyi
+++ /dev/null
@@ -1,35 +0,0 @@
-"""
-Auto-generated Python stub file from os.path.py
-Module: os.path
-"""
-
-
-import t, c
-from stdint import *
-import string
-import memhub
-import platmacro
-
-_mbuddy: t.CExtern | memhub.MemBuddy | t.CPtr
-
-def sep() -> t.CChar: pass
-
-def _is_sep(ch: t.CChar) -> bool: pass
-
-def _dup_str(s: str) -> str: pass
-
-def _substr(s: str, start: t.CSizeT, end: t.CSizeT) -> str: pass
-
-def isabs(path: str) -> bool: pass
-
-def join(path1: str, path2: str) -> str: pass
-
-def basename(path: str) -> str: pass
-
-def dirname(path: str) -> str: pass
-
-def splitext_name(path: str) -> str: pass
-
-def splitext_ext(path: str) -> str: pass
-
-def normpath(path: str) -> str: pass
diff --git a/Test/SysLibTest/temp/13110effbb0bb06c.stub.ll.dep b/Test/SysLibTest/temp/13110effbb0bb06c.stub.ll.dep
index 21a57ff..bf9223f 100644
--- a/Test/SysLibTest/temp/13110effbb0bb06c.stub.ll.dep
+++ b/Test/SysLibTest/temp/13110effbb0bb06c.stub.ll.dep
@@ -1 +1 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|93c1d18e35d188d6|ba12ed409d78139e|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
+04e5fe47ff2af528|285b6aa29a34754d|6c658cc728d0bbf4|928c0ff6d8c69ec9|aa246c6e6aa30484|b57252077e6b596b|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/SysLibTest/temp/14d33679f7fadf1f.pyi b/Test/SysLibTest/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/SysLibTest/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/SysLibTest/temp/14d33679f7fadf1f.stub.ll.dep b/Test/SysLibTest/temp/14d33679f7fadf1f.stub.ll.dep
deleted file mode 100644
index 280b9d0..0000000
--- a/Test/SysLibTest/temp/14d33679f7fadf1f.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|bbdf3bbd4c3bc28c|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/SysLibTest/temp/271ea3decb810db2.pyi b/Test/SysLibTest/temp/271ea3decb810db2.pyi
deleted file mode 100644
index 3d637bf..0000000
--- a/Test/SysLibTest/temp/271ea3decb810db2.pyi
+++ /dev/null
@@ -1,26 +0,0 @@
-"""
-Auto-generated Python stub file from atom.py
-Module: atom
-"""
-
-
-import t, c
-
-ATOMIC_RELAXED: t.CDefine = 0
-ATOMIC_CONSUME: t.CDefine = 1
-ATOMIC_ACQUIRE: t.CDefine = 2
-ATOMIC_RELEASE: t.CDefine = 3
-ATOMIC_ACQ_REL: t.CDefine = 4
-ATOMIC_SEQ_CST: t.CDefine = 5
-
-def __atomic_test_and_set(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CBool: pass
-
-def __atomic_clear(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CVoid: pass
-
-def __atomic_thread_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_signal_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_always_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
-
-def __atomic_is_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
diff --git a/Test/SysLibTest/temp/271ea3decb810db2.stub.ll.dep b/Test/SysLibTest/temp/271ea3decb810db2.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/SysLibTest/temp/2da636c61863c815.pyi b/Test/SysLibTest/temp/2da636c61863c815.pyi
deleted file mode 100644
index 7c91519..0000000
--- a/Test/SysLibTest/temp/2da636c61863c815.pyi
+++ /dev/null
@@ -1,33 +0,0 @@
-"""
-Auto-generated Python stub file from subprocess.py
-Module: subprocess
-"""
-
-
-import t, c
-from stdint import *
-import platmacro
-import memhub
-import string
-import w32.win32base
-import w32.win32file
-import w32.win32process
-import w32.win32sync
-import posix
-
-OUTPUT_BUF_SIZE: t.CDefine = 65536
-_mbuddy: t.CExtern | memhub.MemBuddy | t.CPtr
-
-class CompletedProcess:
- args: str
- returncode: int
- stdout: str
- stderr: str
- def __new__(self: CompletedProcess, args: str, returncode: int, stdout: str, stderr: str) -> t.CPtr: pass
- def __init__(self: CompletedProcess, args: str, returncode: int, stdout: str, stderr: str) -> t.CInt: pass
-
-def run(args: str, capture_output: bool, text: bool) -> CompletedProcess | t.CPtr: pass
-
-def _run_win32(args: str, capture_output: bool, text: bool) -> CompletedProcess | t.CPtr: pass
-
-def _run_posix(args: str, capture_output: bool, text: bool) -> CompletedProcess | t.CPtr: pass
diff --git a/Test/SysLibTest/temp/2da636c61863c815.stub.ll.dep b/Test/SysLibTest/temp/2da636c61863c815.stub.ll.dep
deleted file mode 100644
index a2c49f6..0000000
--- a/Test/SysLibTest/temp/2da636c61863c815.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-067c78e9f121dce3|06f53cc594b4ac6c|271ea3decb810db2|6503c97dde0c79c4|6f62fe05c5ea1ceb|7e529fe7a078cfef|93c1d18e35d188d6|ba12ed409d78139e|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb|f6b51804a0ba8ff0
\ No newline at end of file
diff --git a/Test/SysLibTest/temp/59e00d50660b941e.pyi b/Test/SysLibTest/temp/59e00d50660b941e.pyi
deleted file mode 100644
index 5236edb..0000000
--- a/Test/SysLibTest/temp/59e00d50660b941e.pyi
+++ /dev/null
@@ -1,19 +0,0 @@
-"""
-Auto-generated Python stub file from os_backend.py
-Module: os_backend
-"""
-
-
-import t, c
-from stdint import *
-import platmacro
-import os._win32
-import os._posix
-
-def os_exists(path: str) -> bool: pass
-
-def os_remove(path: str) -> int: pass
-
-def os_isdir(path: str) -> bool: pass
-
-def os_getsize(path: str) -> t.CInt64T: pass
diff --git a/Test/SysLibTest/temp/6446627d4f07a1b5.pyi b/Test/SysLibTest/temp/6446627d4f07a1b5.pyi
deleted file mode 100644
index d7bcff4..0000000
--- a/Test/SysLibTest/temp/6446627d4f07a1b5.pyi
+++ /dev/null
@@ -1,86 +0,0 @@
-"""
-Auto-generated Python stub file from w32.winsock2.py
-Module: w32.winsock2
-"""
-
-
-import t, c
-from stdint import *
-from w32.win32base import *
-
-WINSOCK_VERSION: t.CDefine = 0x0202 # 2.2
-AF_INET: t.CDefine = 2
-AF_INET6: t.CDefine = 23
-SOCK_STREAM: t.CDefine = 1 # TCP
-SOCK_DGRAM: t.CDefine = 2 # UDP
-SOCK_RAW: t.CDefine = 3 # 原始套接字
-IPPROTO_TCP: t.CDefine = 6
-IPPROTO_UDP: t.CDefine = 17
-SOL_SOCKET: t.CDefine = 0xFFFF # WinSock2 值
-SO_RCVTIMEO: t.CDefine = 0x1006 # WinSock2 值
-SO_SNDTIMEO: t.CDefine = 0x1005 # WinSock2 值
-SO_REUSEADDR: t.CDefine = 0x0004 # WinSock2 值
-INADDR_ANY: t.CDefine = 0
-SOCKET_ERROR: t.CDefine = -1
-INVALID_SOCKET: t.CDefine = 0xFFFFFFFF # WinSock2: ~0
-MSG_NOSIGNAL: t.CDefine = 0 # Windows 不支持,设为 0
-SD_SEND: t.CDefine = 1
-SD_RECV: t.CDefine = 0
-SD_BOTH: t.CDefine = 2
-
-class WSASocketAddr:
- family: u16
- port: u16
- addr: u32
- zero: u64
-class WSAData:
- wVersion: WORD
- wHighVersion: WORD
- szDescription: BYTE
- szSystemStatus: BYTE
- iMaxSockets: u16
- iMaxUdpDg: u16
- lpVendorInfo: CHARPTR
-class WSAHostEnt:
- h_name: CHARPTR
- h_aliases: CHARPTR
- h_addrtype: SHORT
- h_length: SHORT
- h_addr_list: CHARPTR
-class WinTimeVal:
- tv_sec: LONG
- tv_usec: LONG
-
-def WSAStartup(wVersionRequested: WORD, lpWSAData: WSAData | t.CPtr) -> INT | t.State: pass
-
-def WSACleanup() -> INT | t.State: pass
-
-def WSAGetLastError() -> INT | t.State: pass
-
-def socket(family: INT, type: INT, protocol: INT) -> u64 | t.State: pass
-
-def closesocket(s: u64) -> INT | t.State: pass
-
-def connect(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass
-
-def send(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass
-
-def recv(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass
-
-def bind(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass
-
-def listen(s: u64, backlog: INT) -> INT | t.State: pass
-
-def accept(s: u64, addr: WSASocketAddr | t.CPtr, addrlen: INT | t.CPtr) -> u64 | t.State: pass
-
-def setsockopt(s: u64, level: INT, optname: INT, optval: t.CVoid | t.CPtr, optlen: INT) -> INT | t.State: pass
-
-def shutdown(s: u64, how: INT) -> INT | t.State: pass
-
-def gethostbyname(name: t.CChar | t.CConst | t.CPtr) -> WSAHostEnt | t.CPtr | t.State: pass
-
-def ntohs(netshort: u16) -> u16 | t.State: pass
-
-def htons(hostshort: u16) -> u16 | t.State: pass
-
-def inet_addr(cp: t.CChar | t.CConst | t.CPtr) -> u32 | t.State: pass
diff --git a/Test/SysLibTest/temp/6503c97dde0c79c4.pyi b/Test/SysLibTest/temp/6503c97dde0c79c4.pyi
deleted file mode 100644
index d332326..0000000
--- a/Test/SysLibTest/temp/6503c97dde0c79c4.pyi
+++ /dev/null
@@ -1,189 +0,0 @@
-"""
-Auto-generated Python stub file from posix.py
-Module: posix
-"""
-
-
-import t, c
-from stdint import *
-
-DIR: t.CTypedef = t.CVoid | t.CPtr
-mode_t: t.CTypedef = t.CUInt32T
-pid_t: t.CTypedef = t.CInt32T
-off_t: t.CTypedef = t.CInt64T
-dev_t: t.CTypedef = t.CUInt64T
-ino_t: t.CTypedef = t.CUInt64T
-nlink_t: t.CTypedef = t.CUInt64T
-uid_t: t.CTypedef = t.CUInt32T
-gid_t: t.CTypedef = t.CUInt32T
-blksize_t: t.CTypedef = t.CInt64T
-blkcnt_t: t.CTypedef = t.CInt64T
-time_t: t.CTypedef = t.CInt64T
-O_RDONLY: t.CDefine = 0
-O_WRONLY: t.CDefine = 1
-O_RDWR: t.CDefine = 2
-O_CREAT: t.CDefine = 0o100
-O_EXCL: t.CDefine = 0o200
-O_TRUNC: t.CDefine = 0o1000
-O_APPEND: t.CDefine = 0o2000
-O_NONBLOCK: t.CDefine = 0o4000
-O_CLOEXEC: t.CDefine = 0o2000000
-F_OK: t.CDefine = 0 # 文件存在
-R_OK: t.CDefine = 4 # 可读
-W_OK: t.CDefine = 2 # 可写
-X_OK: t.CDefine = 1 # 可执行
-S_IFMT: t.CDefine = 0o170000 # 类型掩码
-S_IFSOCK: t.CDefine = 0o140000 # 套接字
-S_IFLNK: t.CDefine = 0o120000 # 符号链接
-S_IFREG: t.CDefine = 0o100000 # 普通文件
-S_IFBLK: t.CDefine = 0o060000 # 块设备
-S_IFDIR: t.CDefine = 0o040000 # 目录
-S_IFCHR: t.CDefine = 0o020000 # 字符设备
-S_IFIFO: t.CDefine = 0o010000 # FIFO/管道
-S_ISUID: t.CDefine = 0o4000 # set-user-ID
-S_ISGID: t.CDefine = 0o2000 # set-group-ID
-S_ISVTX: t.CDefine = 0o1000 # sticky 位
-S_IRWXU: t.CDefine = 0o700 # 用户读写执行
-S_IRUSR: t.CDefine = 0o400 # 用户读
-S_IWUSR: t.CDefine = 0o200 # 用户写
-S_IXUSR: t.CDefine = 0o100 # 用户执行
-S_IRWXG: t.CDefine = 0o070 # 组读写执行
-S_IRGRP: t.CDefine = 0o040 # 组读
-S_IWGRP: t.CDefine = 0o020 # 组写
-S_IXGRP: t.CDefine = 0o010 # 组执行
-S_IRWXO: t.CDefine = 0o007 # 其他读写执行
-S_IROTH: t.CDefine = 0o004 # 其他读
-S_IWOTH: t.CDefine = 0o002 # 其他写
-S_IXOTH: t.CDefine = 0o001 # 其他执行
-SEEK_SET: t.CDefine = 0
-SEEK_CUR: t.CDefine = 1
-SEEK_END: t.CDefine = 2
-PATH_MAX: t.CDefine = 4096
-NAME_MAX: t.CDefine = 255
-_SC_NPROCESSORS_ONLN: t.CDefine = 84
-_SC_PAGESIZE: t.CDefine = 30
-_SC_CLK_TCK: t.CDefine = 2
-DT_UNKNOWN: t.CDefine = 0
-DT_FIFO: t.CDefine = 1
-DT_CHR: t.CDefine = 2
-DT_DIR: t.CDefine = 4
-DT_BLK: t.CDefine = 6
-DT_REG: t.CDefine = 8
-DT_LNK: t.CDefine = 10
-DT_SOCK: t.CDefine = 12
-DT_WHT: t.CDefine = 14
-WNOHANG: t.CDefine = 1
-WUNTRACED: t.CDefine = 2
-WCONTINUED: t.CDefine = 8
-
-class Stat:
- st_dev: dev_t
- st_ino: ino_t
- st_nlink: nlink_t
- st_mode: mode_t
- st_uid: uid_t
- st_gid: gid_t
- __pad0: INT
- st_rdev: dev_t
- st_size: off_t
- st_blksize: blksize_t
- st_blocks: blkcnt_t
- st_atim_sec: time_t
- st_atim_nsec: LONGLONG
- st_mtim_sec: time_t
- st_mtim_nsec: LONGLONG
- st_ctim_sec: time_t
- st_ctim_nsec: LONGLONG
- __unused0: LONGLONG
- __unused1: LONGLONG
- __unused2: LONGLONG
-class Dirent:
- d_ino: ino_t
- d_off: off_t
- d_reclen: USHORT
- d_type: BYTE
- d_name: CHARPTR
-
-def open(path: t.CConst | str, oflag: INT, *args) -> INT | t.State: pass
-
-def close(fd: INT) -> INT | t.State: pass
-
-def read(fd: INT, buf: bytes, count: t.CSizeT) -> ssize_t | t.State: pass
-
-def write(fd: INT, buf: t.CConst | bytes, count: t.CSizeT) -> ssize_t | t.State: pass
-
-def lseek(fd: INT, offset: off_t, whence: INT) -> off_t | t.State: pass
-
-def unlink(path: t.CConst | str) -> INT | t.State: pass
-
-def access(path: t.CConst | str, amode: INT) -> INT | t.State: pass
-
-def realpath(path: t.CConst | str, resolved: CHARPTR) -> CHARPTR | t.State: pass
-
-def rename(oldpath: t.CConst | str, newpath: t.CConst | str) -> INT | t.State: pass
-
-def chmod(path: t.CConst | str, mode: mode_t) -> INT | t.State: pass
-
-def stat(path: t.CConst | str, buf: Stat | t.CPtr) -> INT | t.State: pass
-
-def fstat(fd: INT, buf: Stat | t.CPtr) -> INT | t.State: pass
-
-def opendir(name: t.CConst | str) -> DIR | t.CPtr | t.State: pass
-
-def readdir(dirp: DIR | t.CPtr) -> Dirent | t.CPtr | t.State: pass
-
-def closedir(dirp: DIR | t.CPtr) -> INT | t.State: pass
-
-def mkdir(path: t.CConst | str, mode: mode_t) -> INT | t.State: pass
-
-def rmdir(path: t.CConst | str) -> INT | t.State: pass
-
-def getcwd(buf: CHARPTR, size: t.CSizeT) -> CHARPTR | t.State: pass
-
-def chdir(path: t.CConst | str) -> INT | t.State: pass
-
-def fork() -> pid_t | t.State: pass
-
-def execvp(file: t.CConst | str, argv: CHARPTR | t.CPtr) -> INT | t.State: pass
-
-def execv(path: t.CConst | str, argv: CHARPTR | t.CPtr) -> INT | t.State: pass
-
-def waitpid(pid: pid_t, status: INT | t.CPtr, options: INT) -> pid_t | t.State: pass
-
-def pipe(fds: INT | t.CPtr) -> INT | t.State: pass
-
-def dup2(oldfd: INT, newfd: INT) -> INT | t.State: pass
-
-def _exit(status: INT) -> t.CVoid | t.State: pass
-
-def getpid() -> pid_t | t.State: pass
-
-def getenv(name: t.CConst | str) -> CHARPTR | t.State: pass
-
-def setenv(name: t.CConst | str, value: t.CConst | str, overwrite: INT) -> INT | t.State: pass
-
-def sysconf(name: INT) -> LONG | t.State: pass
-
-def isatty(fd: INT) -> INT | t.State: pass
-
-def S_ISREG(mode: mode_t) -> bool: pass
-
-def S_ISDIR(mode: mode_t) -> bool: pass
-
-def S_ISLNK(mode: mode_t) -> bool: pass
-
-def S_ISCHR(mode: mode_t) -> bool: pass
-
-def S_ISBLK(mode: mode_t) -> bool: pass
-
-def S_ISFIFO(mode: mode_t) -> bool: pass
-
-def S_ISSOCK(mode: mode_t) -> bool: pass
-
-def WIFEXITED(status: INT) -> bool: pass
-
-def WEXITSTATUS(status: INT) -> INT: pass
-
-def WIFSIGNALED(status: INT) -> bool: pass
-
-def WTERMSIG(status: INT) -> INT: pass
diff --git a/Test/SysLibTest/temp/6503c97dde0c79c4.stub.ll.dep b/Test/SysLibTest/temp/6503c97dde0c79c4.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/SysLibTest/temp/6503c97dde0c79c4.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/SysLibTest/temp/6f62fe05c5ea1ceb.pyi b/Test/SysLibTest/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/SysLibTest/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/SysLibTest/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/SysLibTest/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/SysLibTest/temp/71e0a3ffcb3ebfad.pyi b/Test/SysLibTest/temp/71e0a3ffcb3ebfad.pyi
deleted file mode 100644
index 574b20e..0000000
--- a/Test/SysLibTest/temp/71e0a3ffcb3ebfad.pyi
+++ /dev/null
@@ -1,20 +0,0 @@
-"""
-Auto-generated Python stub file from stdarg.py
-Module: stdarg
-"""
-
-import c
-
-
-import t
-
-def va_start(args: t.CPtr, last_arg: t.CPtr) -> t.State: pass
-
-def va_arg(args: t.CPtr, type: t.CPtr) -> t.CPtr | t.State: pass
-
-def va_end(args: t.CPtr) -> t.State | t.State: pass
-
-
-va_list: t.CTypedef = t.CUnsignedChar | t.CPtr
-
-def arg(type: t.CType) -> t.State: pass
diff --git a/Test/SysLibTest/temp/72e2d5ccb7cedcf1.pyi b/Test/SysLibTest/temp/72e2d5ccb7cedcf1.pyi
deleted file mode 100644
index 5fceb08..0000000
--- a/Test/SysLibTest/temp/72e2d5ccb7cedcf1.pyi
+++ /dev/null
@@ -1,91 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32memory.py
-Module: w32.win32memory
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-MEM_COMMIT: t.CDefine = 0x00001000
-MEM_RESERVE: t.CDefine = 0x00002000
-MEM_DECOMMIT: t.CDefine = 0x00004000
-MEM_RELEASE: t.CDefine = 0x00008000
-MEM_FREE: t.CDefine = 0x00010000
-MEM_RESET: t.CDefine = 0x00080000
-MEM_TOP_DOWN: t.CDefine = 0x00100000
-MEM_WRITE_WATCH: t.CDefine = 0x00200000
-MEM_PHYSICAL: t.CDefine = 0x00400000
-MEM_LARGE_PAGES: t.CDefine = 0x20000000
-PAGE_NOACCESS: t.CDefine = 0x01
-PAGE_READONLY: t.CDefine = 0x02
-PAGE_READWRITE: t.CDefine = 0x04
-PAGE_WRITECOPY: t.CDefine = 0x08
-PAGE_EXECUTE: t.CDefine = 0x10
-PAGE_EXECUTE_READ: t.CDefine = 0x20
-PAGE_EXECUTE_READWRITE: t.CDefine = 0x40
-PAGE_EXECUTE_WRITECOPY: t.CDefine = 0x80
-PAGE_GUARD: t.CDefine = 0x100
-PAGE_NOCACHE: t.CDefine = 0x200
-PAGE_WRITECOMBINE: t.CDefine = 0x400
-HEAP_NO_SERIALIZE: t.CDefine = 0x00000001
-HEAP_GROWABLE: t.CDefine = 0x00000002
-HEAP_GENERATE_EXCEPTIONS: t.CDefine = 0x00000004
-HEAP_ZERO_MEMORY: t.CDefine = 0x00000008
-HEAP_REALLOC_IN_PLACE_ONLY: t.CDefine = 0x00000010
-
-class MEMORY_BASIC_INFORMATION:
- BaseAddress: VOIDPTR
- AllocationBase: VOIDPTR
- AllocationProtect: ULONG
- RegionSize: t.CSizeT
- State: ULONG
- Protect: ULONG
- Type: ULONG
-
-def VirtualAlloc(lpAddress: VOIDPTR, dwSize: t.CSizeT, flAllocationType: ULONG, flProtect: ULONG) -> VOIDPTR | t.State: pass
-
-def VirtualFree(lpAddress: VOIDPTR, dwSize: t.CSizeT, dwFreeType: ULONG) -> BOOL | t.State: pass
-
-def VirtualProtect(lpAddress: VOIDPTR, dwSize: t.CSizeT, flNewProtect: ULONG, lpflOldProtect: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def VirtualQuery(lpAddress: t.CConst | VOIDPTR, lpBuffer: MEMORY_BASIC_INFORMATION | t.CPtr, dwLength: t.CSizeT) -> t.CSizeT | t.State: pass
-
-def VirtualLock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass
-
-def VirtualUnlock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass
-
-def GetProcessHeap() -> HANDLE | t.State: pass
-
-def HeapCreate(flOptions: ULONG, dwInitialSize: t.CSizeT, dwMaximumSize: t.CSizeT) -> HANDLE | t.State: pass
-
-def HeapDestroy(hHeap: HANDLE) -> BOOL | t.State: pass
-
-def HeapAlloc(hHeap: HANDLE, dwFlags: ULONG, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def HeapReAlloc(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def HeapFree(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR) -> BOOL | t.State: pass
-
-def HeapSize(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> t.CSizeT | t.State: pass
-
-def HeapValidate(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> BOOL | t.State: pass
-
-def HeapCompact(hHeap: HANDLE, dwFlags: ULONG) -> t.CSizeT | t.State: pass
-
-def GlobalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def GlobalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
-
-def GlobalLock(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
-
-def GlobalUnlock(hMem: VOIDPTR) -> BOOL | t.State: pass
-
-def GlobalSize(hMem: VOIDPTR) -> t.CSizeT | t.State: pass
-
-def LocalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def LocalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
diff --git a/Test/SysLibTest/temp/76dd6c275aa72b3b.pyi b/Test/SysLibTest/temp/76dd6c275aa72b3b.pyi
deleted file mode 100644
index cd52873..0000000
--- a/Test/SysLibTest/temp/76dd6c275aa72b3b.pyi
+++ /dev/null
@@ -1,41 +0,0 @@
-"""
-Auto-generated Python stub file from os.__init__.py
-Module: os.__init__
-"""
-
-
-import t, c
-from stdint import *
-import platmacro
-import memhub
-import os.path
-import os._win32
-import os._posix
-
-_mbuddy: t.CExtern | memhub.MemBuddy | t.CPtr
-
-def exists(path: str) -> bool: pass
-
-def isdir(path: str) -> bool: pass
-
-def isfile(path: str) -> bool: pass
-
-def getsize(path: str) -> t.CInt64T: pass
-
-def getcwd() -> str: pass
-
-def chdir(path: str) -> int: pass
-
-def mkdir(path: str) -> int: pass
-
-def remove(path: str) -> int: pass
-
-def rmdir(path: str) -> int: pass
-
-def rename(old_path: str, new_path: str) -> int: pass
-
-def chmod(path: str, mode: int) -> int: pass
-
-def listdir(path: str, out_names: str, max_count: ULONG) -> ULONG: pass
-
-def system(cmd: str) -> int: pass
diff --git a/Test/SysLibTest/temp/76dd6c275aa72b3b.stub.ll.dep b/Test/SysLibTest/temp/76dd6c275aa72b3b.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/SysLibTest/temp/7d8c26e41226955a.stub.ll.dep b/Test/SysLibTest/temp/7d8c26e41226955a.stub.ll.dep
index b7fa37b..d17a3d7 100644
--- a/Test/SysLibTest/temp/7d8c26e41226955a.stub.ll.dep
+++ b/Test/SysLibTest/temp/7d8c26e41226955a.stub.ll.dep
@@ -1 +1 @@
-285b6aa29a34754d|28de517e3820658a|6c658cc728d0bbf4|aa246c6e6aa30484|b57252077e6b596b|c9f4be41ca1cc2b4|f5522571bcce7bcb|f6b51804a0ba8ff0|f9d023d1df2bc9c5|fc980acec33d69a7|ffaf70367668b227
\ No newline at end of file
+04e5fe47ff2af528|285b6aa29a34754d|28de517e3820658a|6c658cc728d0bbf4|928c0ff6d8c69ec9|aa246c6e6aa30484|b57252077e6b596b|c9f4be41ca1cc2b4|f5522571bcce7bcb|f6b51804a0ba8ff0|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/SysLibTest/temp/7e529fe7a078cfef.pyi b/Test/SysLibTest/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/SysLibTest/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/SysLibTest/temp/7e529fe7a078cfef.stub.ll.dep b/Test/SysLibTest/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/SysLibTest/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/SysLibTest/temp/90c53dd6db8d41cf.pyi b/Test/SysLibTest/temp/90c53dd6db8d41cf.pyi
deleted file mode 100644
index 98359ba..0000000
--- a/Test/SysLibTest/temp/90c53dd6db8d41cf.pyi
+++ /dev/null
@@ -1,20 +0,0 @@
-"""
-Auto-generated Python stub file from stdlib.py
-Module: stdlib
-"""
-
-import c
-
-
-from stdint import *
-import t
-
-def malloc(size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def calloc(nmemb: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def realloc(p: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def free(p: t.CVoid | t.CPtr) -> t.State: pass
-
-def system(cmd: t.CConst | t.CChar | t.CPtr) -> INT | t.State: pass
diff --git a/Test/SysLibTest/temp/90c53dd6db8d41cf.stub.ll.dep b/Test/SysLibTest/temp/90c53dd6db8d41cf.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/SysLibTest/temp/90c53dd6db8d41cf.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/SysLibTest/temp/93c1d18e35d188d6.pyi b/Test/SysLibTest/temp/93c1d18e35d188d6.pyi
deleted file mode 100644
index a8cd09e..0000000
--- a/Test/SysLibTest/temp/93c1d18e35d188d6.pyi
+++ /dev/null
@@ -1,53 +0,0 @@
-"""
-Auto-generated Python stub file from platmacro.py
-Module: platmacro
-"""
-
-
-import t, c
-
-IS_WINDOWS: t.CDefine = 1
-IS_WIN64: t.CDefine = 1
-IS_X86_64: t.CDefine = 1
-IS_LP64: t.CDefine = 1
-IS_LITTLE_ENDIAN: t.CDefine = 1
-IS_LINUX: t.CDefine = 0
-IS_MACOS: t.CDefine = 0
-IS_ARM64: t.CDefine = 0
-IS_BIG_ENDIAN: t.CDefine = 0
-IS_ILP32: t.CDefine = 0
-PTR_SIZE: t.CDefine = t.CSizeT().Size
-INT_SIZE: t.CDefine = 4
-LONG_SIZE: t.CDefine = t.CLong().Size
-WORD_SIZE: t.CDefine = t.CSizeT().Size
-CACHE_LINE_SIZE: t.CDefine = 64
-PAGE_SIZE: t.CDefine = 4096
-STACK_ALIGN: t.CDefine = 16
-MAX_PATH_LEN: t.CDefine = 260
-PLATFORM_NAME: t.CDefine = 1
-ARCH_NAME: t.CDefine = 1
-WINVER: t.CDefine = 0x0A00
-_WIN32_WINNT: t.CDefine = 0x0A00
-NTDDI_VERSION: t.CDefine = 0x0A000006
-HAS_SSE2: t.CDefine = 1
-HAS_AVX: t.CDefine = 1
-HAS_AVX2: t.CDefine = 1
-HAS_FMA: t.CDefine = 1
-HAS_NEON: t.CDefine = 0
-ALIGNOF_INT: t.CDefine = 4
-ALIGNOF_LONG: t.CDefine = t.CLong().Size // 8
-ALIGNOF_PTR: t.CDefine = t.CSizeT().Size // 8
-ALIGNOF_DOUBLE: t.CDefine = 8
-ALIGNOF_LONG_DOUBLE: t.CDefine = 16
-SIZEOF_SHORT: t.CDefine = 2
-SIZEOF_INT: t.CDefine = 4
-SIZEOF_LONG: t.CDefine = t.CLong().Size // 8
-SIZEOF_LONG_LONG: t.CDefine = 8
-SIZEOF_FLOAT: t.CDefine = 4
-SIZEOF_DOUBLE: t.CDefine = 8
-SIZEOF_LONG_DOUBLE: t.CDefine = 16
-SIZEOF_POINTER: t.CDefine = t.CSizeT().Size // 8
-SIZEOF_SIZE_T: t.CDefine = t.CSizeT().Size // 8
-SIZEOF_PTRDIFF_T: t.CDefine = t.CPtrDiffT().Size // 8
-BYTE_ORDER_LE: t.CDefine = 1
-BYTE_ORDER_BE: t.CDefine = 0
\ No newline at end of file
diff --git a/Test/SysLibTest/temp/93c1d18e35d188d6.stub.ll.dep b/Test/SysLibTest/temp/93c1d18e35d188d6.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/SysLibTest/temp/_phase1_manifest.json b/Test/SysLibTest/temp/_phase1_manifest.json
index 2df4e65..c7a2f3f 100644
--- a/Test/SysLibTest/temp/_phase1_manifest.json
+++ b/Test/SysLibTest/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\SysLibTest\\App\\main.py": {"sha1": "c70684ccfe48a5a9", "mtime": 1782828223.3150382, "size": 918}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\SysLibTest\\App\\os_backend.py": {"sha1": "59e00d50660b941e", "mtime": 1782491896.4070306, "size": 1323}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\SysLibTest\\App\\syslibtest_impl.py": {"sha1": "a03139660029514f", "mtime": 1782828233.2147534, "size": 12395}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.py": {"sha1": "271ea3decb810db2", "mtime": 1782226548.693161, "size": 1290}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.py": {"sha1": "d089e25a15c6f6e0", "mtime": 1784652963.6614158, "size": 19765}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\os\\__init__.py": {"sha1": "76dd6c275aa72b3b", "mtime": 1782826646.8940291, "size": 4395}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\os\\_posix.py": {"sha1": "d152115b49e50218", "mtime": 1782826648.538678, "size": 5665}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\os\\_win32.py": {"sha1": "a68b70f233541a7f", "mtime": 1782826646.872196, "size": 7601}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\os\\path.py": {"sha1": "13110effbb0bb06c", "mtime": 1782826648.9189062, "size": 9499}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\platmacro.py": {"sha1": "93c1d18e35d188d6", "mtime": 1781237231.03366, "size": 1422}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\posix.py": {"sha1": "6503c97dde0c79c4", "mtime": 1783064077.6376991, "size": 10386}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\shutil.py": {"sha1": "abbcbd92436cc16a", "mtime": 1782826619.0231705, "size": 9131}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdarg.py": {"sha1": "71e0a3ffcb3ebfad", "mtime": 1781258888.113146, "size": 277}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.py": {"sha1": "90c53dd6db8d41cf", "mtime": 1784566611.8606246, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "ba12ed409d78139e", "mtime": 1784652963.6677132, "size": 10452}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\subprocess.py": {"sha1": "2da636c61863c815", "mtime": 1783847277.4569364, "size": 7627}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\sys.py": {"sha1": "b5a965302cded36b", "mtime": 1783569641.07535, "size": 5509}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.py": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperlib.py": {"sha1": "c3b259b4059f8668", "mtime": 1784566611.8459883, "size": 56772}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\fileio.py": {"sha1": "0035c95a18d4f8e8", "mtime": 1783747022.686592, "size": 14147}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32file.py": {"sha1": "f6b51804a0ba8ff0", "mtime": 1782531158.744144, "size": 8424}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32process.py": {"sha1": "067c78e9f121dce3", "mtime": 1781200703.5409546, "size": 4802}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32sync.py": {"sha1": "06f53cc594b4ac6c", "mtime": 1782297500.2581685, "size": 4726}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\SysLibTest\\App\\main.vp": {"sha1": "c70684ccfe48a5a9", "mtime": 1782828223.3150382, "size": 918}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\SysLibTest\\App\\os_backend.vp": {"sha1": "59e00d50660b941e", "mtime": 1782491896.4070306, "size": 1323}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\SysLibTest\\App\\syslibtest_impl.vp": {"sha1": "a03139660029514f", "mtime": 1782828233.2147534, "size": 12395}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "04e5fe47ff2af528", "mtime": 1786093335.1900027, "size": 27855}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\os\\__init__.vp": {"sha1": "4826f733b0735536", "mtime": 1785922863.3479233, "size": 4559}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\os\\_posix.vp": {"sha1": "d152115b49e50218", "mtime": 1782826648.538678, "size": 5665}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\os\\_win32.vp": {"sha1": "a68b70f233541a7f", "mtime": 1782826646.872196, "size": 7601}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\os\\path.vp": {"sha1": "13110effbb0bb06c", "mtime": 1782826648.9189062, "size": 9499}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\platmacro.vp": {"sha1": "b57252077e6b596b", "mtime": 1785332415.2187803, "size": 1266}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\posix.vp": {"sha1": "28de517e3820658a", "mtime": 1785335629.2014928, "size": 10586}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\shutil.vp": {"sha1": "7d8c26e41226955a", "mtime": 1785787875.2005863, "size": 9416}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdarg.vp": {"sha1": "71e0a3ffcb3ebfad", "mtime": 1781258888.113146, "size": 277}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\subprocess.vp": {"sha1": "a335eb99f2e34479", "mtime": 1785319401.2041914, "size": 7841}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\sys.vp": {"sha1": "0c67644125bea0fd", "mtime": 1785325556.7317626, "size": 5606}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperlib.vp": {"sha1": "f6ab8989f3545e83", "mtime": 1785882958.4542437, "size": 59045}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\fileio.vp": {"sha1": "d137b1f3311f3a7f", "mtime": 1785902648.1442463, "size": 13765}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32file.vp": {"sha1": "f6b51804a0ba8ff0", "mtime": 1782531158.744144, "size": 8424}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32process.vp": {"sha1": "067c78e9f121dce3", "mtime": 1781200703.5409546, "size": 4802}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32sync.vp": {"sha1": "06f53cc594b4ac6c", "mtime": 1782297500.2581685, "size": 4726}}
\ No newline at end of file
diff --git a/Test/SysLibTest/temp/_sha1_map.txt b/Test/SysLibTest/temp/_sha1_map.txt
index 9a92473..b69b5aa 100644
--- a/Test/SysLibTest/temp/_sha1_map.txt
+++ b/Test/SysLibTest/temp/_sha1_map.txt
@@ -1,28 +1,28 @@
-0035c95a18d4f8e8:includes/w32\fileio.py
-067c78e9f121dce3:includes/w32\win32process.py
-06f53cc594b4ac6c:includes/w32\win32sync.py
-13110effbb0bb06c:includes/os\path.py
-14d33679f7fadf1f:includes/testcheck.py
-271ea3decb810db2:includes/atom.py
-2da636c61863c815:includes/subprocess.py
-59e00d50660b941e:os_backend.py
-6503c97dde0c79c4:includes/posix.py
-6f62fe05c5ea1ceb:includes/stdio.py
-71e0a3ffcb3ebfad:includes/stdarg.py
-76dd6c275aa72b3b:includes/os\__init__.py
-7e529fe7a078cfef:includes/w32\win32base.py
-90c53dd6db8d41cf:includes/stdlib.py
-93c1d18e35d188d6:includes/platmacro.py
-a03139660029514f:syslibtest_impl.py
-a68b70f233541a7f:includes/os\_win32.py
-abbcbd92436cc16a:includes/shutil.py
-b5a965302cded36b:includes/sys.py
-ba12ed409d78139e:includes/string.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-c3b259b4059f8668:includes/viperlib.py
-c70684ccfe48a5a9:main.py
-c9f4be41ca1cc2b4:includes/viperio.py
-d089e25a15c6f6e0:includes/memhub.py
-d152115b49e50218:includes/os\_posix.py
-f5522571bcce7bcb:includes/stdint.py
-f6b51804a0ba8ff0:includes/w32\win32file.py
+04e5fe47ff2af528:includes/memhub.vp
+067c78e9f121dce3:includes/w32\win32process.vp
+06f53cc594b4ac6c:includes/w32\win32sync.vp
+0c67644125bea0fd:includes/sys.vp
+13110effbb0bb06c:includes/os\path.vp
+285b6aa29a34754d:includes/stdio.vp
+28de517e3820658a:includes/posix.vp
+4826f733b0735536:includes/os\__init__.vp
+59e00d50660b941e:os_backend.vp
+6c658cc728d0bbf4:includes/stdlib.vp
+71e0a3ffcb3ebfad:includes/stdarg.vp
+748d0424e8976fa0:includes/testcheck.vp
+7d8c26e41226955a:includes/shutil.vp
+928c0ff6d8c69ec9:includes/string.vp
+a03139660029514f:syslibtest_impl.vp
+a335eb99f2e34479:includes/subprocess.vp
+a68b70f233541a7f:includes/os\_win32.vp
+aa246c6e6aa30484:includes/atom.vp
+b57252077e6b596b:includes/platmacro.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+c70684ccfe48a5a9:main.vp
+c9f4be41ca1cc2b4:includes/viperio.vp
+d137b1f3311f3a7f:includes/w32\fileio.vp
+d152115b49e50218:includes/os\_posix.vp
+f5522571bcce7bcb:includes/stdint.vp
+f6ab8989f3545e83:includes/viperlib.vp
+f6b51804a0ba8ff0:includes/w32\win32file.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/SysLibTest/temp/_shared_sym.json b/Test/SysLibTest/temp/_shared_sym.json
index b4031f3..79b6ed9 100644
Binary files a/Test/SysLibTest/temp/_shared_sym.json and b/Test/SysLibTest/temp/_shared_sym.json differ
diff --git a/Test/SysLibTest/temp/a03139660029514f.pyi b/Test/SysLibTest/temp/a03139660029514f.pyi
deleted file mode 100644
index 39bb90d..0000000
--- a/Test/SysLibTest/temp/a03139660029514f.pyi
+++ /dev/null
@@ -1,34 +0,0 @@
-"""
-Auto-generated Python stub file from syslibtest_impl.py
-Module: syslibtest_impl
-"""
-
-
-import t, c
-from stdint import *
-from t import CInt, CPtr, CUInt8T, CSizeT
-import testcheck
-import viperlib
-import stdlib
-import memhub
-import platmacro
-import os
-import os.path
-import os_backend
-import shutil
-import sys
-import subprocess
-import string
-import w32.fileio
-import w32.win32base
-import w32.win32process
-
-TEST_DIR: t.CDefine = "__sylibtest_dir__"
-TEST_FILE: t.CDefine = "__sylibtest_file.txt"
-TEST_COPY: t.CDefine = "__sylibtest_copy.txt"
-TEST_TREE: t.CDefine = "__sylibtest_tree__"
-TEST_MOVE: t.CDefine = "__sylibtest_moved.txt"
-
-def _cleanup() -> t.CInt: pass
-
-def run() -> CInt: pass
diff --git a/Test/SysLibTest/temp/a335eb99f2e34479.stub.ll.dep b/Test/SysLibTest/temp/a335eb99f2e34479.stub.ll.dep
index 089e358..c610637 100644
--- a/Test/SysLibTest/temp/a335eb99f2e34479.stub.ll.dep
+++ b/Test/SysLibTest/temp/a335eb99f2e34479.stub.ll.dep
@@ -1 +1 @@
-067c78e9f121dce3|06f53cc594b4ac6c|285b6aa29a34754d|28de517e3820658a|6c658cc728d0bbf4|aa246c6e6aa30484|b57252077e6b596b|c9f4be41ca1cc2b4|f5522571bcce7bcb|f6b51804a0ba8ff0|f9d023d1df2bc9c5|fc980acec33d69a7|ffaf70367668b227
\ No newline at end of file
+04e5fe47ff2af528|067c78e9f121dce3|06f53cc594b4ac6c|285b6aa29a34754d|28de517e3820658a|6c658cc728d0bbf4|928c0ff6d8c69ec9|aa246c6e6aa30484|b57252077e6b596b|c9f4be41ca1cc2b4|f5522571bcce7bcb|f6b51804a0ba8ff0|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/SysLibTest/temp/a68b70f233541a7f.pyi b/Test/SysLibTest/temp/a68b70f233541a7f.pyi
deleted file mode 100644
index 3cb3a02..0000000
--- a/Test/SysLibTest/temp/a68b70f233541a7f.pyi
+++ /dev/null
@@ -1,44 +0,0 @@
-"""
-Auto-generated Python stub file from os._win32.py
-Module: os._win32
-"""
-
-
-import t, c
-from stdint import *
-import w32.win32base
-import w32.win32file
-import memhub
-import stdlib
-
-MAX_PATH_LEN: t.CDefine = 260
-INVALID_FILE_ATTRIBUTES: t.CDefine = 0xFFFFFFFF
-_mbuddy: t.CExtern | memhub.MemBuddy | t.CPtr
-
-def _get_attrs(path: str) -> ULONG: pass
-
-def exists(path: str) -> bool: pass
-
-def isdir(path: str) -> bool: pass
-
-def isfile(path: str) -> bool: pass
-
-def getsize(path: str) -> t.CInt64T: pass
-
-def getcwd() -> str: pass
-
-def chdir(path: str) -> int: pass
-
-def mkdir(path: str) -> int: pass
-
-def remove(path: str) -> int: pass
-
-def rmdir(path: str) -> int: pass
-
-def rename(old_path: str, new_path: str) -> int: pass
-
-def chmod(path: str, mode: int) -> int: pass
-
-def listdir(path: str, out_names: str, max_count: ULONG) -> ULONG: pass
-
-def system(cmd: str) -> int: pass
diff --git a/Test/SysLibTest/temp/a68b70f233541a7f.stub.ll.dep b/Test/SysLibTest/temp/a68b70f233541a7f.stub.ll.dep
index 3ea8de2..5a46036 100644
--- a/Test/SysLibTest/temp/a68b70f233541a7f.stub.ll.dep
+++ b/Test/SysLibTest/temp/a68b70f233541a7f.stub.ll.dep
@@ -1 +1 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|7e529fe7a078cfef|90c53dd6db8d41cf|ba12ed409d78139e|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb|f6b51804a0ba8ff0
\ No newline at end of file
+04e5fe47ff2af528|285b6aa29a34754d|6c658cc728d0bbf4|928c0ff6d8c69ec9|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|f6b51804a0ba8ff0|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/SysLibTest/temp/abbcbd92436cc16a.pyi b/Test/SysLibTest/temp/abbcbd92436cc16a.pyi
deleted file mode 100644
index 9a57653..0000000
--- a/Test/SysLibTest/temp/abbcbd92436cc16a.pyi
+++ /dev/null
@@ -1,41 +0,0 @@
-"""
-Auto-generated Python stub file from shutil.py
-Module: shutil
-"""
-
-
-import t, c
-from stdint import *
-import platmacro
-import memhub
-import string
-import w32.win32base
-import w32.win32file
-import posix
-
-COPY_BUF_SIZE: t.CDefine = 65536
-_mbuddy: t.CExtern | memhub.MemBuddy | t.CPtr
-
-def copyfile(src: str, dst: str) -> int: pass
-
-def _copyfile_win32(src: str, dst: str) -> int: pass
-
-def _copyfile_posix(src: str, dst: str) -> int: pass
-
-def copy(src: str, dst: str) -> int: pass
-
-def _copy_win32(src: str, dst: str) -> int: pass
-
-def _copy_posix(src: str, dst: str) -> int: pass
-
-def rmtree(path: str) -> int: pass
-
-def _rmtree_win32(path: str) -> int: pass
-
-def _rmtree_posix(path: str) -> int: pass
-
-def move(src: str, dst: str) -> int: pass
-
-def _move_win32(src: str, dst: str) -> int: pass
-
-def _move_posix(src: str, dst: str) -> int: pass
diff --git a/Test/SysLibTest/temp/abbcbd92436cc16a.stub.ll.dep b/Test/SysLibTest/temp/abbcbd92436cc16a.stub.ll.dep
deleted file mode 100644
index 85e0610..0000000
--- a/Test/SysLibTest/temp/abbcbd92436cc16a.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|6503c97dde0c79c4|6f62fe05c5ea1ceb|7e529fe7a078cfef|93c1d18e35d188d6|ba12ed409d78139e|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb|f6b51804a0ba8ff0
\ No newline at end of file
diff --git a/Test/SysLibTest/temp/b5a965302cded36b.pyi b/Test/SysLibTest/temp/b5a965302cded36b.pyi
deleted file mode 100644
index bfdb955..0000000
--- a/Test/SysLibTest/temp/b5a965302cded36b.pyi
+++ /dev/null
@@ -1,44 +0,0 @@
-"""
-Auto-generated Python stub file from sys.py
-Module: sys
-"""
-
-
-import t, c
-from stdint import *
-import platmacro
-import memhub
-import string
-import stdio
-import w32.win32base
-import w32.win32process
-import posix
-
-_mbuddy: t.CExtern | memhub.MemBuddy | t.CPtr
-
-def fgets(buf: t.CChar | t.CPtr, size: t.CInt, stream: t.CVoid | t.CPtr) -> t.CChar | t.CPtr | t.CExtern | t.CExport: pass
-
-def fflush(stream: t.CVoid | t.CPtr) -> t.CInt | t.CExtern | t.CExport: pass
-
-def exit(status: INT) -> VOID | t.CExtern | t.CExport: pass
-
-
-maxsize: t.CDefine = 9223372036854775807
-
-def platform() -> str: pass
-
-def get_pid() -> int: pass
-
-
-_argc: t.CExtern | INT
-_argv: t.CExtern | str | t.CPtr
-
-def _init_argv() -> t.CInt: pass
-
-def _init_argv_win32() -> t.CInt: pass
-
-def _init_argv_posix() -> t.CInt: pass
-
-def argc() -> int: pass
-
-def argv(index: int) -> str: pass
diff --git a/Test/SysLibTest/temp/b5a965302cded36b.stub.ll.dep b/Test/SysLibTest/temp/b5a965302cded36b.stub.ll.dep
deleted file mode 100644
index 5f3337c..0000000
--- a/Test/SysLibTest/temp/b5a965302cded36b.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-067c78e9f121dce3|271ea3decb810db2|6503c97dde0c79c4|6f62fe05c5ea1ceb|7e529fe7a078cfef|93c1d18e35d188d6|ba12ed409d78139e|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/SysLibTest/temp/ba12ed409d78139e.pyi b/Test/SysLibTest/temp/ba12ed409d78139e.pyi
deleted file mode 100644
index 1f82b1e..0000000
--- a/Test/SysLibTest/temp/ba12ed409d78139e.pyi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.py
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str) -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/SysLibTest/temp/ba12ed409d78139e.stub.ll.dep b/Test/SysLibTest/temp/ba12ed409d78139e.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/SysLibTest/temp/ba12ed409d78139e.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/SysLibTest/temp/bbdf3bbd4c3bc28c.pyi b/Test/SysLibTest/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/SysLibTest/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/SysLibTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/SysLibTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/SysLibTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/SysLibTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/SysLibTest/temp/c3b259b4059f8668.pyi b/Test/SysLibTest/temp/c3b259b4059f8668.pyi
deleted file mode 100644
index 67ff4ce..0000000
--- a/Test/SysLibTest/temp/c3b259b4059f8668.pyi
+++ /dev/null
@@ -1,23 +0,0 @@
-"""
-Auto-generated Python stub file from viperlib.py
-Module: viperlib
-"""
-
-
-import t, c
-import viperio
-from stdarg import arg, va_arg
-
-TEMP_BUF_SIZE: t.CDefine = 68
-
-def get_digit_count(num: t.CUnsignedInt, base: t.CInt) -> t.CStatic | t.CInt: pass
-
-def sprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CVoid | t.CExport: pass
-
-def vsprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CInt: pass
-
-def snprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, *args) -> t.CInt | t.CExport: pass
-
-def _check_special_float(fv: t.CDouble) -> t.CInt: pass
-
-def vsnprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, ap: t.CChar | t.CPtr) -> t.CInt | t.CExport: pass
diff --git a/Test/SysLibTest/temp/c3b259b4059f8668.stub.ll.dep b/Test/SysLibTest/temp/c3b259b4059f8668.stub.ll.dep
deleted file mode 100644
index bfde8ab..0000000
--- a/Test/SysLibTest/temp/c3b259b4059f8668.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-71e0a3ffcb3ebfad|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/SysLibTest/temp/c70684ccfe48a5a9.pyi b/Test/SysLibTest/temp/c70684ccfe48a5a9.pyi
deleted file mode 100644
index f6f33f4..0000000
--- a/Test/SysLibTest/temp/c70684ccfe48a5a9.pyi
+++ /dev/null
@@ -1,24 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-
-from stdint import *
-import w32.win32console
-import t, c
-from t import CInt, CExport
-import memhub
-import stdlib
-import sys
-import os
-import os._win32
-import os._posix
-import os.path
-import shutil
-import subprocess
-import syslibtest_impl
-
-ARENA_SIZE: t.CDefine = 1048576
-
-def main() -> CInt | CExport: pass
diff --git a/Test/SysLibTest/temp/c9f4be41ca1cc2b4.pyi b/Test/SysLibTest/temp/c9f4be41ca1cc2b4.pyi
deleted file mode 100644
index fdbd7ec..0000000
--- a/Test/SysLibTest/temp/c9f4be41ca1cc2b4.pyi
+++ /dev/null
@@ -1,22 +0,0 @@
-"""
-Auto-generated Python stub file from viperio.py
-Module: viperio
-"""
-
-
-import t, c
-from stdint import *
-
-class Buf:
- data: t.CChar | t.CPtr
- length: t.CSizeT
- capacity: t.CSizeT
- owned: bool
- def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool) -> t.CInt: pass
- def clear(self: Buf) -> t.CInt: pass
- def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass
- def cstr(self: Buf) -> t.CChar | t.CPtr: pass
- def reset(self: Buf) -> t.CInt: pass
- def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass
- def __exit__(self: Buf) -> t.CInt: pass
- def free(self: Buf) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/SysLibTest/temp/d089e25a15c6f6e0.pyi b/Test/SysLibTest/temp/d089e25a15c6f6e0.pyi
deleted file mode 100644
index 0c5f2cf..0000000
--- a/Test/SysLibTest/temp/d089e25a15c6f6e0.pyi
+++ /dev/null
@@ -1,88 +0,0 @@
-"""
-Auto-generated Python stub file from memhub.py
-Module: memhub
-"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-
-@t.CVTable
-class MemManager:
- __provides__: list[str] = ['__memmgr__']
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self: MemManager, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemManager, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemManager, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemManager) -> t.CInt: pass
- def calloc(self: MemManager, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self: MemManager, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self: MemManager) -> 'MemManager' | t.CPtr: pass
- def __exit__(self: MemManager) -> t.CInt: pass
- def alloc_buf(self: MemManager, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self: MemPool, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemPool, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemPool, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemPool) -> t.CInt: pass
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemSlab, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemSlab, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemSlab, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemSlab) -> t.CInt: pass
-class MemBuddy(MemManager):
- __provides__: list[str] = ['__mbuddy__', '__memmgr__']
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemBuddy, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def _fl_push(self: MemBuddy, order: t.CInt, block: t.CVoid | t.CPtr) -> t.CInt: pass
- def _fl_pop(self: MemBuddy, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self: MemBuddy, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self: MemBuddy, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self: MemBuddy, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CInt: pass
- def _is_valid_ptr(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self: MemBuddy) -> t.CInt: pass
- def _unlock(self: MemBuddy) -> t.CInt: pass
- def alloc(self: MemBuddy, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemBuddy) -> t.CInt: pass
- def realloc(self: MemBuddy, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self: MemBuddy) -> t.CSizeT: pass
- def stats(self: MemBuddy) -> t.CSizeT: pass
- def free_count(self: MemBuddy) -> t.CSizeT: pass
- def self_check(self: MemBuddy) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/SysLibTest/temp/d089e25a15c6f6e0.stub.ll.dep b/Test/SysLibTest/temp/d089e25a15c6f6e0.stub.ll.dep
deleted file mode 100644
index cb41f85..0000000
--- a/Test/SysLibTest/temp/d089e25a15c6f6e0.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|ba12ed409d78139e|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/SysLibTest/temp/d152115b49e50218.pyi b/Test/SysLibTest/temp/d152115b49e50218.pyi
deleted file mode 100644
index 1e7a152..0000000
--- a/Test/SysLibTest/temp/d152115b49e50218.pyi
+++ /dev/null
@@ -1,42 +0,0 @@
-"""
-Auto-generated Python stub file from os._posix.py
-Module: os._posix
-"""
-
-
-import t, c
-from stdint import *
-import posix
-import memhub
-import stdlib
-
-MAX_PATH_LEN: t.CDefine = 4096
-_mbuddy: t.CExtern | memhub.MemBuddy | t.CPtr
-
-def _stat(path: str) -> posix.Stat | t.CPtr: pass
-
-def exists(path: str) -> bool: pass
-
-def isdir(path: str) -> bool: pass
-
-def isfile(path: str) -> bool: pass
-
-def getsize(path: str) -> t.CInt64T: pass
-
-def getcwd_impl() -> str: pass
-
-def chdir_impl(path: str) -> int: pass
-
-def mkdir_impl(path: str) -> int: pass
-
-def remove(path: str) -> int: pass
-
-def rmdir_impl(path: str) -> int: pass
-
-def rename_impl(old_path: str, new_path: str) -> int: pass
-
-def chmod_impl(path: str, mode: int) -> int: pass
-
-def listdir(path: str, out_names: str, max_count: ULONG) -> ULONG: pass
-
-def system_impl(cmd: str) -> int: pass
diff --git a/Test/SysLibTest/temp/d152115b49e50218.stub.ll.dep b/Test/SysLibTest/temp/d152115b49e50218.stub.ll.dep
index e928efe..af1f793 100644
--- a/Test/SysLibTest/temp/d152115b49e50218.stub.ll.dep
+++ b/Test/SysLibTest/temp/d152115b49e50218.stub.ll.dep
@@ -1 +1 @@
-271ea3decb810db2|6503c97dde0c79c4|6f62fe05c5ea1ceb|90c53dd6db8d41cf|ba12ed409d78139e|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
+04e5fe47ff2af528|285b6aa29a34754d|28de517e3820658a|6c658cc728d0bbf4|928c0ff6d8c69ec9|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/SysLibTest/temp/f5522571bcce7bcb.pyi b/Test/SysLibTest/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/SysLibTest/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/SysLibTest/temp/f6b51804a0ba8ff0.pyi b/Test/SysLibTest/temp/f6b51804a0ba8ff0.pyi
deleted file mode 100644
index 0036d89..0000000
--- a/Test/SysLibTest/temp/f6b51804a0ba8ff0.pyi
+++ /dev/null
@@ -1,192 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32file.py
-Module: w32.win32file
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-GENERIC_READ: t.CDefine = 0x80000000
-GENERIC_WRITE: t.CDefine = 0x40000000
-GENERIC_EXECUTE: t.CDefine = 0x20000000
-GENERIC_ALL: t.CDefine = 0x10000000
-FILE_SHARE_READ: t.CDefine = 0x00000001
-FILE_SHARE_WRITE: t.CDefine = 0x00000002
-FILE_SHARE_DELETE: t.CDefine = 0x00000004
-CREATE_NEW: t.CDefine = 1
-CREATE_ALWAYS: t.CDefine = 2
-OPEN_EXISTING: t.CDefine = 3
-OPEN_ALWAYS: t.CDefine = 4
-TRUNCATE_EXISTING: t.CDefine = 5
-FILE_ATTRIBUTE_READONLY: t.CDefine = 0x00000001
-FILE_ATTRIBUTE_HIDDEN: t.CDefine = 0x00000002
-FILE_ATTRIBUTE_SYSTEM: t.CDefine = 0x00000004
-FILE_ATTRIBUTE_DIRECTORY: t.CDefine = 0x00000010
-FILE_ATTRIBUTE_ARCHIVE: t.CDefine = 0x00000020
-FILE_ATTRIBUTE_NORMAL: t.CDefine = 0x00000080
-FILE_ATTRIBUTE_TEMPORARY: t.CDefine = 0x00000100
-FILE_ATTRIBUTE_COMPRESSED: t.CDefine = 0x00000800
-FILE_ATTRIBUTE_OFFLINE: t.CDefine = 0x00001000
-FILE_ATTRIBUTE_ENCRYPTED: t.CDefine = 0x00004000
-FILE_FLAG_WRITE_THROUGH: t.CDefine = 0x80000000
-FILE_FLAG_OVERLAPPED: t.CDefine = 0x40000000
-FILE_FLAG_NO_BUFFERING: t.CDefine = 0x20000000
-FILE_FLAG_RANDOM_ACCESS: t.CDefine = 0x10000000
-FILE_FLAG_SEQUENTIAL_SCAN: t.CDefine = 0x08000000
-FILE_FLAG_DELETE_ON_CLOSE: t.CDefine = 0x04000000
-FILE_FLAG_BACKUP_SEMANTICS: t.CDefine = 0x02000000
-FILE_FLAG_POSIX_SEMANTICS: t.CDefine = 0x01000000
-FILE_BEGIN: t.CDefine = 0
-FILE_CURRENT: t.CDefine = 1
-FILE_END: t.CDefine = 2
-STD_INPUT_HANDLE: t.CDefine = t.CUnsignedLong(-10)
-STD_OUTPUT_HANDLE: t.CDefine = t.CUnsignedLong(-11)
-STD_ERROR_HANDLE: t.CDefine = t.CUnsignedLong(-12)
-MOVEFILE_REPLACE_EXISTING: t.CDefine = 0x00000001
-MOVEFILE_COPY_ALLOWED: t.CDefine = 0x00000002
-MOVEFILE_WRITE_THROUGH: t.CDefine = 0x00000008
-
-class BY_HANDLE_FILE_INFORMATION:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- dwVolumeSerialNumber: ULONG
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- nNumberOfLinks: ULONG
- nFileIndexHigh: ULONG
- nFileIndexLow: ULONG
-class WIN32_FIND_DATAA:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- dwReserved0: ULONG
- dwReserved1: ULONG
- cFileName: t.CArray[t.CChar, 260]
- cAlternateFileName: t.CArray[t.CChar, 14]
-class WIN32_FIND_DATAW:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- dwReserved0: ULONG
- dwReserved1: ULONG
- cFileName: t.CArray[t.CUInt16T, 260]
- cAlternateFileName: t.CArray[t.CUInt16T, 14]
-
-def CreateFileA(lpFileName: LPCSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass
-
-def CreateFileW(lpFileName: LPCWSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass
-
-def ReadFile(hFile: HANDLE, lpBuffer: VOIDPTR, nNumberOfBytesToRead: ULONG, lpNumberOfBytesRead: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass
-
-def WriteFile(hFile: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfBytesToWrite: ULONG, lpNumberOfBytesWritten: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass
-
-def SetFilePointer(hFile: HANDLE, lDistanceToMove: LONG, lpDistanceToMoveHigh: LONG | t.CPtr, dwMoveMethod: ULONG) -> LONG | t.State: pass
-
-def SetFilePointerEx(hFile: HANDLE, liDistanceToMove: LARGE_INTEGER | t.CPtr, lpNewFilePointer: LARGE_INTEGER | t.CPtr, dwMoveMethod: ULONG) -> BOOL | t.State: pass
-
-def GetFileSize(hFile: HANDLE, lpFileSizeHigh: ULONG | t.CPtr) -> ULONG | t.State: pass
-
-def GetFileSizeEx(hFile: HANDLE, lpFileSize: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def SetEndOfFile(hFile: HANDLE) -> BOOL | t.State: pass
-
-def FlushFileBuffers(hFile: HANDLE) -> BOOL | t.State: pass
-
-def GetFileType(hFile: HANDLE) -> ULONG | t.State: pass
-
-def GetFileAttributesA(lpFileName: LPCSTR) -> ULONG | t.State: pass
-
-def GetFileAttributesW(lpFileName: LPCWSTR) -> ULONG | t.State: pass
-
-def SetFileAttributesA(lpFileName: LPCSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass
-
-def SetFileAttributesW(lpFileName: LPCWSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass
-
-def DeleteFileA(lpFileName: LPCSTR) -> BOOL | t.State: pass
-
-def DeleteFileW(lpFileName: LPCWSTR) -> BOOL | t.State: pass
-
-def MoveFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR) -> BOOL | t.State: pass
-
-def MoveFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR) -> BOOL | t.State: pass
-
-def MoveFileExA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def MoveFileExW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def CopyFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass
-
-def CopyFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass
-
-def CreateDirectoryA(lpPathName: LPCSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass
-
-def CreateDirectoryW(lpPathName: LPCWSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass
-
-def RemoveDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass
-
-def RemoveDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass
-
-def FindFirstFileA(lpFileName: LPCSTR, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> HANDLE | t.State: pass
-
-def FindFirstFileW(lpFileName: LPCWSTR, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> HANDLE | t.State: pass
-
-def FindNextFileA(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> BOOL | t.State: pass
-
-def FindNextFileW(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> BOOL | t.State: pass
-
-def FindClose(hFindFile: HANDLE) -> BOOL | t.State: pass
-
-def GetStdHandle(nStdHandle: ULONG) -> HANDLE | t.State: pass
-
-def SetStdHandle(nStdHandle: ULONG, hHandle: HANDLE) -> BOOL | t.State: pass
-
-def GetFileInformationByHandle(hFile: HANDLE, lpFileInformation: BY_HANDLE_FILE_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def LockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToLockLow: ULONG, nNumberOfBytesToLockHigh: ULONG) -> BOOL | t.State: pass
-
-def UnlockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToUnlockLow: ULONG, nNumberOfBytesToUnlockHigh: ULONG) -> BOOL | t.State: pass
-
-def GetTempPathA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass
-
-def GetTempPathW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass
-
-def GetTempFileNameA(lpPathName: LPCSTR, lpPrefixString: LPCSTR, uUnique: UINT, lpTempFileName: CHARPTR) -> UINT | t.State: pass
-
-def GetTempFileNameW(lpPathName: LPCWSTR, lpPrefixString: LPCWSTR, uUnique: UINT, lpTempFileName: WCHARPTR) -> UINT | t.State: pass
-
-def GetCurrentDirectoryA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass
-
-def GetCurrentDirectoryW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass
-
-def SetCurrentDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass
-
-def SetCurrentDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass
-
-def GetModuleFileNameA(hModule: HANDLE, lpFilename: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetModuleFileNameW(hModule: HANDLE, lpFilename: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-
-HANDLE_FLAG_INHERIT: t.CDefine = 0x00000001
-HANDLE_FLAG_PROTECT_FROM_CLOSE: t.CDefine = 0x00000002
-
-def CreatePipe(hReadPipe: HANDLE | t.CPtr, hWritePipe: HANDLE | t.CPtr, lpPipeAttributes: SECURITY_ATTRIBUTES | t.CPtr, nSize: ULONG) -> BOOL | t.State: pass
-
-def SetHandleInformation(hObject: HANDLE, dwMask: ULONG, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def DuplicateHandle(hSourceProcessHandle: HANDLE, hSourceHandle: HANDLE, hTargetProcessHandle: HANDLE, lpTargetHandle: HANDLE | t.CPtr, dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwOptions: ULONG) -> BOOL | t.State: pass
-
-
-DUPLICATE_SAME_ACCESS: t.CDefine = 0x00000002
\ No newline at end of file
diff --git a/Test/SysLibTest/temp/f6b51804a0ba8ff0.stub.ll.dep b/Test/SysLibTest/temp/f6b51804a0ba8ff0.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/SysLibTest/temp/f6b51804a0ba8ff0.stub.ll.dep
+++ b/Test/SysLibTest/temp/f6b51804a0ba8ff0.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/SysLibTest/temp/f9d023d1df2bc9c5.stub.ll.dep b/Test/SysLibTest/temp/f9d023d1df2bc9c5.stub.ll.dep
deleted file mode 100644
index 53c42d2..0000000
--- a/Test/SysLibTest/temp/f9d023d1df2bc9c5.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-285b6aa29a34754d|6c658cc728d0bbf4|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|ffaf70367668b227
\ No newline at end of file
diff --git a/Test/SysLibTest/temp/f9d023d1df2bc9c5.vpi b/Test/SysLibTest/temp/f9d023d1df2bc9c5.vpi
deleted file mode 100644
index 739df25..0000000
--- a/Test/SysLibTest/temp/f9d023d1df2bc9c5.vpi
+++ /dev/null
@@ -1,99 +0,0 @@
-"""
-Auto-generated Python stub file from memhub.vp
-Module: memhub
-"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-import stdlib
-
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-
-@t.CVTable
-class MemManager:
- __provides__: list[str] = ['__memmgr__']
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self: MemManager, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemManager, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemManager, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemManager) -> t.CInt: pass
- def calloc(self: MemManager, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self: MemManager, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self: MemManager) -> 'MemManager' | t.CPtr: pass
- def __exit__(self: MemManager) -> t.CInt: pass
- def alloc_buf(self: MemManager, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self: MemPool, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemPool, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemPool, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemPool) -> t.CInt: pass
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemSlab, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemSlab, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemSlab, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemSlab) -> t.CInt: pass
-class MemBuddy(MemManager):
- __provides__: list[str] = ['__mbuddy__', '__memmgr__']
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- chk_stack: t.CUInt64T | t.CPtr
- chk_cap: t.CSizeT
- chk_depth: t.CSizeT
- chk_base: t.CVoid | t.CPtr
- def __init__(self: MemBuddy, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def mark(self: MemBuddy) -> t.CSizeT: pass
- def reset_to(self: MemBuddy, mark: t.CSizeT) -> t.CInt: pass
- def reset_all(self: MemBuddy) -> t.CInt: pass
- def _fl_push(self: MemBuddy, order: t.CInt, block: t.CVoid | t.CPtr) -> t.CInt: pass
- def _fl_pop(self: MemBuddy, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self: MemBuddy, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self: MemBuddy, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self: MemBuddy, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CInt: pass
- def _is_valid_ptr(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self: MemBuddy) -> t.CInt: pass
- def _unlock(self: MemBuddy) -> t.CInt: pass
- def alloc(self: MemBuddy, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemBuddy) -> t.CInt: pass
- def realloc(self: MemBuddy, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self: MemBuddy) -> t.CSizeT: pass
- def stats(self: MemBuddy) -> t.CSizeT: pass
- def free_count(self: MemBuddy) -> t.CSizeT: pass
- def free_bytes(self: MemBuddy) -> t.CSizeT: pass
- def used_bytes(self: MemBuddy) -> t.CSizeT: pass
- def dump_stats(self: MemBuddy, label: t.CChar | t.CPtr) -> t.CInt: pass
- def self_check(self: MemBuddy) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/SysLibTest/temp/ffaf70367668b227.stub.ll.dep b/Test/SysLibTest/temp/ffaf70367668b227.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/SysLibTest/temp/ffaf70367668b227.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/SysLibTest/temp/ffaf70367668b227.vpi b/Test/SysLibTest/temp/ffaf70367668b227.vpi
deleted file mode 100644
index 73fd3b6..0000000
--- a/Test/SysLibTest/temp/ffaf70367668b227.vpi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.vp
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str = ' ') -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/TestFBProject/output/0035c95a18d4f8e8.deps.json b/Test/TestFBProject/output/0035c95a18d4f8e8.deps.json
deleted file mode 100644
index 31057ac..0000000
--- a/Test/TestFBProject/output/0035c95a18d4f8e8.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"testcheck": "14d33679f7fadf1f", "main": "4fb8940ff5ab1022", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/TestFBProject/output/067c78e9f121dce3.deps.json b/Test/TestFBProject/output/067c78e9f121dce3.deps.json
index 31057ac..22ece25 100644
--- a/Test/TestFBProject/output/067c78e9f121dce3.deps.json
+++ b/Test/TestFBProject/output/067c78e9f121dce3.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "main": "4fb8940ff5ab1022", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
+{"stdio": "285b6aa29a34754d", "main": "4fb8940ff5ab1022", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/TestFBProject/output/06f53cc594b4ac6c.deps.json b/Test/TestFBProject/output/06f53cc594b4ac6c.deps.json
index 31057ac..22ece25 100644
--- a/Test/TestFBProject/output/06f53cc594b4ac6c.deps.json
+++ b/Test/TestFBProject/output/06f53cc594b4ac6c.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "main": "4fb8940ff5ab1022", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
+{"stdio": "285b6aa29a34754d", "main": "4fb8940ff5ab1022", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/TestFBProject/output/4fb8940ff5ab1022.deps.json b/Test/TestFBProject/output/4fb8940ff5ab1022.deps.json
index 2a27f59..f9587e9 100644
--- a/Test/TestFBProject/output/4fb8940ff5ab1022.deps.json
+++ b/Test/TestFBProject/output/4fb8940ff5ab1022.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"stdio": "285b6aa29a34754d", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/TestFBProject/output/6446627d4f07a1b5.deps.json b/Test/TestFBProject/output/6446627d4f07a1b5.deps.json
index 31057ac..22ece25 100644
--- a/Test/TestFBProject/output/6446627d4f07a1b5.deps.json
+++ b/Test/TestFBProject/output/6446627d4f07a1b5.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "main": "4fb8940ff5ab1022", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
+{"stdio": "285b6aa29a34754d", "main": "4fb8940ff5ab1022", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/TestFBProject/output/72e2d5ccb7cedcf1.deps.json b/Test/TestFBProject/output/72e2d5ccb7cedcf1.deps.json
index 31057ac..22ece25 100644
--- a/Test/TestFBProject/output/72e2d5ccb7cedcf1.deps.json
+++ b/Test/TestFBProject/output/72e2d5ccb7cedcf1.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "main": "4fb8940ff5ab1022", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
+{"stdio": "285b6aa29a34754d", "main": "4fb8940ff5ab1022", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/TestFBProject/output/_shared_sym_includes.pickle b/Test/TestFBProject/output/_shared_sym_includes.pickle
index 9aff32c..3ca3af1 100644
Binary files a/Test/TestFBProject/output/_shared_sym_includes.pickle and b/Test/TestFBProject/output/_shared_sym_includes.pickle differ
diff --git a/Test/TestFBProject/output/f6b51804a0ba8ff0.deps.json b/Test/TestFBProject/output/f6b51804a0ba8ff0.deps.json
index 31057ac..22ece25 100644
--- a/Test/TestFBProject/output/f6b51804a0ba8ff0.deps.json
+++ b/Test/TestFBProject/output/f6b51804a0ba8ff0.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "main": "4fb8940ff5ab1022", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
+{"stdio": "285b6aa29a34754d", "main": "4fb8940ff5ab1022", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/TestFBProject/temp/0035c95a18d4f8e8.pyi b/Test/TestFBProject/temp/0035c95a18d4f8e8.pyi
deleted file mode 100644
index 3b3771f..0000000
--- a/Test/TestFBProject/temp/0035c95a18d4f8e8.pyi
+++ /dev/null
@@ -1,81 +0,0 @@
-"""
-Auto-generated Python stub file from w32.fileio.py
-Module: w32.fileio
-"""
-
-
-import t, c
-from stdint import *
-import stdio
-import w32.win32base
-import w32.win32file
-
-class MODE(t.CEnum):
- R = 0
- W = 1
- A = 2
- RP = 3
- WP = 4
- AP = 5
- X = 6
- XP = 7
-class FRESULT(t.CEnum):
- OK = 0
- ERR = -1
- ERR_CLOSED = -2
- ERR_PERM = -3
- ERR_IO = -4
- ERR_NOTFOUND = -5
-
-SEEK_SET: t.CDefine = 0
-SEEK_CUR: t.CDefine = 1
-SEEK_END: t.CDefine = 2
-INVALID_SET_FILE_POINTER: t.CDefine = -1
-SHARE_READ: t.CDefine = 0x00000001
-SHARE_WRITE: t.CDefine = 0x00000002
-SHARE_DELETE: t.CDefine = 0x00000004
-
-class File:
- handle: w32.win32base.HANDLE
- closed: bool
- can_read: bool
- can_write: bool
- is_append: bool
- _share_mode: ULONG
- def __init__(self: File, filename: str, mode: ULONG, share: ULONG) -> t.CInt: pass
- def __enter__(self: File) -> 'File' | t.CPtr: pass
- def __exit__(self: File) -> t.CInt: pass
- def read(self: File, buf: bytes, count: ULONG) -> LONG: pass
- def write(self: File, buf: bytes, count: ULONG) -> LONG: pass
- def write_str(self: File, s: str) -> LONG: pass
- def seek(self: File, offset: LONG, origin: ULONG) -> LONG: pass
- def tell(self: File) -> LONG: pass
- def close(self: File) -> LONG: pass
- def flush(self: File) -> LONG: pass
- def size(self: File) -> LONGLONG: pass
- def readline(self: File, buf: bytes, max_count: ULONG) -> LONG: pass
- def read_all(self: File, buf: bytes, max_count: ULONG) -> LONG: pass
-class FileW:
- handle: w32.win32base.HANDLE
- closed: bool
- can_read: bool
- can_write: bool
- is_append: bool
- _share_mode: ULONG
- def __init__(self: FileW, filename: w32.win32base.LPCWSTR, mode: ULONG, share: ULONG) -> t.CInt: pass
- def __enter__(self: FileW) -> 'FileW' | t.CPtr: pass
- def __exit__(self: FileW) -> t.CInt: pass
- def read(self: FileW, buf: bytes, count: ULONG) -> LONG: pass
- def write(self: FileW, buf: bytes, count: ULONG) -> LONG: pass
- def write_str(self: FileW, s: str) -> LONG: pass
- def seek(self: FileW, offset: LONG, origin: ULONG) -> LONG: pass
- def tell(self: FileW) -> LONG: pass
- def close(self: FileW) -> LONG: pass
- def flush(self: FileW) -> LONG: pass
- def size(self: FileW) -> LONGLONG: pass
- def readline(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass
- def read_all(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass
-
-def open(filename: str, mode: ULONG, share: ULONG) -> File | t.CPtr: pass
-
-def openw(filename: LPCWSTR, mode: ULONG, share: ULONG) -> FileW | t.CPtr: pass
diff --git a/Test/TestFBProject/temp/067c78e9f121dce3.pyi b/Test/TestFBProject/temp/067c78e9f121dce3.pyi
deleted file mode 100644
index f4f767c..0000000
--- a/Test/TestFBProject/temp/067c78e9f121dce3.pyi
+++ /dev/null
@@ -1,136 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32process.py
-Module: w32.win32process
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-PROCESS_TERMINATE: t.CDefine = 0x0001
-PROCESS_CREATE_THREAD: t.CDefine = 0x0002
-PROCESS_VM_OPERATION: t.CDefine = 0x0008
-PROCESS_VM_READ: t.CDefine = 0x0010
-PROCESS_VM_WRITE: t.CDefine = 0x0020
-PROCESS_QUERY_INFORMATION: t.CDefine = 0x0400
-PROCESS_ALL_ACCESS: t.CDefine = 0x001FFFFF
-THREAD_TERMINATE: t.CDefine = 0x0001
-THREAD_SUSPEND_RESUME: t.CDefine = 0x0002
-THREAD_GET_CONTEXT: t.CDefine = 0x0008
-THREAD_SET_CONTEXT: t.CDefine = 0x0010
-THREAD_QUERY_INFORMATION: t.CDefine = 0x0040
-THREAD_ALL_ACCESS: t.CDefine = 0x001FFFFF
-CREATE_SUSPENDED: t.CDefine = 0x00000004
-CREATE_NEW_CONSOLE: t.CDefine = 0x00000010
-CREATE_NEW_PROCESS_GROUP: t.CDefine = 0x00000200
-CREATE_NO_WINDOW: t.CDefine = 0x08000000
-DETACHED_PROCESS: t.CDefine = 0x00000008
-STARTF_USESHOWWINDOW: t.CDefine = 0x00000001
-STARTF_USESTDHANDLES: t.CDefine = 0x00000100
-SW_HIDE: t.CDefine = 0
-SW_SHOW: t.CDefine = 5
-SW_MINIMIZE: t.CDefine = 6
-NORMAL_PRIORITY_CLASS: t.CDefine = 0x00000020
-IDLE_PRIORITY_CLASS: t.CDefine = 0x00000040
-HIGH_PRIORITY_CLASS: t.CDefine = 0x00000080
-REALTIME_PRIORITY_CLASS: t.CDefine = 0x00000100
-BELOW_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00004000
-ABOVE_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00008000
-STILL_ACTIVE: t.CDefine = 259
-
-class STARTUPINFOA:
- cb: ULONG
- lpReserved: CHARPTR
- lpDesktop: CHARPTR
- lpTitle: CHARPTR
- dwX: ULONG
- dwY: ULONG
- dwXSize: ULONG
- dwYSize: ULONG
- dwXCountChars: ULONG
- dwYCountChars: ULONG
- dwFillAttribute: ULONG
- dwFlags: ULONG
- wShowWindow: WORD
- cbReserved2: WORD
- lpReserved2: VOIDPTR
- hStdInput: HANDLE
- hStdOutput: HANDLE
- hStdError: HANDLE
-class STARTUPINFOW:
- cb: ULONG
- lpReserved: WCHARPTR
- lpDesktop: WCHARPTR
- lpTitle: WCHARPTR
- dwX: ULONG
- dwY: ULONG
- dwXSize: ULONG
- dwYSize: ULONG
- dwXCountChars: ULONG
- dwYCountChars: ULONG
- dwFillAttribute: ULONG
- dwFlags: ULONG
- wShowWindow: WORD
- cbReserved2: WORD
- lpReserved2: VOIDPTR
- hStdInput: HANDLE
- hStdOutput: HANDLE
- hStdError: HANDLE
-class PROCESS_INFORMATION:
- hProcess: HANDLE
- hThread: HANDLE
- dwProcessId: ULONG
- dwThreadId: ULONG
-
-def CreateProcessA(lpApplicationName: LPCSTR, lpCommandLine: CHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCSTR, lpStartupInfo: STARTUPINFOA | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def CreateProcessW(lpApplicationName: LPCWSTR, lpCommandLine: WCHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCWSTR, lpStartupInfo: STARTUPINFOW | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def TerminateProcess(hProcess: HANDLE, uExitCode: UINT) -> BOOL | t.State: pass
-
-def GetExitCodeProcess(hProcess: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetExitCodeThread(hThread: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def OpenProcess(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwProcessId: ULONG) -> HANDLE | t.State: pass
-
-def GetCurrentProcess() -> HANDLE | t.State: pass
-
-def GetCurrentProcessId() -> ULONG | t.State: pass
-
-def CreateThread(lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwStackSize: t.CSizeT, lpStartAddress: VOIDPTR, lpParameter: VOIDPTR, dwCreationFlags: ULONG, lpThreadId: ULONG | t.CPtr) -> HANDLE | t.State: pass
-
-def OpenThread(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwThreadId: ULONG) -> HANDLE | t.State: pass
-
-def SuspendThread(hThread: HANDLE) -> ULONG | t.State: pass
-
-def ResumeThread(hThread: HANDLE) -> ULONG | t.State: pass
-
-def TerminateThread(hThread: HANDLE, dwExitCode: ULONG) -> BOOL | t.State: pass
-
-def GetCurrentThread() -> HANDLE | t.State: pass
-
-def GetCurrentThreadId() -> ULONG | t.State: pass
-
-def GetThreadId(hThread: HANDLE) -> ULONG | t.State: pass
-
-def GetProcessId(hProcess: HANDLE) -> ULONG | t.State: pass
-
-def SetThreadPriority(hThread: HANDLE, nPriority: INT) -> BOOL | t.State: pass
-
-def GetThreadPriority(hThread: HANDLE) -> INT | t.State: pass
-
-def ExitProcess(uExitCode: UINT) -> VOID | t.State: pass
-
-def ExitThread(dwExitCode: ULONG) -> VOID | t.State: pass
-
-def TlsAlloc() -> ULONG | t.State: pass
-
-def TlsFree(dwTlsIndex: ULONG) -> BOOL | t.State: pass
-
-def TlsGetValue(dwTlsIndex: ULONG) -> VOIDPTR | t.State: pass
-
-def TlsSetValue(dwTlsIndex: ULONG, lpTlsValue: VOIDPTR) -> BOOL | t.State: pass
diff --git a/Test/TestFBProject/temp/06f53cc594b4ac6c.pyi b/Test/TestFBProject/temp/06f53cc594b4ac6c.pyi
deleted file mode 100644
index 8b5a8cf..0000000
--- a/Test/TestFBProject/temp/06f53cc594b4ac6c.pyi
+++ /dev/null
@@ -1,109 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32sync.py
-Module: w32.win32sync
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-class CRITICAL_SECTION:
- DebugInfo: VOIDPTR
- LockCount: LONG
- RecursionCount: LONG
- OwningThread: HANDLE
- LockSemaphore: HANDLE
- SpinCount: QWORD
-
-def InitializeCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def EnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def LeaveCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def DeleteCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def TryEnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> BOOL | t.State: pass
-
-def SetCriticalSectionSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> ULONG | t.State: pass
-
-def InitializeCriticalSectionAndSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> BOOL | t.State: pass
-
-def CreateMutexA(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateMutexW(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenMutexA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenMutexW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def ReleaseMutex(hMutex: HANDLE) -> BOOL | t.State: pass
-
-def CreateEventA(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateEventW(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenEventA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenEventW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def SetEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def ResetEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def PulseEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def CreateSemaphoreA(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateSemaphoreW(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenSemaphoreA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenSemaphoreW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def ReleaseSemaphore(hSemaphore: HANDLE, lReleaseCount: LONG, lpPreviousCount: LONG | t.CPtr) -> BOOL | t.State: pass
-
-def WaitForSingleObject(hHandle: HANDLE, dwMilliseconds: ULONG) -> ULONG | t.State: pass
-
-def WaitForSingleObjectEx(hHandle: HANDLE, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def WaitForMultipleObjects(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG) -> ULONG | t.State: pass
-
-def WaitForMultipleObjectsEx(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def InitializeSRWLock(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def AcquireSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def AcquireSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def ReleaseSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def ReleaseSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-
-CONDITION_VARIABLE_LOCKMODE_SHARED: t.CDefine = 0x1
-
-def InitializeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-def SleepConditionVariableCS(ConditionVariable: VOIDPTR, CriticalSection: CRITICAL_SECTION | t.CPtr, dwMilliseconds: ULONG) -> BOOL | t.State: pass
-
-def SleepConditionVariableSRW(ConditionVariable: VOIDPTR, SRWLock: VOIDPTR, dwMilliseconds: ULONG, Flags: ULONG) -> BOOL | t.State: pass
-
-def WakeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-def WakeAllConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-
-INIT_ONCE_STATIC_INIT: t.CDefine = 0x00000001
-INIT_ONCE_CHECK_ONLY: t.CDefine = 0x00000002
-INIT_ONCE_ASYNC: t.CDefine = 0x00000004
-INIT_ONCE_INIT_FAILED: t.CDefine = 0x00000008
-
-class INIT_ONCE:
- Ptr: t.CPtr
-
-def InitOnceExecuteOnce(InitOnce: INIT_ONCE | t.CPtr, InitFn: VOIDPTR, Parameter: VOIDPTR, Context: VOIDPTR | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/TestFBProject/temp/14d33679f7fadf1f.pyi b/Test/TestFBProject/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/TestFBProject/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/TestFBProject/temp/14d33679f7fadf1f.stub.ll.dep b/Test/TestFBProject/temp/14d33679f7fadf1f.stub.ll.dep
deleted file mode 100644
index 280b9d0..0000000
--- a/Test/TestFBProject/temp/14d33679f7fadf1f.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|bbdf3bbd4c3bc28c|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/TestFBProject/temp/4fb8940ff5ab1022.pyi b/Test/TestFBProject/temp/4fb8940ff5ab1022.pyi
deleted file mode 100644
index 1f24963..0000000
--- a/Test/TestFBProject/temp/4fb8940ff5ab1022.pyi
+++ /dev/null
@@ -1,34 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-
-from stdint import *
-import w32.win32console
-import t, c
-import testcheck
-
-def add_inline(a: t.CInt, b: t.CInt) -> t.CDefine:
- return a + b
-
-def mul_inline(a: t.CInt, b: t.CInt) -> t.CDefine:
- return a * b
-
-
-class AppError(Exception):
- pass
-class DiskError(AppError):
- pass
-class NetworkError(AppError):
- pass
-class TimeoutError(NetworkError):
- pass
-
-def raise_disk() -> t.CInt: pass
-
-def raise_network() -> t.CInt: pass
-
-def raise_timeout() -> t.CInt: pass
-
-def main() -> t.CInt | t.CExport: pass
diff --git a/Test/TestFBProject/temp/6446627d4f07a1b5.pyi b/Test/TestFBProject/temp/6446627d4f07a1b5.pyi
deleted file mode 100644
index d7bcff4..0000000
--- a/Test/TestFBProject/temp/6446627d4f07a1b5.pyi
+++ /dev/null
@@ -1,86 +0,0 @@
-"""
-Auto-generated Python stub file from w32.winsock2.py
-Module: w32.winsock2
-"""
-
-
-import t, c
-from stdint import *
-from w32.win32base import *
-
-WINSOCK_VERSION: t.CDefine = 0x0202 # 2.2
-AF_INET: t.CDefine = 2
-AF_INET6: t.CDefine = 23
-SOCK_STREAM: t.CDefine = 1 # TCP
-SOCK_DGRAM: t.CDefine = 2 # UDP
-SOCK_RAW: t.CDefine = 3 # 原始套接字
-IPPROTO_TCP: t.CDefine = 6
-IPPROTO_UDP: t.CDefine = 17
-SOL_SOCKET: t.CDefine = 0xFFFF # WinSock2 值
-SO_RCVTIMEO: t.CDefine = 0x1006 # WinSock2 值
-SO_SNDTIMEO: t.CDefine = 0x1005 # WinSock2 值
-SO_REUSEADDR: t.CDefine = 0x0004 # WinSock2 值
-INADDR_ANY: t.CDefine = 0
-SOCKET_ERROR: t.CDefine = -1
-INVALID_SOCKET: t.CDefine = 0xFFFFFFFF # WinSock2: ~0
-MSG_NOSIGNAL: t.CDefine = 0 # Windows 不支持,设为 0
-SD_SEND: t.CDefine = 1
-SD_RECV: t.CDefine = 0
-SD_BOTH: t.CDefine = 2
-
-class WSASocketAddr:
- family: u16
- port: u16
- addr: u32
- zero: u64
-class WSAData:
- wVersion: WORD
- wHighVersion: WORD
- szDescription: BYTE
- szSystemStatus: BYTE
- iMaxSockets: u16
- iMaxUdpDg: u16
- lpVendorInfo: CHARPTR
-class WSAHostEnt:
- h_name: CHARPTR
- h_aliases: CHARPTR
- h_addrtype: SHORT
- h_length: SHORT
- h_addr_list: CHARPTR
-class WinTimeVal:
- tv_sec: LONG
- tv_usec: LONG
-
-def WSAStartup(wVersionRequested: WORD, lpWSAData: WSAData | t.CPtr) -> INT | t.State: pass
-
-def WSACleanup() -> INT | t.State: pass
-
-def WSAGetLastError() -> INT | t.State: pass
-
-def socket(family: INT, type: INT, protocol: INT) -> u64 | t.State: pass
-
-def closesocket(s: u64) -> INT | t.State: pass
-
-def connect(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass
-
-def send(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass
-
-def recv(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass
-
-def bind(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass
-
-def listen(s: u64, backlog: INT) -> INT | t.State: pass
-
-def accept(s: u64, addr: WSASocketAddr | t.CPtr, addrlen: INT | t.CPtr) -> u64 | t.State: pass
-
-def setsockopt(s: u64, level: INT, optname: INT, optval: t.CVoid | t.CPtr, optlen: INT) -> INT | t.State: pass
-
-def shutdown(s: u64, how: INT) -> INT | t.State: pass
-
-def gethostbyname(name: t.CChar | t.CConst | t.CPtr) -> WSAHostEnt | t.CPtr | t.State: pass
-
-def ntohs(netshort: u16) -> u16 | t.State: pass
-
-def htons(hostshort: u16) -> u16 | t.State: pass
-
-def inet_addr(cp: t.CChar | t.CConst | t.CPtr) -> u32 | t.State: pass
diff --git a/Test/TestFBProject/temp/6f62fe05c5ea1ceb.pyi b/Test/TestFBProject/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/TestFBProject/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/TestFBProject/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/TestFBProject/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/TestFBProject/temp/72e2d5ccb7cedcf1.pyi b/Test/TestFBProject/temp/72e2d5ccb7cedcf1.pyi
deleted file mode 100644
index 5fceb08..0000000
--- a/Test/TestFBProject/temp/72e2d5ccb7cedcf1.pyi
+++ /dev/null
@@ -1,91 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32memory.py
-Module: w32.win32memory
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-MEM_COMMIT: t.CDefine = 0x00001000
-MEM_RESERVE: t.CDefine = 0x00002000
-MEM_DECOMMIT: t.CDefine = 0x00004000
-MEM_RELEASE: t.CDefine = 0x00008000
-MEM_FREE: t.CDefine = 0x00010000
-MEM_RESET: t.CDefine = 0x00080000
-MEM_TOP_DOWN: t.CDefine = 0x00100000
-MEM_WRITE_WATCH: t.CDefine = 0x00200000
-MEM_PHYSICAL: t.CDefine = 0x00400000
-MEM_LARGE_PAGES: t.CDefine = 0x20000000
-PAGE_NOACCESS: t.CDefine = 0x01
-PAGE_READONLY: t.CDefine = 0x02
-PAGE_READWRITE: t.CDefine = 0x04
-PAGE_WRITECOPY: t.CDefine = 0x08
-PAGE_EXECUTE: t.CDefine = 0x10
-PAGE_EXECUTE_READ: t.CDefine = 0x20
-PAGE_EXECUTE_READWRITE: t.CDefine = 0x40
-PAGE_EXECUTE_WRITECOPY: t.CDefine = 0x80
-PAGE_GUARD: t.CDefine = 0x100
-PAGE_NOCACHE: t.CDefine = 0x200
-PAGE_WRITECOMBINE: t.CDefine = 0x400
-HEAP_NO_SERIALIZE: t.CDefine = 0x00000001
-HEAP_GROWABLE: t.CDefine = 0x00000002
-HEAP_GENERATE_EXCEPTIONS: t.CDefine = 0x00000004
-HEAP_ZERO_MEMORY: t.CDefine = 0x00000008
-HEAP_REALLOC_IN_PLACE_ONLY: t.CDefine = 0x00000010
-
-class MEMORY_BASIC_INFORMATION:
- BaseAddress: VOIDPTR
- AllocationBase: VOIDPTR
- AllocationProtect: ULONG
- RegionSize: t.CSizeT
- State: ULONG
- Protect: ULONG
- Type: ULONG
-
-def VirtualAlloc(lpAddress: VOIDPTR, dwSize: t.CSizeT, flAllocationType: ULONG, flProtect: ULONG) -> VOIDPTR | t.State: pass
-
-def VirtualFree(lpAddress: VOIDPTR, dwSize: t.CSizeT, dwFreeType: ULONG) -> BOOL | t.State: pass
-
-def VirtualProtect(lpAddress: VOIDPTR, dwSize: t.CSizeT, flNewProtect: ULONG, lpflOldProtect: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def VirtualQuery(lpAddress: t.CConst | VOIDPTR, lpBuffer: MEMORY_BASIC_INFORMATION | t.CPtr, dwLength: t.CSizeT) -> t.CSizeT | t.State: pass
-
-def VirtualLock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass
-
-def VirtualUnlock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass
-
-def GetProcessHeap() -> HANDLE | t.State: pass
-
-def HeapCreate(flOptions: ULONG, dwInitialSize: t.CSizeT, dwMaximumSize: t.CSizeT) -> HANDLE | t.State: pass
-
-def HeapDestroy(hHeap: HANDLE) -> BOOL | t.State: pass
-
-def HeapAlloc(hHeap: HANDLE, dwFlags: ULONG, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def HeapReAlloc(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def HeapFree(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR) -> BOOL | t.State: pass
-
-def HeapSize(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> t.CSizeT | t.State: pass
-
-def HeapValidate(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> BOOL | t.State: pass
-
-def HeapCompact(hHeap: HANDLE, dwFlags: ULONG) -> t.CSizeT | t.State: pass
-
-def GlobalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def GlobalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
-
-def GlobalLock(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
-
-def GlobalUnlock(hMem: VOIDPTR) -> BOOL | t.State: pass
-
-def GlobalSize(hMem: VOIDPTR) -> t.CSizeT | t.State: pass
-
-def LocalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def LocalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
diff --git a/Test/TestFBProject/temp/7e529fe7a078cfef.pyi b/Test/TestFBProject/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/TestFBProject/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/TestFBProject/temp/7e529fe7a078cfef.stub.ll.dep b/Test/TestFBProject/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/TestFBProject/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/TestFBProject/temp/_phase1_manifest.json b/Test/TestFBProject/temp/_phase1_manifest.json
index 88f8653..700fdb8 100644
--- a/Test/TestFBProject/temp/_phase1_manifest.json
+++ b/Test/TestFBProject/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\TestFBProject\\App\\main.py": {"sha1": "4fb8940ff5ab1022", "mtime": 1782110087.2169445, "size": 5059}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\TestFBProject\\App\\main.vp": {"sha1": "4fb8940ff5ab1022", "mtime": 1782110087.2169445, "size": 5059}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
diff --git a/Test/TestFBProject/temp/_sha1_map.txt b/Test/TestFBProject/temp/_sha1_map.txt
index a0a3fae..7cc533a 100644
--- a/Test/TestFBProject/temp/_sha1_map.txt
+++ b/Test/TestFBProject/temp/_sha1_map.txt
@@ -1,6 +1,6 @@
-14d33679f7fadf1f:includes/testcheck.py
-4fb8940ff5ab1022:main.py
-6f62fe05c5ea1ceb:includes/stdio.py
-7e529fe7a078cfef:includes/w32\win32base.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-f5522571bcce7bcb:includes/stdint.py
+285b6aa29a34754d:includes/stdio.vp
+4fb8940ff5ab1022:main.vp
+748d0424e8976fa0:includes/testcheck.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+f5522571bcce7bcb:includes/stdint.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/TestFBProject/temp/bbdf3bbd4c3bc28c.pyi b/Test/TestFBProject/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/TestFBProject/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/TestFBProject/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/TestFBProject/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/TestFBProject/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/TestFBProject/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/TestFBProject/temp/f5522571bcce7bcb.pyi b/Test/TestFBProject/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/TestFBProject/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/TestFBProject/temp/f6b51804a0ba8ff0.pyi b/Test/TestFBProject/temp/f6b51804a0ba8ff0.pyi
deleted file mode 100644
index 0036d89..0000000
--- a/Test/TestFBProject/temp/f6b51804a0ba8ff0.pyi
+++ /dev/null
@@ -1,192 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32file.py
-Module: w32.win32file
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-GENERIC_READ: t.CDefine = 0x80000000
-GENERIC_WRITE: t.CDefine = 0x40000000
-GENERIC_EXECUTE: t.CDefine = 0x20000000
-GENERIC_ALL: t.CDefine = 0x10000000
-FILE_SHARE_READ: t.CDefine = 0x00000001
-FILE_SHARE_WRITE: t.CDefine = 0x00000002
-FILE_SHARE_DELETE: t.CDefine = 0x00000004
-CREATE_NEW: t.CDefine = 1
-CREATE_ALWAYS: t.CDefine = 2
-OPEN_EXISTING: t.CDefine = 3
-OPEN_ALWAYS: t.CDefine = 4
-TRUNCATE_EXISTING: t.CDefine = 5
-FILE_ATTRIBUTE_READONLY: t.CDefine = 0x00000001
-FILE_ATTRIBUTE_HIDDEN: t.CDefine = 0x00000002
-FILE_ATTRIBUTE_SYSTEM: t.CDefine = 0x00000004
-FILE_ATTRIBUTE_DIRECTORY: t.CDefine = 0x00000010
-FILE_ATTRIBUTE_ARCHIVE: t.CDefine = 0x00000020
-FILE_ATTRIBUTE_NORMAL: t.CDefine = 0x00000080
-FILE_ATTRIBUTE_TEMPORARY: t.CDefine = 0x00000100
-FILE_ATTRIBUTE_COMPRESSED: t.CDefine = 0x00000800
-FILE_ATTRIBUTE_OFFLINE: t.CDefine = 0x00001000
-FILE_ATTRIBUTE_ENCRYPTED: t.CDefine = 0x00004000
-FILE_FLAG_WRITE_THROUGH: t.CDefine = 0x80000000
-FILE_FLAG_OVERLAPPED: t.CDefine = 0x40000000
-FILE_FLAG_NO_BUFFERING: t.CDefine = 0x20000000
-FILE_FLAG_RANDOM_ACCESS: t.CDefine = 0x10000000
-FILE_FLAG_SEQUENTIAL_SCAN: t.CDefine = 0x08000000
-FILE_FLAG_DELETE_ON_CLOSE: t.CDefine = 0x04000000
-FILE_FLAG_BACKUP_SEMANTICS: t.CDefine = 0x02000000
-FILE_FLAG_POSIX_SEMANTICS: t.CDefine = 0x01000000
-FILE_BEGIN: t.CDefine = 0
-FILE_CURRENT: t.CDefine = 1
-FILE_END: t.CDefine = 2
-STD_INPUT_HANDLE: t.CDefine = t.CUnsignedLong(-10)
-STD_OUTPUT_HANDLE: t.CDefine = t.CUnsignedLong(-11)
-STD_ERROR_HANDLE: t.CDefine = t.CUnsignedLong(-12)
-MOVEFILE_REPLACE_EXISTING: t.CDefine = 0x00000001
-MOVEFILE_COPY_ALLOWED: t.CDefine = 0x00000002
-MOVEFILE_WRITE_THROUGH: t.CDefine = 0x00000008
-
-class BY_HANDLE_FILE_INFORMATION:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- dwVolumeSerialNumber: ULONG
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- nNumberOfLinks: ULONG
- nFileIndexHigh: ULONG
- nFileIndexLow: ULONG
-class WIN32_FIND_DATAA:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- dwReserved0: ULONG
- dwReserved1: ULONG
- cFileName: t.CArray[t.CChar, 260]
- cAlternateFileName: t.CArray[t.CChar, 14]
-class WIN32_FIND_DATAW:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- dwReserved0: ULONG
- dwReserved1: ULONG
- cFileName: t.CArray[t.CUInt16T, 260]
- cAlternateFileName: t.CArray[t.CUInt16T, 14]
-
-def CreateFileA(lpFileName: LPCSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass
-
-def CreateFileW(lpFileName: LPCWSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass
-
-def ReadFile(hFile: HANDLE, lpBuffer: VOIDPTR, nNumberOfBytesToRead: ULONG, lpNumberOfBytesRead: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass
-
-def WriteFile(hFile: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfBytesToWrite: ULONG, lpNumberOfBytesWritten: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass
-
-def SetFilePointer(hFile: HANDLE, lDistanceToMove: LONG, lpDistanceToMoveHigh: LONG | t.CPtr, dwMoveMethod: ULONG) -> LONG | t.State: pass
-
-def SetFilePointerEx(hFile: HANDLE, liDistanceToMove: LARGE_INTEGER | t.CPtr, lpNewFilePointer: LARGE_INTEGER | t.CPtr, dwMoveMethod: ULONG) -> BOOL | t.State: pass
-
-def GetFileSize(hFile: HANDLE, lpFileSizeHigh: ULONG | t.CPtr) -> ULONG | t.State: pass
-
-def GetFileSizeEx(hFile: HANDLE, lpFileSize: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def SetEndOfFile(hFile: HANDLE) -> BOOL | t.State: pass
-
-def FlushFileBuffers(hFile: HANDLE) -> BOOL | t.State: pass
-
-def GetFileType(hFile: HANDLE) -> ULONG | t.State: pass
-
-def GetFileAttributesA(lpFileName: LPCSTR) -> ULONG | t.State: pass
-
-def GetFileAttributesW(lpFileName: LPCWSTR) -> ULONG | t.State: pass
-
-def SetFileAttributesA(lpFileName: LPCSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass
-
-def SetFileAttributesW(lpFileName: LPCWSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass
-
-def DeleteFileA(lpFileName: LPCSTR) -> BOOL | t.State: pass
-
-def DeleteFileW(lpFileName: LPCWSTR) -> BOOL | t.State: pass
-
-def MoveFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR) -> BOOL | t.State: pass
-
-def MoveFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR) -> BOOL | t.State: pass
-
-def MoveFileExA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def MoveFileExW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def CopyFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass
-
-def CopyFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass
-
-def CreateDirectoryA(lpPathName: LPCSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass
-
-def CreateDirectoryW(lpPathName: LPCWSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass
-
-def RemoveDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass
-
-def RemoveDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass
-
-def FindFirstFileA(lpFileName: LPCSTR, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> HANDLE | t.State: pass
-
-def FindFirstFileW(lpFileName: LPCWSTR, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> HANDLE | t.State: pass
-
-def FindNextFileA(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> BOOL | t.State: pass
-
-def FindNextFileW(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> BOOL | t.State: pass
-
-def FindClose(hFindFile: HANDLE) -> BOOL | t.State: pass
-
-def GetStdHandle(nStdHandle: ULONG) -> HANDLE | t.State: pass
-
-def SetStdHandle(nStdHandle: ULONG, hHandle: HANDLE) -> BOOL | t.State: pass
-
-def GetFileInformationByHandle(hFile: HANDLE, lpFileInformation: BY_HANDLE_FILE_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def LockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToLockLow: ULONG, nNumberOfBytesToLockHigh: ULONG) -> BOOL | t.State: pass
-
-def UnlockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToUnlockLow: ULONG, nNumberOfBytesToUnlockHigh: ULONG) -> BOOL | t.State: pass
-
-def GetTempPathA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass
-
-def GetTempPathW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass
-
-def GetTempFileNameA(lpPathName: LPCSTR, lpPrefixString: LPCSTR, uUnique: UINT, lpTempFileName: CHARPTR) -> UINT | t.State: pass
-
-def GetTempFileNameW(lpPathName: LPCWSTR, lpPrefixString: LPCWSTR, uUnique: UINT, lpTempFileName: WCHARPTR) -> UINT | t.State: pass
-
-def GetCurrentDirectoryA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass
-
-def GetCurrentDirectoryW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass
-
-def SetCurrentDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass
-
-def SetCurrentDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass
-
-def GetModuleFileNameA(hModule: HANDLE, lpFilename: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetModuleFileNameW(hModule: HANDLE, lpFilename: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-
-HANDLE_FLAG_INHERIT: t.CDefine = 0x00000001
-HANDLE_FLAG_PROTECT_FROM_CLOSE: t.CDefine = 0x00000002
-
-def CreatePipe(hReadPipe: HANDLE | t.CPtr, hWritePipe: HANDLE | t.CPtr, lpPipeAttributes: SECURITY_ATTRIBUTES | t.CPtr, nSize: ULONG) -> BOOL | t.State: pass
-
-def SetHandleInformation(hObject: HANDLE, dwMask: ULONG, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def DuplicateHandle(hSourceProcessHandle: HANDLE, hSourceHandle: HANDLE, hTargetProcessHandle: HANDLE, lpTargetHandle: HANDLE | t.CPtr, dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwOptions: ULONG) -> BOOL | t.State: pass
-
-
-DUPLICATE_SAME_ACCESS: t.CDefine = 0x00000002
\ No newline at end of file
diff --git a/Test/TestProject/output/49cae05490a513cb.deps.json b/Test/TestProject/output/49cae05490a513cb.deps.json
index 255c10f..acdc08a 100644
--- a/Test/TestProject/output/49cae05490a513cb.deps.json
+++ b/Test/TestProject/output/49cae05490a513cb.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "test_numpy": "3cd87018ba1e76bc", "vipermath": "3f7c5e78d8652535", "stdio": "6f62fe05c5ea1ceb", "zc.test": "75583f20a922ab2e", "test": "75583f20a922ab2e", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "config": "cfc83b830141b00e", "stdlib": "90c53dd6db8d41cf", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "numpy.__init__": "c3a6aed1f1fb8b1e", "__init__": "c3a6aed1f1fb8b1e", "numpy": "c3a6aed1f1fb8b1e", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "memhub": "d089e25a15c6f6e0", "zc.class_test": "e5fb16127bce8f68", "class_test": "e5fb16127bce8f68", "stdint": "f5522571bcce7bcb", "zc.logic_test": "faec3233d98371da", "logic_test": "faec3233d98371da"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "test_numpy": "3cd87018ba1e76bc", "vipermath": "3f7c5e78d8652535", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "zc.test": "75583f20a922ab2e", "test": "75583f20a922ab2e", "config": "cfc83b830141b00e", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "numpy.__init__": "c3a6aed1f1fb8b1e", "__init__": "c3a6aed1f1fb8b1e", "numpy": "c3a6aed1f1fb8b1e", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "zc.class_test": "e5fb16127bce8f68", "class_test": "e5fb16127bce8f68", "stdint": "f5522571bcce7bcb", "zc.logic_test": "faec3233d98371da", "logic_test": "faec3233d98371da", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/TestProject/output/754640ce30cfebcc.deps.json b/Test/TestProject/output/754640ce30cfebcc.deps.json
deleted file mode 100644
index af92db8..0000000
--- a/Test/TestProject/output/754640ce30cfebcc.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "test_numpy": "3cd87018ba1e76bc", "vipermath": "3f7c5e78d8652535", "main": "49cae05490a513cb", "stdio": "6f62fe05c5ea1ceb", "memhub": "754640ce30cfebcc", "zc.test": "75583f20a922ab2e", "test": "75583f20a922ab2e", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "config": "cfc83b830141b00e", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "numpy.__init__": "c3a6aed1f1fb8b1e", "__init__": "c3a6aed1f1fb8b1e", "numpy": "c3a6aed1f1fb8b1e", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "zc.class_test": "e5fb16127bce8f68", "class_test": "e5fb16127bce8f68", "stdint": "f5522571bcce7bcb", "zc.logic_test": "faec3233d98371da", "logic_test": "faec3233d98371da"}
\ No newline at end of file
diff --git a/Test/TestProject/output/75583f20a922ab2e.deps.json b/Test/TestProject/output/75583f20a922ab2e.deps.json
index d564585..dc354b7 100644
--- a/Test/TestProject/output/75583f20a922ab2e.deps.json
+++ b/Test/TestProject/output/75583f20a922ab2e.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "test_numpy": "3cd87018ba1e76bc", "vipermath": "3f7c5e78d8652535", "main": "49cae05490a513cb", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "config": "cfc83b830141b00e", "stdlib": "90c53dd6db8d41cf", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "numpy.__init__": "c3a6aed1f1fb8b1e", "__init__": "c3a6aed1f1fb8b1e", "numpy": "c3a6aed1f1fb8b1e", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "memhub": "d089e25a15c6f6e0", "zc.class_test": "e5fb16127bce8f68", "class_test": "e5fb16127bce8f68", "stdint": "f5522571bcce7bcb", "zc.logic_test": "faec3233d98371da", "logic_test": "faec3233d98371da"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "test_numpy": "3cd87018ba1e76bc", "vipermath": "3f7c5e78d8652535", "main": "49cae05490a513cb", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "config": "cfc83b830141b00e", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "numpy.__init__": "c3a6aed1f1fb8b1e", "__init__": "c3a6aed1f1fb8b1e", "numpy": "c3a6aed1f1fb8b1e", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "zc.class_test": "e5fb16127bce8f68", "class_test": "e5fb16127bce8f68", "stdint": "f5522571bcce7bcb", "zc.logic_test": "faec3233d98371da", "logic_test": "faec3233d98371da", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/TestProject/output/8e0d8fdba991b3b4.deps.json b/Test/TestProject/output/8e0d8fdba991b3b4.deps.json
index 4064546..8f09b8f 100644
--- a/Test/TestProject/output/8e0d8fdba991b3b4.deps.json
+++ b/Test/TestProject/output/8e0d8fdba991b3b4.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "test_numpy": "3cd87018ba1e76bc", "vipermath": "3f7c5e78d8652535", "main": "49cae05490a513cb", "stdio": "6f62fe05c5ea1ceb", "zc.test": "75583f20a922ab2e", "test": "75583f20a922ab2e", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "numpy.__init__": "c3a6aed1f1fb8b1e", "__init__": "c3a6aed1f1fb8b1e", "numpy": "c3a6aed1f1fb8b1e", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "config": "cfc83b830141b00e", "memhub": "d089e25a15c6f6e0", "zc.class_test": "e5fb16127bce8f68", "class_test": "e5fb16127bce8f68", "stdint": "f5522571bcce7bcb", "zc.logic_test": "faec3233d98371da", "logic_test": "faec3233d98371da"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "test_numpy": "3cd87018ba1e76bc", "vipermath": "3f7c5e78d8652535", "main": "49cae05490a513cb", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "zc.test": "75583f20a922ab2e", "test": "75583f20a922ab2e", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "numpy.__init__": "c3a6aed1f1fb8b1e", "__init__": "c3a6aed1f1fb8b1e", "numpy": "c3a6aed1f1fb8b1e", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "config": "cfc83b830141b00e", "zc.class_test": "e5fb16127bce8f68", "class_test": "e5fb16127bce8f68", "stdint": "f5522571bcce7bcb", "zc.logic_test": "faec3233d98371da", "logic_test": "faec3233d98371da", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/TestProject/output/9474791561654346.deps.json b/Test/TestProject/output/9474791561654346.deps.json
deleted file mode 100644
index af92db8..0000000
--- a/Test/TestProject/output/9474791561654346.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "test_numpy": "3cd87018ba1e76bc", "vipermath": "3f7c5e78d8652535", "main": "49cae05490a513cb", "stdio": "6f62fe05c5ea1ceb", "memhub": "754640ce30cfebcc", "zc.test": "75583f20a922ab2e", "test": "75583f20a922ab2e", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "config": "cfc83b830141b00e", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "numpy.__init__": "c3a6aed1f1fb8b1e", "__init__": "c3a6aed1f1fb8b1e", "numpy": "c3a6aed1f1fb8b1e", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "zc.class_test": "e5fb16127bce8f68", "class_test": "e5fb16127bce8f68", "stdint": "f5522571bcce7bcb", "zc.logic_test": "faec3233d98371da", "logic_test": "faec3233d98371da"}
\ No newline at end of file
diff --git a/Test/TestProject/output/_shared_sym_includes.pickle b/Test/TestProject/output/_shared_sym_includes.pickle
deleted file mode 100644
index ebb8f32..0000000
Binary files a/Test/TestProject/output/_shared_sym_includes.pickle and /dev/null differ
diff --git a/Test/TestProject/output/cfc83b830141b00e.deps.json b/Test/TestProject/output/cfc83b830141b00e.deps.json
index 836b80a..0b2b60e 100644
--- a/Test/TestProject/output/cfc83b830141b00e.deps.json
+++ b/Test/TestProject/output/cfc83b830141b00e.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "test_numpy": "3cd87018ba1e76bc", "vipermath": "3f7c5e78d8652535", "main": "49cae05490a513cb", "stdio": "6f62fe05c5ea1ceb", "zc.test": "75583f20a922ab2e", "test": "75583f20a922ab2e", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "config": "8e0d8fdba991b3b4", "stdlib": "90c53dd6db8d41cf", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "numpy.__init__": "c3a6aed1f1fb8b1e", "__init__": "c3a6aed1f1fb8b1e", "numpy": "c3a6aed1f1fb8b1e", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "zc.class_test": "e5fb16127bce8f68", "class_test": "e5fb16127bce8f68", "stdint": "f5522571bcce7bcb", "zc.logic_test": "faec3233d98371da", "logic_test": "faec3233d98371da"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "test_numpy": "3cd87018ba1e76bc", "vipermath": "3f7c5e78d8652535", "main": "49cae05490a513cb", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "zc.test": "75583f20a922ab2e", "test": "75583f20a922ab2e", "config": "8e0d8fdba991b3b4", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "numpy.__init__": "c3a6aed1f1fb8b1e", "__init__": "c3a6aed1f1fb8b1e", "numpy": "c3a6aed1f1fb8b1e", "viperio": "c9f4be41ca1cc2b4", "zc.class_test": "e5fb16127bce8f68", "class_test": "e5fb16127bce8f68", "stdint": "f5522571bcce7bcb", "zc.logic_test": "faec3233d98371da", "logic_test": "faec3233d98371da", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/TestProject/output/e5fb16127bce8f68.deps.json b/Test/TestProject/output/e5fb16127bce8f68.deps.json
index c25a0a9..c91720d 100644
--- a/Test/TestProject/output/e5fb16127bce8f68.deps.json
+++ b/Test/TestProject/output/e5fb16127bce8f68.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "test_numpy": "3cd87018ba1e76bc", "vipermath": "3f7c5e78d8652535", "main": "49cae05490a513cb", "stdio": "6f62fe05c5ea1ceb", "zc.test": "75583f20a922ab2e", "test": "75583f20a922ab2e", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "config": "cfc83b830141b00e", "stdlib": "90c53dd6db8d41cf", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "numpy.__init__": "c3a6aed1f1fb8b1e", "__init__": "c3a6aed1f1fb8b1e", "numpy": "c3a6aed1f1fb8b1e", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "memhub": "d089e25a15c6f6e0", "stdint": "f5522571bcce7bcb", "zc.logic_test": "faec3233d98371da", "logic_test": "faec3233d98371da"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "test_numpy": "3cd87018ba1e76bc", "vipermath": "3f7c5e78d8652535", "main": "49cae05490a513cb", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "zc.test": "75583f20a922ab2e", "test": "75583f20a922ab2e", "config": "cfc83b830141b00e", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "numpy.__init__": "c3a6aed1f1fb8b1e", "__init__": "c3a6aed1f1fb8b1e", "numpy": "c3a6aed1f1fb8b1e", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "stdint": "f5522571bcce7bcb", "zc.logic_test": "faec3233d98371da", "logic_test": "faec3233d98371da", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/TestProject/output/faec3233d98371da.deps.json b/Test/TestProject/output/faec3233d98371da.deps.json
index 9bd0adf..5b29178 100644
--- a/Test/TestProject/output/faec3233d98371da.deps.json
+++ b/Test/TestProject/output/faec3233d98371da.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "test_numpy": "3cd87018ba1e76bc", "vipermath": "3f7c5e78d8652535", "main": "49cae05490a513cb", "stdio": "6f62fe05c5ea1ceb", "zc.test": "75583f20a922ab2e", "test": "75583f20a922ab2e", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "config": "cfc83b830141b00e", "stdlib": "90c53dd6db8d41cf", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "numpy.__init__": "c3a6aed1f1fb8b1e", "__init__": "c3a6aed1f1fb8b1e", "numpy": "c3a6aed1f1fb8b1e", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "memhub": "d089e25a15c6f6e0", "zc.class_test": "e5fb16127bce8f68", "class_test": "e5fb16127bce8f68", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "test_numpy": "3cd87018ba1e76bc", "vipermath": "3f7c5e78d8652535", "main": "49cae05490a513cb", "stdlib": "6c658cc728d0bbf4", "testcheck": "748d0424e8976fa0", "zc.test": "75583f20a922ab2e", "test": "75583f20a922ab2e", "config": "cfc83b830141b00e", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "numpy.__init__": "c3a6aed1f1fb8b1e", "__init__": "c3a6aed1f1fb8b1e", "numpy": "c3a6aed1f1fb8b1e", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "zc.class_test": "e5fb16127bce8f68", "class_test": "e5fb16127bce8f68", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/TestProject/temp/14d33679f7fadf1f.pyi b/Test/TestProject/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/TestProject/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/TestProject/temp/271ea3decb810db2.pyi b/Test/TestProject/temp/271ea3decb810db2.pyi
deleted file mode 100644
index 3d637bf..0000000
--- a/Test/TestProject/temp/271ea3decb810db2.pyi
+++ /dev/null
@@ -1,26 +0,0 @@
-"""
-Auto-generated Python stub file from atom.py
-Module: atom
-"""
-
-
-import t, c
-
-ATOMIC_RELAXED: t.CDefine = 0
-ATOMIC_CONSUME: t.CDefine = 1
-ATOMIC_ACQUIRE: t.CDefine = 2
-ATOMIC_RELEASE: t.CDefine = 3
-ATOMIC_ACQ_REL: t.CDefine = 4
-ATOMIC_SEQ_CST: t.CDefine = 5
-
-def __atomic_test_and_set(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CBool: pass
-
-def __atomic_clear(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CVoid: pass
-
-def __atomic_thread_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_signal_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_always_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
-
-def __atomic_is_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
diff --git a/Test/TestProject/temp/3cd87018ba1e76bc.pyi b/Test/TestProject/temp/3cd87018ba1e76bc.pyi
deleted file mode 100644
index 669f365..0000000
--- a/Test/TestProject/temp/3cd87018ba1e76bc.pyi
+++ /dev/null
@@ -1,108 +0,0 @@
-"""
-Auto-generated Python stub file from test_numpy.py
-Module: test_numpy
-"""
-
-
-from stdint import *
-import numpy
-from stdio import printf
-from stdlib import calloc, free
-import string
-import vipermath
-import memhub
-import t, c
-
-EPS: t.CExtern | t.CDouble
-EPS_LOOSE: t.CExtern | t.CDouble
-SIMD_BLOCK: t.CExtern | t.CSizeT
-arena: t.CExtern | t.CUInt8T | t.CPtr
-pool: t.CExtern | memhub.MemPool | t.CPtr
-test_passed: t.CExtern | t.CInt
-test_failed: t.CExtern | t.CInt
-
-def check(name: str, condition: t.CInt, detail: str) -> t.CInt: pass
-
-def approx_eq(a: t.CDouble, b: t.CDouble) -> t.CInt: pass
-
-def approx_loose(a: t.CDouble, b: t.CDouble) -> t.CInt: pass
-
-def section_header(title: str) -> t.CInt: pass
-
-def section_footer() -> t.CInt: pass
-
-def vec4(p: memhub.MemPool | t.CPtr, v0: t.CDouble, v1: t.CDouble, v2: t.CDouble, v3: t.CDouble) -> numpy.ndarray | t.CPtr: pass
-
-def vec3(p: memhub.MemPool | t.CPtr, v0: t.CDouble, v1: t.CDouble, v2: t.CDouble) -> numpy.ndarray | t.CPtr: pass
-
-def vec2(p: memhub.MemPool | t.CPtr, v0: t.CDouble, v1: t.CDouble) -> numpy.ndarray | t.CPtr: pass
-
-def test_zeros_ones() -> t.CInt: pass
-
-def test_arange_linspace() -> t.CInt: pass
-
-def test_eye_diag() -> t.CInt: pass
-
-def test_sum_mean_min_max() -> t.CInt: pass
-
-def test_fill_copy() -> t.CInt: pass
-
-def test_add_sub_mul_div() -> t.CInt: pass
-
-def test_neg() -> t.CInt: pass
-
-def test_len() -> t.CInt: pass
-
-def test_scalar_ops() -> t.CInt: pass
-
-def test_math_funcs() -> t.CInt: pass
-
-def test_matmul() -> t.CInt: pass
-
-def test_dot() -> t.CInt: pass
-
-def test_transpose() -> t.CInt: pass
-
-def test_var_std_norm() -> t.CInt: pass
-
-def test_clip_concatenate() -> t.CInt: pass
-
-def test_sort_reverse() -> t.CInt: pass
-
-def test_print_arr() -> t.CInt: pass
-
-def test_floordiv_mod() -> t.CInt: pass
-
-def test_additional_math() -> t.CInt: pass
-
-def test_trig_hyperbolic() -> t.CInt: pass
-
-def test_degrees_radians() -> t.CInt: pass
-
-def test_cumsum_diff() -> t.CInt: pass
-
-def test_max_min_where() -> t.CInt: pass
-
-def test_flatten_trace() -> t.CInt: pass
-
-def test_outer() -> t.CInt: pass
-
-def test_bool_comparison() -> t.CInt: pass
-
-def test_linalg() -> t.CInt: pass
-
-def test_additional_creation() -> t.CInt: pass
-
-def test_interp() -> t.CInt: pass
-
-def test_numpy_edge() -> t.CInt: pass
-
-def bench_numpy_perf() -> t.CInt: pass
-
-def test_numpy_correct() -> t.CInt: pass
-
-def test_numpy_edge_main() -> t.CInt: pass
-
-def bench_numpy_main() -> t.CInt: pass
-
-def test_numpy_main() -> t.CInt: pass
diff --git a/Test/TestProject/temp/3f7c5e78d8652535.pyi b/Test/TestProject/temp/3f7c5e78d8652535.pyi
deleted file mode 100644
index abe01c2..0000000
--- a/Test/TestProject/temp/3f7c5e78d8652535.pyi
+++ /dev/null
@@ -1,128 +0,0 @@
-"""
-Auto-generated Python stub file from vipermath.py
-Module: vipermath
-"""
-
-
-import t, c
-
-U_M_PI: t.CDefine = 3.14159265358979323846
-U_M_E: t.CDefine = 2.71828182845904523536
-U_M_PI_2: t.CDefine = 1.57079632679489661923
-U_M_PI_4: t.CDefine = 0.78539816339744830962
-U_M_1_PI: t.CDefine = 0.31830988618379067154
-U_M_2_PI: t.CDefine = 0.63661977236758134308
-U_M_LN2: t.CDefine = 0.69314718055994530942
-U_M_LN10: t.CDefine = 2.30258509299404568402
-U_M_2_SQRT_PI: t.CDefine = 1.77245385090551602730
-
-def radians(degrees: t.CDouble) -> t.CDouble: pass
-
-def degrees(radians: t.CDouble) -> t.CDouble: pass
-
-def sin(x: t.CDouble) -> t.CDouble: pass
-
-def cos(x: t.CDouble) -> t.CDouble: pass
-
-def tan(x: t.CDouble) -> t.CDouble: pass
-
-def asin(x: t.CDouble) -> t.CDouble: pass
-
-def acos(x: t.CDouble) -> t.CDouble: pass
-
-def _atan_core(x: t.CDouble) -> t.CDouble: pass
-
-def atan(x: t.CDouble) -> t.CDouble: pass
-
-def atan2(y: t.CDouble, x: t.CDouble) -> t.CDouble: pass
-
-def sinh(x: t.CDouble) -> t.CDouble: pass
-
-def cosh(x: t.CDouble) -> t.CDouble: pass
-
-def tanh(x: t.CDouble) -> t.CDouble: pass
-
-def exp(x: t.CDouble) -> t.CDouble: pass
-
-def log(x: t.CDouble) -> t.CDouble: pass
-
-def sqrt(x: t.CDouble) -> t.CDouble: pass
-
-def abs(x: t.CInt) -> t.CInt: pass
-
-def fabs(x: t.CDouble) -> t.CDouble: pass
-
-def labs(x: t.CLong) -> t.CLong: pass
-
-def factorial(n: t.CInt) -> t.CDouble: pass
-
-def combination(n: t.CInt, k: t.CInt) -> t.CDouble: pass
-
-def permutation(n: t.CInt, k: t.CInt) -> t.CDouble: pass
-
-def pow(x: t.CDouble, y: t.CDouble) -> t.CDouble: pass
-
-def powf(x: t.CDouble, y: t.CDouble) -> t.CDouble: pass
-
-def cbrt(x: t.CDouble) -> t.CDouble: pass
-
-def hypot(x: t.CDouble, y: t.CDouble) -> t.CDouble: pass
-
-def floor(x: t.CDouble) -> t.CDouble: pass
-
-def ceil(x: t.CDouble) -> t.CDouble: pass
-
-def round(x: t.CDouble) -> t.CDouble: pass
-
-def trunc(x: t.CDouble) -> t.CDouble: pass
-
-def fmod(x: t.CDouble, y: t.CDouble) -> t.CDouble: pass
-
-def fmodf(x: float, y: float) -> float: pass
-
-def modf(x: t.CDouble, iptr: t.CDouble | t.CPtr) -> t.CDouble: pass
-
-def log10(x: t.CDouble) -> t.CDouble: pass
-
-def log2(x: t.CDouble) -> t.CDouble: pass
-
-def exp2(x: t.CDouble) -> t.CDouble: pass
-
-def expm1(x: t.CDouble) -> t.CDouble: pass
-
-def log1p(x: t.CDouble) -> t.CDouble: pass
-
-def asinh(x: t.CDouble) -> t.CDouble: pass
-
-def acosh(x: t.CDouble) -> t.CDouble: pass
-
-def atanh(x: t.CDouble) -> t.CDouble: pass
-
-def gamma(x: t.CDouble) -> t.CDouble: pass
-
-def erf(x: t.CDouble) -> t.CDouble: pass
-
-def erfc(x: t.CDouble) -> t.CDouble: pass
-
-def sqrtf(x: t.CFloat) -> t.CFloat: pass
-
-def sinf(x: t.CFloat) -> t.CFloat: pass
-
-def cosf(x: t.CFloat) -> t.CFloat: pass
-
-def tanf(x: t.CFloat) -> t.CFloat: pass
-
-def fabsf(x: t.CFloat) -> t.CFloat: pass
-
-def floorf(x: t.CFloat) -> t.CFloat: pass
-
-def ceilf(x: t.CFloat) -> t.CFloat: pass
-
-
-class _U(t.CUnion):
- d: t.CDouble
- u: t.CUInt64T
-
-def isnan(x: t.CDouble) -> t.CStatic | t.CInt: pass
-
-def isinf(x: t.CDouble) -> t.CStatic | t.CInt: pass
diff --git a/Test/TestProject/temp/49cae05490a513cb.pyi b/Test/TestProject/temp/49cae05490a513cb.pyi
deleted file mode 100644
index e1af96b..0000000
--- a/Test/TestProject/temp/49cae05490a513cb.pyi
+++ /dev/null
@@ -1,19 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-import t
-import c
-
-
-import stdio
-import stdint
-import zc.config as config
-import zc.test as test
-import zc.logic_test as logic
-import zc.class_test as class_test
-import testcheck
-import test_numpy
-
-def main() -> stdint.INT: pass
diff --git a/Test/TestProject/temp/6f62fe05c5ea1ceb.pyi b/Test/TestProject/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/TestProject/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/TestProject/temp/75583f20a922ab2e.pyi b/Test/TestProject/temp/75583f20a922ab2e.pyi
deleted file mode 100644
index 10da71f..0000000
--- a/Test/TestProject/temp/75583f20a922ab2e.pyi
+++ /dev/null
@@ -1,38 +0,0 @@
-"""
-Auto-generated Python stub file from zc.test.py
-Module: zc.test
-"""
-
-
-import config
-import t, c
-
-def AboutSizeTWhileTest(length: t.CSizeT) -> t.CInt: pass
-
-def MathBasicTest(x: t.CInt, y: t.CInt) -> t.CInt: pass
-
-def MathAdvancedTest(value: t.CInt) -> t.CInt: pass
-
-def WhileWithElifElseTest(start: t.CInt, end: t.CInt) -> t.CInt: pass
-
-def NestedWhileWithMacrosTest(outer_limit: t.CInt, inner_limit: t.CInt) -> t.CInt: pass
-
-def ComplexConditionTest(a: t.CInt, b: t.CInt, c_val: t.CInt) -> t.CInt: pass
-
-def RetryLoopTest(retry_count: t.CInt) -> t.CInt: pass
-
-def BitwiseOperationsTest(value: t.CInt) -> t.CInt: pass
-
-def CompoundAssignmentMathTest(a: t.CInt, b: t.CInt) -> t.CInt: pass
-
-def PowerAndModuloTest(base: t.CInt, exponent: t.CInt) -> t.CInt: pass
-
-def MixedArithmeticTest(x: t.CInt, y: t.CInt, z: t.CInt) -> t.CInt: pass
-
-def MathWithWhileLoopTest(start: t.CInt, count: t.CInt) -> t.CInt: pass
-
-def ComplexNestedMathTest(a: t.CInt, b: t.CInt) -> t.CInt: pass
-
-def ConditionalMathChainTest(value: t.CInt) -> t.CInt: pass
-
-def BitManipulationMathTest(value: t.CInt) -> t.CInt: pass
diff --git a/Test/TestProject/temp/7e529fe7a078cfef.pyi b/Test/TestProject/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/TestProject/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/TestProject/temp/8e0d8fdba991b3b4.pyi b/Test/TestProject/temp/8e0d8fdba991b3b4.pyi
deleted file mode 100644
index 1aebea2..0000000
--- a/Test/TestProject/temp/8e0d8fdba991b3b4.pyi
+++ /dev/null
@@ -1,25 +0,0 @@
-"""
-Auto-generated Python stub file from config.py
-Module: config
-"""
-
-
-import stdint
-import t, c
-
-A: t.CExtern | t.CChar | t.CPtr
-
-class BIT_TEST(t.Object):
- a: t.CInt | t.Bit(1)
- b: t.CInt | t.Bit(1)
- c: t.CInt | t.Bit(1)
- d: t.CInt | t.Bit(5)
-class OOP_TEST(t.Object):
- a: t.CInt
- def __init__(self: OOP_TEST) -> t.CInt: pass
- def __call__(self: OOP_TEST) -> stdint.UINT: pass
-class ENUM_TEST(t.CEnum):
- A: t.State = 0
- B: t.State
- C: t.State
- Len: t.State
\ No newline at end of file
diff --git a/Test/TestProject/temp/90c53dd6db8d41cf.pyi b/Test/TestProject/temp/90c53dd6db8d41cf.pyi
deleted file mode 100644
index 98359ba..0000000
--- a/Test/TestProject/temp/90c53dd6db8d41cf.pyi
+++ /dev/null
@@ -1,20 +0,0 @@
-"""
-Auto-generated Python stub file from stdlib.py
-Module: stdlib
-"""
-
-import c
-
-
-from stdint import *
-import t
-
-def malloc(size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def calloc(nmemb: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def realloc(p: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def free(p: t.CVoid | t.CPtr) -> t.State: pass
-
-def system(cmd: t.CConst | t.CChar | t.CPtr) -> INT | t.State: pass
diff --git a/Test/TestProject/temp/_phase1_manifest.json b/Test/TestProject/temp/_phase1_manifest.json
index fe057fe..cd39d9f 100644
--- a/Test/TestProject/temp/_phase1_manifest.json
+++ b/Test/TestProject/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\TestProject\\App\\config.py": {"sha1": "8e0d8fdba991b3b4", "mtime": 1781111175.0269876, "size": 445}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\TestProject\\App\\main.py": {"sha1": "49cae05490a513cb", "mtime": 1782949786.0815294, "size": 8223}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\TestProject\\App\\test_numpy.py": {"sha1": "3cd87018ba1e76bc", "mtime": 1782828269.700148, "size": 40140}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\TestProject\\App\\zc\\class_test.py": {"sha1": "e5fb16127bce8f68", "mtime": 1782266207.4312654, "size": 6472}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\TestProject\\App\\zc\\config.py": {"sha1": "cfc83b830141b00e", "mtime": 1778402243.1661563, "size": 531}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\TestProject\\App\\zc\\logic_test.py": {"sha1": "faec3233d98371da", "mtime": 1778402365.7843194, "size": 8848}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\TestProject\\App\\zc\\test.py": {"sha1": "75583f20a922ab2e", "mtime": 1778401973.4865518, "size": 8976}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.py": {"sha1": "271ea3decb810db2", "mtime": 1782226548.693161, "size": 1290}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.py": {"sha1": "d089e25a15c6f6e0", "mtime": 1784652963.6614158, "size": 19765}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\numpy\\__init__.py": {"sha1": "c3a6aed1f1fb8b1e", "mtime": 1784446436.2910569, "size": 39111}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.py": {"sha1": "90c53dd6db8d41cf", "mtime": 1784566611.8606246, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "ba12ed409d78139e", "mtime": 1784652963.6677132, "size": 10452}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.py": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\vipermath.py": {"sha1": "3f7c5e78d8652535", "mtime": 1781532528.2518907, "size": 15412}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\TestProject\\App\\config.vp": {"sha1": "8e0d8fdba991b3b4", "mtime": 1781111175.0269876, "size": 445}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\TestProject\\App\\main.vp": {"sha1": "49cae05490a513cb", "mtime": 1782949786.0815294, "size": 8223}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\TestProject\\App\\test_numpy.vp": {"sha1": "3cd87018ba1e76bc", "mtime": 1782828269.700148, "size": 40140}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\TestProject\\App\\zc\\class_test.vp": {"sha1": "e5fb16127bce8f68", "mtime": 1782266207.4312654, "size": 6472}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\TestProject\\App\\zc\\config.vp": {"sha1": "cfc83b830141b00e", "mtime": 1778402243.1661563, "size": 531}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\TestProject\\App\\zc\\logic_test.vp": {"sha1": "faec3233d98371da", "mtime": 1778402365.7843194, "size": 8848}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\TestProject\\App\\zc\\test.vp": {"sha1": "75583f20a922ab2e", "mtime": 1778401973.4865518, "size": 8976}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "04e5fe47ff2af528", "mtime": 1786093335.1900027, "size": 27855}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\numpy\\__init__.vp": {"sha1": "c3a6aed1f1fb8b1e", "mtime": 1784446436.2910569, "size": 39111}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\vipermath.vp": {"sha1": "3f7c5e78d8652535", "mtime": 1781532528.2518907, "size": 15412}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
diff --git a/Test/TestProject/temp/_sha1_map.txt b/Test/TestProject/temp/_sha1_map.txt
index 986949b..1dd02a0 100644
--- a/Test/TestProject/temp/_sha1_map.txt
+++ b/Test/TestProject/temp/_sha1_map.txt
@@ -1,19 +1,19 @@
-14d33679f7fadf1f:includes/testcheck.py
-271ea3decb810db2:includes/atom.py
-3cd87018ba1e76bc:test_numpy.py
-3f7c5e78d8652535:includes/vipermath.py
-49cae05490a513cb:main.py
-6f62fe05c5ea1ceb:includes/stdio.py
-75583f20a922ab2e:zc\test.py
-7e529fe7a078cfef:includes/w32\win32base.py
-8e0d8fdba991b3b4:config.py
-90c53dd6db8d41cf:includes/stdlib.py
-ba12ed409d78139e:includes/string.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-c3a6aed1f1fb8b1e:includes/numpy\__init__.py
-c9f4be41ca1cc2b4:includes/viperio.py
-cfc83b830141b00e:zc\config.py
-d089e25a15c6f6e0:includes/memhub.py
-e5fb16127bce8f68:zc\class_test.py
-f5522571bcce7bcb:includes/stdint.py
-faec3233d98371da:zc\logic_test.py
+04e5fe47ff2af528:includes/memhub.vp
+285b6aa29a34754d:includes/stdio.vp
+3cd87018ba1e76bc:test_numpy.vp
+3f7c5e78d8652535:includes/vipermath.vp
+49cae05490a513cb:main.vp
+6c658cc728d0bbf4:includes/stdlib.vp
+748d0424e8976fa0:includes/testcheck.vp
+75583f20a922ab2e:zc/test.vp
+8e0d8fdba991b3b4:config.vp
+928c0ff6d8c69ec9:includes/string.vp
+aa246c6e6aa30484:includes/atom.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+c3a6aed1f1fb8b1e:includes/numpy\__init__.vp
+c9f4be41ca1cc2b4:includes/viperio.vp
+cfc83b830141b00e:zc/config.vp
+e5fb16127bce8f68:zc/class_test.vp
+f5522571bcce7bcb:includes/stdint.vp
+faec3233d98371da:zc/logic_test.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/TestProject/temp/_shared_sym.json b/Test/TestProject/temp/_shared_sym.json
index 1fa2ccc..0b82583 100644
Binary files a/Test/TestProject/temp/_shared_sym.json and b/Test/TestProject/temp/_shared_sym.json differ
diff --git a/Test/TestProject/temp/bbdf3bbd4c3bc28c.pyi b/Test/TestProject/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/TestProject/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/TestProject/temp/c3a6aed1f1fb8b1e.pyi b/Test/TestProject/temp/c3a6aed1f1fb8b1e.pyi
deleted file mode 100644
index 68a99b1..0000000
--- a/Test/TestProject/temp/c3a6aed1f1fb8b1e.pyi
+++ /dev/null
@@ -1,240 +0,0 @@
-"""
-Auto-generated Python stub file from numpy.__init__.py
-Module: numpy.__init__
-"""
-
-
-from stdint import *
-import stdlib
-import string
-import vipermath
-import stdio
-import t, c
-import memhub
-
-MAX_NDIM: t.CDefine = 4
-float64: t.CTypedef = t.CDouble
-float32: t.CTypedef = t.CFloat
-int64: t.CTypedef = t.CLong
-int32: t.CTypedef = t.CInt
-uint8: t.CTypedef = t.CUnsignedChar
-pi: t.CDefine = 3.14159265358979323846
-e: t.CDefine = 2.71828182845904523536
-
-@t.Object
-class ndarray[T]:
- data: T | t.CPtr
- shape: t.CArray[t.CSizeT, MAX_NDIM]
- strides: t.CArray[t.CSizeT, MAX_NDIM]
- ndim: t.CInt
- size: t.CSizeT
- owns_data: t.CInt
- pool: memhub.MemManager | t.CPtr
- def __new__(self: ndarray, pool: memhub.MemManager | t.CPtr, n: t.CSizeT) -> t.CInt: pass
- def __add__(self: ndarray, other: ndarray[T] | t.CPtr) -> ndarray[T] | t.CPtr: pass
- def __sub__(self: ndarray, other: ndarray[T] | t.CPtr) -> ndarray[T] | t.CPtr: pass
- def __mul__(self: ndarray, other: ndarray[T] | t.CPtr) -> ndarray[T] | t.CPtr: pass
- def __truediv__(self: ndarray, other: ndarray[T] | t.CPtr) -> ndarray[T] | t.CPtr: pass
- def __floordiv__(self: ndarray, other: ndarray[T] | t.CPtr) -> ndarray[T] | t.CPtr: pass
- def __mod__(self: ndarray, other: ndarray[T] | t.CPtr) -> ndarray[T] | t.CPtr: pass
- def __neg__(self: ndarray) -> ndarray[T] | t.CPtr: pass
- def __len__(self: ndarray) -> t.CInt: pass
- def at2d(self: ndarray, row: t.CSizeT, col: t.CSizeT) -> T: pass
- def set2d(self: ndarray, row: t.CSizeT, col: t.CSizeT, val: T) -> t.CInt: pass
- def delete(self: ndarray) -> t.CInt: pass
- def fill(self: ndarray, val: T) -> t.CInt: pass
- def copy(self: ndarray) -> ndarray[T] | t.CPtr: pass
- def reshape(self: ndarray, new_shape: INTPTR, new_ndim: t.CInt) -> ndarray[T] | t.CPtr: pass
- def sum(self: ndarray) -> T: pass
- def mean(self: ndarray) -> T: pass
- def min(self: ndarray) -> T: pass
- def max(self: ndarray) -> T: pass
- def argmax(self: ndarray) -> t.CInt: pass
- def argmin(self: ndarray) -> t.CInt: pass
- def dot(self: ndarray, other: ndarray[T] | t.CPtr) -> T: pass
- def T(self: ndarray) -> ndarray[T] | t.CPtr: pass
- def print_arr(self: ndarray) -> t.CInt: pass
-
-Float64Array: t.CTypedef = ndarray[t.CDouble]
-Float32Array: t.CTypedef = ndarray[t.CFloat]
-Int64Array: t.CTypedef = ndarray[t.CLong]
-Int32Array: t.CTypedef = ndarray[t.CInt]
-Uint8Array: t.CTypedef = ndarray[t.CUnsignedChar]
-
-def _alloc_ndarray(pool: memhub.MemManager | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def _compute_strides(a: ndarray[t.CDouble] | t.CPtr) -> t.CInt: pass
-
-def _empty_like(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def array(pool: memhub.MemManager | t.CPtr, data: t.CDouble | t.CPtr, n: t.CSizeT) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def zeros(pool: memhub.MemManager | t.CPtr, n: t.CSizeT) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def ones(pool: memhub.MemManager | t.CPtr, n: t.CSizeT) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def full(pool: memhub.MemManager | t.CPtr, n: t.CSizeT, val: t.CDouble) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def arange(pool: memhub.MemManager | t.CPtr, start: t.CDouble, stop: t.CDouble, step: t.CDouble) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def linspace(pool: memhub.MemManager | t.CPtr, start: t.CDouble, stop: t.CDouble, num: t.CSizeT) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def empty2d(pool: memhub.MemManager | t.CPtr, rows: t.CSizeT, cols: t.CSizeT) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def zeros2d(pool: memhub.MemManager | t.CPtr, rows: t.CSizeT, cols: t.CSizeT) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def ones2d(pool: memhub.MemManager | t.CPtr, rows: t.CSizeT, cols: t.CSizeT) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def eye(pool: memhub.MemManager | t.CPtr, n: t.CSizeT) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def diag(pool: memhub.MemManager | t.CPtr, vals: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_abs(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_sqrt(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_exp(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_log(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_sin(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_cos(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_tan(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_pow(a: ndarray[t.CDouble] | t.CPtr, p: t.CDouble) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def add_scalar(a: ndarray[t.CDouble] | t.CPtr, s: t.CDouble) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def mul_scalar(a: ndarray[t.CDouble] | t.CPtr, s: t.CDouble) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def sub_scalar(a: ndarray[t.CDouble] | t.CPtr, s: t.CDouble) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def div_scalar(a: ndarray[t.CDouble] | t.CPtr, s: t.CDouble) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def matmul(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def dot_product(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass
-
-def np_sum(a: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass
-
-def np_mean(a: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass
-
-def np_min(a: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass
-
-def np_max(a: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass
-
-def np_argmax(a: ndarray[t.CDouble] | t.CPtr) -> t.CInt: pass
-
-def np_argmin(a: ndarray[t.CDouble] | t.CPtr) -> t.CInt: pass
-
-def var(a: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass
-
-def std(a: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass
-
-def norm(a: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass
-
-def clip(a: ndarray[t.CDouble] | t.CPtr, lo: t.CDouble, hi: t.CDouble) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def concatenate(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def sort_arr(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def reverse(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_log10(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_log2(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_floor(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_ceil(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_round(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_sign(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_tanh(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_sinh(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_cosh(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_arcsin(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_arccos(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_arctan(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_arctan2(y: ndarray[t.CDouble] | t.CPtr, x: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_degrees(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_radians(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_isnan(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_isinf(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_maximum(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_minimum(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def cumsum(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def diff(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def flatten(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def trace(a: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass
-
-def outer(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_where(condition: ndarray[t.CDouble] | t.CPtr, x: ndarray[t.CDouble] | t.CPtr, y: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_count_nonzero(a: ndarray[t.CDouble] | t.CPtr) -> t.CInt: pass
-
-def np_all(a: ndarray[t.CDouble] | t.CPtr) -> t.CInt: pass
-
-def np_any(a: ndarray[t.CDouble] | t.CPtr) -> t.CInt: pass
-
-def np_equal(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_not_equal(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_less(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_greater(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_less_equal(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_greater_equal(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def empty(pool: memhub.MemManager | t.CPtr, n: t.CSizeT) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def full2d(pool: memhub.MemManager | t.CPtr, rows: t.CSizeT, cols: t.CSizeT, val: t.CDouble) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def zeros_like(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def ones_like(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def arange1(pool: memhub.MemManager | t.CPtr, stop: t.CDouble) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def linspace2(pool: memhub.MemManager | t.CPtr, start: t.CDouble, stop: t.CDouble) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def meshgrid(x: ndarray[t.CDouble] | t.CPtr, y: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def det2x2(a: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass
-
-def inv2x2(a: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def cross3(a: ndarray[t.CDouble] | t.CPtr, b: ndarray[t.CDouble] | t.CPtr) -> ndarray[t.CDouble] | t.CPtr: pass
-
-def np_interp(x: t.CDouble, xp: ndarray[t.CDouble] | t.CPtr, fp: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass
-
-def prod(a: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass
-
-def median(a: ndarray[t.CDouble] | t.CPtr) -> t.CDouble: pass
-
-def percentile(a: ndarray[t.CDouble] | t.CPtr, q: t.CDouble) -> t.CDouble: pass
diff --git a/Test/TestProject/temp/c9f4be41ca1cc2b4.pyi b/Test/TestProject/temp/c9f4be41ca1cc2b4.pyi
deleted file mode 100644
index fdbd7ec..0000000
--- a/Test/TestProject/temp/c9f4be41ca1cc2b4.pyi
+++ /dev/null
@@ -1,22 +0,0 @@
-"""
-Auto-generated Python stub file from viperio.py
-Module: viperio
-"""
-
-
-import t, c
-from stdint import *
-
-class Buf:
- data: t.CChar | t.CPtr
- length: t.CSizeT
- capacity: t.CSizeT
- owned: bool
- def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool) -> t.CInt: pass
- def clear(self: Buf) -> t.CInt: pass
- def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass
- def cstr(self: Buf) -> t.CChar | t.CPtr: pass
- def reset(self: Buf) -> t.CInt: pass
- def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass
- def __exit__(self: Buf) -> t.CInt: pass
- def free(self: Buf) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/TestProject/temp/cfc83b830141b00e.pyi b/Test/TestProject/temp/cfc83b830141b00e.pyi
deleted file mode 100644
index 5af877f..0000000
--- a/Test/TestProject/temp/cfc83b830141b00e.pyi
+++ /dev/null
@@ -1,27 +0,0 @@
-"""
-Auto-generated Python stub file from zc.config.py
-Module: zc.config
-"""
-
-
-import t, c
-
-POSMAX: t.CDefine = 100
-MAX_RETRY: t.CDefine = 5
-BUFFER_SIZE: t.CDefine = 256
-PI: t.CDefine = 3.14159
-EULER: t.CDefine = 2.71828
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-NULL: t.CDefine = 0
-MATH_OFFSET: t.CDefine = 10
-MATH_SCALE: t.CDefine = 2
-THRESHOLD: t.CDefine = 50
-LOOP_LIMIT: t.CDefine = 20
-SHIFT_AMOUNT: t.CDefine = 2
-MASK_VALUE: t.CDefine = 0xFF
-BIT_RANGE: t.CDefine = 4
-EXPONENT_BASE: t.CDefine = 3
-MODULO_DIVISOR: t.CDefine = 7
-SCALE_SHIFT: t.CDefine = 4
-HALF_SCALE: t.CDefine = 0.5
\ No newline at end of file
diff --git a/Test/TestProject/temp/e5fb16127bce8f68.pyi b/Test/TestProject/temp/e5fb16127bce8f68.pyi
deleted file mode 100644
index 5677a22..0000000
--- a/Test/TestProject/temp/e5fb16127bce8f68.pyi
+++ /dev/null
@@ -1,66 +0,0 @@
-"""
-Auto-generated Python stub file from zc.class_test.py
-Module: zc.class_test
-"""
-
-
-import stdio
-import stdint
-import t, c
-
-class SimpleData(t.Object):
- x: t.CInt
- y: t.CInt
-class Point3D(t.Object):
- x: t.CFloat
- y: t.CFloat
- z: t.CFloat
-class Student(t.Object):
- name: t.CChar | t.CPtr
- age: t.CInt
- score: t.CInt
- def __init__(self: Student, n: t.CChar | t.CPtr, a: t.CInt, s: t.CInt) -> t.CInt: pass
- def get_age(self: Student) -> t.CInt: pass
- def get_score(self: Student) -> t.CInt: pass
-class Counter(t.Object):
- value: t.CInt
- def __init__(self: Counter, initial: t.CInt) -> t.CInt: pass
- def increment(self: Counter) -> t.CInt: pass
- def get_value(self: Counter) -> t.CInt: pass
-class StackObj(t.Object):
- data: t.CInt
- next_ptr: t.CVoid | t.CPtr
-
-def TestBasicDataClass() -> t.CInt: pass
-
-def TestPoint3DClass() -> t.CInt: pass
-
-def TestStudentClass() -> t.CInt: pass
-
-def TestCounterClass() -> t.CInt: pass
-
-def TestStackAllocation() -> t.CInt: pass
-
-def TestHeapAllocation() -> t.CInt: pass
-
-def TestHeapObjectWithInit() -> t.CInt: pass
-
-def TestMultipleStackObjects() -> t.CInt: pass
-
-def TestImplicitInitCall() -> t.CInt: pass
-
-def TestClassWithBitFields() -> t.CInt: pass
-
-def TestIntArray() -> t.CInt: pass
-
-def TestFloatArray() -> t.CInt: pass
-
-def TestCharArray() -> t.CInt: pass
-
-def TestNestedArray() -> t.CInt: pass
-
-def TestArrayWithStruct() -> t.CInt: pass
-
-def TestArrayPointer() -> t.CInt: pass
-
-def TestDynamicString() -> t.CInt: pass
diff --git a/Test/TestProject/temp/f5522571bcce7bcb.pyi b/Test/TestProject/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/TestProject/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/TestProject/temp/f9d023d1df2bc9c5.stub.ll.dep b/Test/TestProject/temp/f9d023d1df2bc9c5.stub.ll.dep
deleted file mode 100644
index 53c42d2..0000000
--- a/Test/TestProject/temp/f9d023d1df2bc9c5.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-285b6aa29a34754d|6c658cc728d0bbf4|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|ffaf70367668b227
\ No newline at end of file
diff --git a/Test/TestProject/temp/f9d023d1df2bc9c5.vpi b/Test/TestProject/temp/f9d023d1df2bc9c5.vpi
deleted file mode 100644
index 739df25..0000000
--- a/Test/TestProject/temp/f9d023d1df2bc9c5.vpi
+++ /dev/null
@@ -1,99 +0,0 @@
-"""
-Auto-generated Python stub file from memhub.vp
-Module: memhub
-"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-import stdlib
-
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-
-@t.CVTable
-class MemManager:
- __provides__: list[str] = ['__memmgr__']
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self: MemManager, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemManager, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemManager, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemManager) -> t.CInt: pass
- def calloc(self: MemManager, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self: MemManager, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self: MemManager) -> 'MemManager' | t.CPtr: pass
- def __exit__(self: MemManager) -> t.CInt: pass
- def alloc_buf(self: MemManager, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self: MemPool, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemPool, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemPool, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemPool) -> t.CInt: pass
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemSlab, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemSlab, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemSlab, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemSlab) -> t.CInt: pass
-class MemBuddy(MemManager):
- __provides__: list[str] = ['__mbuddy__', '__memmgr__']
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- chk_stack: t.CUInt64T | t.CPtr
- chk_cap: t.CSizeT
- chk_depth: t.CSizeT
- chk_base: t.CVoid | t.CPtr
- def __init__(self: MemBuddy, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def mark(self: MemBuddy) -> t.CSizeT: pass
- def reset_to(self: MemBuddy, mark: t.CSizeT) -> t.CInt: pass
- def reset_all(self: MemBuddy) -> t.CInt: pass
- def _fl_push(self: MemBuddy, order: t.CInt, block: t.CVoid | t.CPtr) -> t.CInt: pass
- def _fl_pop(self: MemBuddy, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self: MemBuddy, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self: MemBuddy, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self: MemBuddy, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CInt: pass
- def _is_valid_ptr(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self: MemBuddy) -> t.CInt: pass
- def _unlock(self: MemBuddy) -> t.CInt: pass
- def alloc(self: MemBuddy, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemBuddy) -> t.CInt: pass
- def realloc(self: MemBuddy, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self: MemBuddy) -> t.CSizeT: pass
- def stats(self: MemBuddy) -> t.CSizeT: pass
- def free_count(self: MemBuddy) -> t.CSizeT: pass
- def free_bytes(self: MemBuddy) -> t.CSizeT: pass
- def used_bytes(self: MemBuddy) -> t.CSizeT: pass
- def dump_stats(self: MemBuddy, label: t.CChar | t.CPtr) -> t.CInt: pass
- def self_check(self: MemBuddy) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/TestProject/temp/faec3233d98371da.pyi b/Test/TestProject/temp/faec3233d98371da.pyi
deleted file mode 100644
index 308f5cb..0000000
--- a/Test/TestProject/temp/faec3233d98371da.pyi
+++ /dev/null
@@ -1,54 +0,0 @@
-"""
-Auto-generated Python stub file from zc.logic_test.py
-Module: zc.logic_test
-"""
-
-
-import config
-import t, c
-
-def ForRangeBasicTest(stop: t.CInt) -> t.CInt: pass
-
-def ForRangeWithStartStop(start: t.CInt, stop: t.CInt, step: t.CInt) -> t.CInt: pass
-
-def NestedForRangeTest(rows: t.CInt, cols: t.CInt) -> t.CInt: pass
-
-def ForWithIfBreakTest(data_size: t.CInt) -> t.CInt: pass
-
-def ForWithIfContinueTest(n: t.CInt) -> t.CInt: pass
-
-def ForWithElifBranchTest(value: t.CInt) -> t.CInt: pass
-
-def WhileWithIfElifElseTest(iterations: t.CInt) -> t.CInt: pass
-
-def WhileWithNestedIfTest(limit: t.CInt) -> t.CInt: pass
-
-def WhileWithMatchCaseTest(value: t.CInt) -> t.CInt: pass
-
-def WhileWithMatchCaseNoBreakTest(value: t.CInt) -> t.CInt: pass
-
-def ComplexForWhileMatchTest(outer_limit: t.CInt, inner_limit: t.CInt) -> t.CInt: pass
-
-def ForWithCaseAndNoBreakTest(n: t.CInt) -> t.CInt: pass
-
-def WhileWithBreakConditionTest(limit: t.CInt) -> t.CInt: pass
-
-def NestedWhileWithMultipleBreakPoints(depth: t.CInt, width: t.CInt) -> t.CInt: pass
-
-def ForWithMatchCaseInLoopTest(iterations: t.CInt) -> t.CInt: pass
-
-def ComplexLogicWithElifChains(a: t.CInt, b: t.CInt, c_val: t.CInt) -> t.CInt: pass
-
-def ForRangeWithStepAndCondition(n: t.CInt, step: t.CInt) -> t.CInt: pass
-
-def MatchCaseWithGuardConditions(value: t.CInt) -> t.CInt: pass
-
-def WhileWithMultipleMatchCases(iterations: t.CInt) -> t.CInt: pass
-
-def ForWhileMixWithBreakAndContinue(n: t.CInt) -> t.CInt: pass
-
-def ComplexCaseMatchingWithRanges(start: t.CInt, end: t.CInt) -> t.CInt: pass
-
-def WhileWithElifInElifChain(limit: t.CInt) -> t.CInt: pass
-
-def ForWithCaseNoBreakNested(inner_limit: t.CInt) -> t.CInt: pass
diff --git a/Test/TestProject/temp/ffaf70367668b227.stub.ll.dep b/Test/TestProject/temp/ffaf70367668b227.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/TestProject/temp/ffaf70367668b227.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/TestProject/temp/ffaf70367668b227.vpi b/Test/TestProject/temp/ffaf70367668b227.vpi
deleted file mode 100644
index 73fd3b6..0000000
--- a/Test/TestProject/temp/ffaf70367668b227.vpi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.vp
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str = ' ') -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/TestProject2/output/0df65b8ed15664b0.deps.json b/Test/TestProject2/output/0df65b8ed15664b0.deps.json
index eeb5cc4..c832d07 100644
--- a/Test/TestProject2/output/0df65b8ed15664b0.deps.json
+++ b/Test/TestProject2/output/0df65b8ed15664b0.deps.json
@@ -1 +1 @@
-{"hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "testcheck": "14d33679f7fadf1f", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "zlib.pyzlib": "1c46d554b3a3f9f3", "pyzlib": "1c46d554b3a3f9f3", "zlib.zdef": "213348433fb01cc6", "zdef": "213348433fb01cc6", "binascii": "257e074b935c33b4", "atom": "271ea3decb810db2", "zlib.zinflate": "451745df21e598af", "zinflate": "451745df21e598af", "main": "541a1ed9b8be53c8", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "zlib.zchecksum": "8ebed83a7817fa0c", "zchecksum": "8ebed83a7817fa0c", "zlib.zdeflate": "90921d009fdd674c", "zdeflate": "90921d009fdd674c", "stdlib": "90c53dd6db8d41cf", "hashlib.__init__": "96837bcc64032444", "__init__": "d63d2c2a2bd9bd2a", "hashlib": "96837bcc64032444", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "config": "cfc83b830141b00e", "memhub": "d089e25a15c6f6e0", "zlib.zhuff": "d541ade6afb689a5", "zhuff": "d541ade6afb689a5", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5", "zlib.__init__": "d63d2c2a2bd9bd2a", "zlib": "d63d2c2a2bd9bd2a"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "zlib.zdef": "1f6617c02fc8899d", "zdef": "1f6617c02fc8899d", "stdio": "285b6aa29a34754d", "zlib.pyzlib": "3e775aa83705b119", "pyzlib": "3e775aa83705b119", "zlib.zinflate": "451745df21e598af", "zinflate": "451745df21e598af", "main": "541a1ed9b8be53c8", "stdlib": "6c658cc728d0bbf4", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "testcheck": "748d0424e8976fa0", "zlib.zchecksum": "8ebed83a7817fa0c", "zchecksum": "8ebed83a7817fa0c", "zlib.zdeflate": "90921d009fdd674c", "zdeflate": "90921d009fdd674c", "string": "928c0ff6d8c69ec9", "hashlib.__init__": "96837bcc64032444", "__init__": "d63d2c2a2bd9bd2a", "hashlib": "96837bcc64032444", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "config": "cfc83b830141b00e", "binascii": "d3917d97537f703c", "zlib.zhuff": "d541ade6afb689a5", "zhuff": "d541ade6afb689a5", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5", "zlib.__init__": "d63d2c2a2bd9bd2a", "zlib": "d63d2c2a2bd9bd2a"}
\ No newline at end of file
diff --git a/Test/TestProject2/output/19f8024d10c828e8.deps.json b/Test/TestProject2/output/19f8024d10c828e8.deps.json
index eeb5cc4..c832d07 100644
--- a/Test/TestProject2/output/19f8024d10c828e8.deps.json
+++ b/Test/TestProject2/output/19f8024d10c828e8.deps.json
@@ -1 +1 @@
-{"hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "testcheck": "14d33679f7fadf1f", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "zlib.pyzlib": "1c46d554b3a3f9f3", "pyzlib": "1c46d554b3a3f9f3", "zlib.zdef": "213348433fb01cc6", "zdef": "213348433fb01cc6", "binascii": "257e074b935c33b4", "atom": "271ea3decb810db2", "zlib.zinflate": "451745df21e598af", "zinflate": "451745df21e598af", "main": "541a1ed9b8be53c8", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "zlib.zchecksum": "8ebed83a7817fa0c", "zchecksum": "8ebed83a7817fa0c", "zlib.zdeflate": "90921d009fdd674c", "zdeflate": "90921d009fdd674c", "stdlib": "90c53dd6db8d41cf", "hashlib.__init__": "96837bcc64032444", "__init__": "d63d2c2a2bd9bd2a", "hashlib": "96837bcc64032444", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "config": "cfc83b830141b00e", "memhub": "d089e25a15c6f6e0", "zlib.zhuff": "d541ade6afb689a5", "zhuff": "d541ade6afb689a5", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5", "zlib.__init__": "d63d2c2a2bd9bd2a", "zlib": "d63d2c2a2bd9bd2a"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "zlib.zdef": "1f6617c02fc8899d", "zdef": "1f6617c02fc8899d", "stdio": "285b6aa29a34754d", "zlib.pyzlib": "3e775aa83705b119", "pyzlib": "3e775aa83705b119", "zlib.zinflate": "451745df21e598af", "zinflate": "451745df21e598af", "main": "541a1ed9b8be53c8", "stdlib": "6c658cc728d0bbf4", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "testcheck": "748d0424e8976fa0", "zlib.zchecksum": "8ebed83a7817fa0c", "zchecksum": "8ebed83a7817fa0c", "zlib.zdeflate": "90921d009fdd674c", "zdeflate": "90921d009fdd674c", "string": "928c0ff6d8c69ec9", "hashlib.__init__": "96837bcc64032444", "__init__": "d63d2c2a2bd9bd2a", "hashlib": "96837bcc64032444", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "config": "cfc83b830141b00e", "binascii": "d3917d97537f703c", "zlib.zhuff": "d541ade6afb689a5", "zhuff": "d541ade6afb689a5", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5", "zlib.__init__": "d63d2c2a2bd9bd2a", "zlib": "d63d2c2a2bd9bd2a"}
\ No newline at end of file
diff --git a/Test/TestProject2/output/1c46d554b3a3f9f3.deps.json b/Test/TestProject2/output/1c46d554b3a3f9f3.deps.json
deleted file mode 100644
index eeb5cc4..0000000
--- a/Test/TestProject2/output/1c46d554b3a3f9f3.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "testcheck": "14d33679f7fadf1f", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "zlib.pyzlib": "1c46d554b3a3f9f3", "pyzlib": "1c46d554b3a3f9f3", "zlib.zdef": "213348433fb01cc6", "zdef": "213348433fb01cc6", "binascii": "257e074b935c33b4", "atom": "271ea3decb810db2", "zlib.zinflate": "451745df21e598af", "zinflate": "451745df21e598af", "main": "541a1ed9b8be53c8", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "zlib.zchecksum": "8ebed83a7817fa0c", "zchecksum": "8ebed83a7817fa0c", "zlib.zdeflate": "90921d009fdd674c", "zdeflate": "90921d009fdd674c", "stdlib": "90c53dd6db8d41cf", "hashlib.__init__": "96837bcc64032444", "__init__": "d63d2c2a2bd9bd2a", "hashlib": "96837bcc64032444", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "config": "cfc83b830141b00e", "memhub": "d089e25a15c6f6e0", "zlib.zhuff": "d541ade6afb689a5", "zhuff": "d541ade6afb689a5", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5", "zlib.__init__": "d63d2c2a2bd9bd2a", "zlib": "d63d2c2a2bd9bd2a"}
\ No newline at end of file
diff --git a/Test/TestProject2/output/1f6617c02fc8899d.deps.json b/Test/TestProject2/output/1f6617c02fc8899d.deps.json
index 5ed0ec3..c832d07 100644
--- a/Test/TestProject2/output/1f6617c02fc8899d.deps.json
+++ b/Test/TestProject2/output/1f6617c02fc8899d.deps.json
@@ -1 +1 @@
-{"hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "zlib.zdef": "1f6617c02fc8899d", "zdef": "1f6617c02fc8899d", "stdio": "285b6aa29a34754d", "zlib.pyzlib": "3e775aa83705b119", "pyzlib": "3e775aa83705b119", "zlib.zinflate": "451745df21e598af", "zinflate": "451745df21e598af", "main": "541a1ed9b8be53c8", "stdlib": "6c658cc728d0bbf4", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "testcheck": "748d0424e8976fa0", "zlib.zchecksum": "8ebed83a7817fa0c", "zchecksum": "8ebed83a7817fa0c", "zlib.zdeflate": "90921d009fdd674c", "zdeflate": "90921d009fdd674c", "hashlib.__init__": "96837bcc64032444", "__init__": "d63d2c2a2bd9bd2a", "hashlib": "96837bcc64032444", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "config": "cfc83b830141b00e", "binascii": "d3917d97537f703c", "zlib.zhuff": "d541ade6afb689a5", "zhuff": "d541ade6afb689a5", "stdint": "f5522571bcce7bcb", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5", "zlib.__init__": "d63d2c2a2bd9bd2a", "zlib": "d63d2c2a2bd9bd2a"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "zlib.zdef": "1f6617c02fc8899d", "zdef": "1f6617c02fc8899d", "stdio": "285b6aa29a34754d", "zlib.pyzlib": "3e775aa83705b119", "pyzlib": "3e775aa83705b119", "zlib.zinflate": "451745df21e598af", "zinflate": "451745df21e598af", "main": "541a1ed9b8be53c8", "stdlib": "6c658cc728d0bbf4", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "testcheck": "748d0424e8976fa0", "zlib.zchecksum": "8ebed83a7817fa0c", "zchecksum": "8ebed83a7817fa0c", "zlib.zdeflate": "90921d009fdd674c", "zdeflate": "90921d009fdd674c", "string": "928c0ff6d8c69ec9", "hashlib.__init__": "96837bcc64032444", "__init__": "d63d2c2a2bd9bd2a", "hashlib": "96837bcc64032444", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "config": "cfc83b830141b00e", "binascii": "d3917d97537f703c", "zlib.zhuff": "d541ade6afb689a5", "zhuff": "d541ade6afb689a5", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5", "zlib.__init__": "d63d2c2a2bd9bd2a", "zlib": "d63d2c2a2bd9bd2a"}
\ No newline at end of file
diff --git a/Test/TestProject2/output/213348433fb01cc6.deps.json b/Test/TestProject2/output/213348433fb01cc6.deps.json
deleted file mode 100644
index eeb5cc4..0000000
--- a/Test/TestProject2/output/213348433fb01cc6.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "testcheck": "14d33679f7fadf1f", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "zlib.pyzlib": "1c46d554b3a3f9f3", "pyzlib": "1c46d554b3a3f9f3", "zlib.zdef": "213348433fb01cc6", "zdef": "213348433fb01cc6", "binascii": "257e074b935c33b4", "atom": "271ea3decb810db2", "zlib.zinflate": "451745df21e598af", "zinflate": "451745df21e598af", "main": "541a1ed9b8be53c8", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "zlib.zchecksum": "8ebed83a7817fa0c", "zchecksum": "8ebed83a7817fa0c", "zlib.zdeflate": "90921d009fdd674c", "zdeflate": "90921d009fdd674c", "stdlib": "90c53dd6db8d41cf", "hashlib.__init__": "96837bcc64032444", "__init__": "d63d2c2a2bd9bd2a", "hashlib": "96837bcc64032444", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "config": "cfc83b830141b00e", "memhub": "d089e25a15c6f6e0", "zlib.zhuff": "d541ade6afb689a5", "zhuff": "d541ade6afb689a5", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5", "zlib.__init__": "d63d2c2a2bd9bd2a", "zlib": "d63d2c2a2bd9bd2a"}
\ No newline at end of file
diff --git a/Test/TestProject2/output/257e074b935c33b4.deps.json b/Test/TestProject2/output/257e074b935c33b4.deps.json
deleted file mode 100644
index eeb5cc4..0000000
--- a/Test/TestProject2/output/257e074b935c33b4.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "testcheck": "14d33679f7fadf1f", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "zlib.pyzlib": "1c46d554b3a3f9f3", "pyzlib": "1c46d554b3a3f9f3", "zlib.zdef": "213348433fb01cc6", "zdef": "213348433fb01cc6", "binascii": "257e074b935c33b4", "atom": "271ea3decb810db2", "zlib.zinflate": "451745df21e598af", "zinflate": "451745df21e598af", "main": "541a1ed9b8be53c8", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "zlib.zchecksum": "8ebed83a7817fa0c", "zchecksum": "8ebed83a7817fa0c", "zlib.zdeflate": "90921d009fdd674c", "zdeflate": "90921d009fdd674c", "stdlib": "90c53dd6db8d41cf", "hashlib.__init__": "96837bcc64032444", "__init__": "d63d2c2a2bd9bd2a", "hashlib": "96837bcc64032444", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "config": "cfc83b830141b00e", "memhub": "d089e25a15c6f6e0", "zlib.zhuff": "d541ade6afb689a5", "zhuff": "d541ade6afb689a5", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5", "zlib.__init__": "d63d2c2a2bd9bd2a", "zlib": "d63d2c2a2bd9bd2a"}
\ No newline at end of file
diff --git a/Test/TestProject2/output/3e775aa83705b119.deps.json b/Test/TestProject2/output/3e775aa83705b119.deps.json
index 5ed0ec3..c832d07 100644
--- a/Test/TestProject2/output/3e775aa83705b119.deps.json
+++ b/Test/TestProject2/output/3e775aa83705b119.deps.json
@@ -1 +1 @@
-{"hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "zlib.zdef": "1f6617c02fc8899d", "zdef": "1f6617c02fc8899d", "stdio": "285b6aa29a34754d", "zlib.pyzlib": "3e775aa83705b119", "pyzlib": "3e775aa83705b119", "zlib.zinflate": "451745df21e598af", "zinflate": "451745df21e598af", "main": "541a1ed9b8be53c8", "stdlib": "6c658cc728d0bbf4", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "testcheck": "748d0424e8976fa0", "zlib.zchecksum": "8ebed83a7817fa0c", "zchecksum": "8ebed83a7817fa0c", "zlib.zdeflate": "90921d009fdd674c", "zdeflate": "90921d009fdd674c", "hashlib.__init__": "96837bcc64032444", "__init__": "d63d2c2a2bd9bd2a", "hashlib": "96837bcc64032444", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "config": "cfc83b830141b00e", "binascii": "d3917d97537f703c", "zlib.zhuff": "d541ade6afb689a5", "zhuff": "d541ade6afb689a5", "stdint": "f5522571bcce7bcb", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5", "zlib.__init__": "d63d2c2a2bd9bd2a", "zlib": "d63d2c2a2bd9bd2a"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "zlib.zdef": "1f6617c02fc8899d", "zdef": "1f6617c02fc8899d", "stdio": "285b6aa29a34754d", "zlib.pyzlib": "3e775aa83705b119", "pyzlib": "3e775aa83705b119", "zlib.zinflate": "451745df21e598af", "zinflate": "451745df21e598af", "main": "541a1ed9b8be53c8", "stdlib": "6c658cc728d0bbf4", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "testcheck": "748d0424e8976fa0", "zlib.zchecksum": "8ebed83a7817fa0c", "zchecksum": "8ebed83a7817fa0c", "zlib.zdeflate": "90921d009fdd674c", "zdeflate": "90921d009fdd674c", "string": "928c0ff6d8c69ec9", "hashlib.__init__": "96837bcc64032444", "__init__": "d63d2c2a2bd9bd2a", "hashlib": "96837bcc64032444", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "config": "cfc83b830141b00e", "binascii": "d3917d97537f703c", "zlib.zhuff": "d541ade6afb689a5", "zhuff": "d541ade6afb689a5", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5", "zlib.__init__": "d63d2c2a2bd9bd2a", "zlib": "d63d2c2a2bd9bd2a"}
\ No newline at end of file
diff --git a/Test/TestProject2/output/451745df21e598af.deps.json b/Test/TestProject2/output/451745df21e598af.deps.json
index eeb5cc4..c832d07 100644
--- a/Test/TestProject2/output/451745df21e598af.deps.json
+++ b/Test/TestProject2/output/451745df21e598af.deps.json
@@ -1 +1 @@
-{"hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "testcheck": "14d33679f7fadf1f", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "zlib.pyzlib": "1c46d554b3a3f9f3", "pyzlib": "1c46d554b3a3f9f3", "zlib.zdef": "213348433fb01cc6", "zdef": "213348433fb01cc6", "binascii": "257e074b935c33b4", "atom": "271ea3decb810db2", "zlib.zinflate": "451745df21e598af", "zinflate": "451745df21e598af", "main": "541a1ed9b8be53c8", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "zlib.zchecksum": "8ebed83a7817fa0c", "zchecksum": "8ebed83a7817fa0c", "zlib.zdeflate": "90921d009fdd674c", "zdeflate": "90921d009fdd674c", "stdlib": "90c53dd6db8d41cf", "hashlib.__init__": "96837bcc64032444", "__init__": "d63d2c2a2bd9bd2a", "hashlib": "96837bcc64032444", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "config": "cfc83b830141b00e", "memhub": "d089e25a15c6f6e0", "zlib.zhuff": "d541ade6afb689a5", "zhuff": "d541ade6afb689a5", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5", "zlib.__init__": "d63d2c2a2bd9bd2a", "zlib": "d63d2c2a2bd9bd2a"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "zlib.zdef": "1f6617c02fc8899d", "zdef": "1f6617c02fc8899d", "stdio": "285b6aa29a34754d", "zlib.pyzlib": "3e775aa83705b119", "pyzlib": "3e775aa83705b119", "zlib.zinflate": "451745df21e598af", "zinflate": "451745df21e598af", "main": "541a1ed9b8be53c8", "stdlib": "6c658cc728d0bbf4", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "testcheck": "748d0424e8976fa0", "zlib.zchecksum": "8ebed83a7817fa0c", "zchecksum": "8ebed83a7817fa0c", "zlib.zdeflate": "90921d009fdd674c", "zdeflate": "90921d009fdd674c", "string": "928c0ff6d8c69ec9", "hashlib.__init__": "96837bcc64032444", "__init__": "d63d2c2a2bd9bd2a", "hashlib": "96837bcc64032444", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "config": "cfc83b830141b00e", "binascii": "d3917d97537f703c", "zlib.zhuff": "d541ade6afb689a5", "zhuff": "d541ade6afb689a5", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5", "zlib.__init__": "d63d2c2a2bd9bd2a", "zlib": "d63d2c2a2bd9bd2a"}
\ No newline at end of file
diff --git a/Test/TestProject2/output/541a1ed9b8be53c8.deps.json b/Test/TestProject2/output/541a1ed9b8be53c8.deps.json
index da4e910..9f309f8 100644
--- a/Test/TestProject2/output/541a1ed9b8be53c8.deps.json
+++ b/Test/TestProject2/output/541a1ed9b8be53c8.deps.json
@@ -1 +1 @@
-{"hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "testcheck": "14d33679f7fadf1f", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "zlib.pyzlib": "1c46d554b3a3f9f3", "pyzlib": "1c46d554b3a3f9f3", "zlib.zdef": "213348433fb01cc6", "zdef": "213348433fb01cc6", "binascii": "257e074b935c33b4", "atom": "271ea3decb810db2", "zlib.zinflate": "451745df21e598af", "zinflate": "451745df21e598af", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "zlib.zchecksum": "8ebed83a7817fa0c", "zchecksum": "8ebed83a7817fa0c", "zlib.zdeflate": "90921d009fdd674c", "zdeflate": "90921d009fdd674c", "stdlib": "90c53dd6db8d41cf", "hashlib.__init__": "96837bcc64032444", "__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "config": "cfc83b830141b00e", "memhub": "d089e25a15c6f6e0", "zlib.zhuff": "d541ade6afb689a5", "zhuff": "d541ade6afb689a5", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "zlib.zdef": "1f6617c02fc8899d", "zdef": "1f6617c02fc8899d", "stdio": "285b6aa29a34754d", "zlib.pyzlib": "3e775aa83705b119", "pyzlib": "3e775aa83705b119", "zlib.zinflate": "451745df21e598af", "zinflate": "451745df21e598af", "stdlib": "6c658cc728d0bbf4", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "testcheck": "748d0424e8976fa0", "zlib.zchecksum": "8ebed83a7817fa0c", "zchecksum": "8ebed83a7817fa0c", "zlib.zdeflate": "90921d009fdd674c", "zdeflate": "90921d009fdd674c", "string": "928c0ff6d8c69ec9", "hashlib.__init__": "96837bcc64032444", "__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "config": "cfc83b830141b00e", "binascii": "d3917d97537f703c", "zlib.zhuff": "d541ade6afb689a5", "zhuff": "d541ade6afb689a5", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/TestProject2/output/6ff26590374ae6fc.deps.json b/Test/TestProject2/output/6ff26590374ae6fc.deps.json
index eeb5cc4..c832d07 100644
--- a/Test/TestProject2/output/6ff26590374ae6fc.deps.json
+++ b/Test/TestProject2/output/6ff26590374ae6fc.deps.json
@@ -1 +1 @@
-{"hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "testcheck": "14d33679f7fadf1f", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "zlib.pyzlib": "1c46d554b3a3f9f3", "pyzlib": "1c46d554b3a3f9f3", "zlib.zdef": "213348433fb01cc6", "zdef": "213348433fb01cc6", "binascii": "257e074b935c33b4", "atom": "271ea3decb810db2", "zlib.zinflate": "451745df21e598af", "zinflate": "451745df21e598af", "main": "541a1ed9b8be53c8", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "zlib.zchecksum": "8ebed83a7817fa0c", "zchecksum": "8ebed83a7817fa0c", "zlib.zdeflate": "90921d009fdd674c", "zdeflate": "90921d009fdd674c", "stdlib": "90c53dd6db8d41cf", "hashlib.__init__": "96837bcc64032444", "__init__": "d63d2c2a2bd9bd2a", "hashlib": "96837bcc64032444", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "config": "cfc83b830141b00e", "memhub": "d089e25a15c6f6e0", "zlib.zhuff": "d541ade6afb689a5", "zhuff": "d541ade6afb689a5", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5", "zlib.__init__": "d63d2c2a2bd9bd2a", "zlib": "d63d2c2a2bd9bd2a"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "zlib.zdef": "1f6617c02fc8899d", "zdef": "1f6617c02fc8899d", "stdio": "285b6aa29a34754d", "zlib.pyzlib": "3e775aa83705b119", "pyzlib": "3e775aa83705b119", "zlib.zinflate": "451745df21e598af", "zinflate": "451745df21e598af", "main": "541a1ed9b8be53c8", "stdlib": "6c658cc728d0bbf4", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "testcheck": "748d0424e8976fa0", "zlib.zchecksum": "8ebed83a7817fa0c", "zchecksum": "8ebed83a7817fa0c", "zlib.zdeflate": "90921d009fdd674c", "zdeflate": "90921d009fdd674c", "string": "928c0ff6d8c69ec9", "hashlib.__init__": "96837bcc64032444", "__init__": "d63d2c2a2bd9bd2a", "hashlib": "96837bcc64032444", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "config": "cfc83b830141b00e", "binascii": "d3917d97537f703c", "zlib.zhuff": "d541ade6afb689a5", "zhuff": "d541ade6afb689a5", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5", "zlib.__init__": "d63d2c2a2bd9bd2a", "zlib": "d63d2c2a2bd9bd2a"}
\ No newline at end of file
diff --git a/Test/TestProject2/output/8ebed83a7817fa0c.deps.json b/Test/TestProject2/output/8ebed83a7817fa0c.deps.json
index eeb5cc4..c832d07 100644
--- a/Test/TestProject2/output/8ebed83a7817fa0c.deps.json
+++ b/Test/TestProject2/output/8ebed83a7817fa0c.deps.json
@@ -1 +1 @@
-{"hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "testcheck": "14d33679f7fadf1f", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "zlib.pyzlib": "1c46d554b3a3f9f3", "pyzlib": "1c46d554b3a3f9f3", "zlib.zdef": "213348433fb01cc6", "zdef": "213348433fb01cc6", "binascii": "257e074b935c33b4", "atom": "271ea3decb810db2", "zlib.zinflate": "451745df21e598af", "zinflate": "451745df21e598af", "main": "541a1ed9b8be53c8", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "zlib.zchecksum": "8ebed83a7817fa0c", "zchecksum": "8ebed83a7817fa0c", "zlib.zdeflate": "90921d009fdd674c", "zdeflate": "90921d009fdd674c", "stdlib": "90c53dd6db8d41cf", "hashlib.__init__": "96837bcc64032444", "__init__": "d63d2c2a2bd9bd2a", "hashlib": "96837bcc64032444", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "config": "cfc83b830141b00e", "memhub": "d089e25a15c6f6e0", "zlib.zhuff": "d541ade6afb689a5", "zhuff": "d541ade6afb689a5", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5", "zlib.__init__": "d63d2c2a2bd9bd2a", "zlib": "d63d2c2a2bd9bd2a"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "zlib.zdef": "1f6617c02fc8899d", "zdef": "1f6617c02fc8899d", "stdio": "285b6aa29a34754d", "zlib.pyzlib": "3e775aa83705b119", "pyzlib": "3e775aa83705b119", "zlib.zinflate": "451745df21e598af", "zinflate": "451745df21e598af", "main": "541a1ed9b8be53c8", "stdlib": "6c658cc728d0bbf4", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "testcheck": "748d0424e8976fa0", "zlib.zchecksum": "8ebed83a7817fa0c", "zchecksum": "8ebed83a7817fa0c", "zlib.zdeflate": "90921d009fdd674c", "zdeflate": "90921d009fdd674c", "string": "928c0ff6d8c69ec9", "hashlib.__init__": "96837bcc64032444", "__init__": "d63d2c2a2bd9bd2a", "hashlib": "96837bcc64032444", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "config": "cfc83b830141b00e", "binascii": "d3917d97537f703c", "zlib.zhuff": "d541ade6afb689a5", "zhuff": "d541ade6afb689a5", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5", "zlib.__init__": "d63d2c2a2bd9bd2a", "zlib": "d63d2c2a2bd9bd2a"}
\ No newline at end of file
diff --git a/Test/TestProject2/output/90921d009fdd674c.deps.json b/Test/TestProject2/output/90921d009fdd674c.deps.json
index eeb5cc4..c832d07 100644
--- a/Test/TestProject2/output/90921d009fdd674c.deps.json
+++ b/Test/TestProject2/output/90921d009fdd674c.deps.json
@@ -1 +1 @@
-{"hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "testcheck": "14d33679f7fadf1f", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "zlib.pyzlib": "1c46d554b3a3f9f3", "pyzlib": "1c46d554b3a3f9f3", "zlib.zdef": "213348433fb01cc6", "zdef": "213348433fb01cc6", "binascii": "257e074b935c33b4", "atom": "271ea3decb810db2", "zlib.zinflate": "451745df21e598af", "zinflate": "451745df21e598af", "main": "541a1ed9b8be53c8", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "zlib.zchecksum": "8ebed83a7817fa0c", "zchecksum": "8ebed83a7817fa0c", "zlib.zdeflate": "90921d009fdd674c", "zdeflate": "90921d009fdd674c", "stdlib": "90c53dd6db8d41cf", "hashlib.__init__": "96837bcc64032444", "__init__": "d63d2c2a2bd9bd2a", "hashlib": "96837bcc64032444", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "config": "cfc83b830141b00e", "memhub": "d089e25a15c6f6e0", "zlib.zhuff": "d541ade6afb689a5", "zhuff": "d541ade6afb689a5", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5", "zlib.__init__": "d63d2c2a2bd9bd2a", "zlib": "d63d2c2a2bd9bd2a"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "zlib.zdef": "1f6617c02fc8899d", "zdef": "1f6617c02fc8899d", "stdio": "285b6aa29a34754d", "zlib.pyzlib": "3e775aa83705b119", "pyzlib": "3e775aa83705b119", "zlib.zinflate": "451745df21e598af", "zinflate": "451745df21e598af", "main": "541a1ed9b8be53c8", "stdlib": "6c658cc728d0bbf4", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "testcheck": "748d0424e8976fa0", "zlib.zchecksum": "8ebed83a7817fa0c", "zchecksum": "8ebed83a7817fa0c", "zlib.zdeflate": "90921d009fdd674c", "zdeflate": "90921d009fdd674c", "string": "928c0ff6d8c69ec9", "hashlib.__init__": "96837bcc64032444", "__init__": "d63d2c2a2bd9bd2a", "hashlib": "96837bcc64032444", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "config": "cfc83b830141b00e", "binascii": "d3917d97537f703c", "zlib.zhuff": "d541ade6afb689a5", "zhuff": "d541ade6afb689a5", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5", "zlib.__init__": "d63d2c2a2bd9bd2a", "zlib": "d63d2c2a2bd9bd2a"}
\ No newline at end of file
diff --git a/Test/TestProject2/output/_shared_sym_includes.pickle b/Test/TestProject2/output/_shared_sym_includes.pickle
index 179cd02..ab8437d 100644
Binary files a/Test/TestProject2/output/_shared_sym_includes.pickle and b/Test/TestProject2/output/_shared_sym_includes.pickle differ
diff --git a/Test/TestProject2/output/c9d54a4158f7f5a8.deps.json b/Test/TestProject2/output/c9d54a4158f7f5a8.deps.json
index eeb5cc4..c832d07 100644
--- a/Test/TestProject2/output/c9d54a4158f7f5a8.deps.json
+++ b/Test/TestProject2/output/c9d54a4158f7f5a8.deps.json
@@ -1 +1 @@
-{"hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "testcheck": "14d33679f7fadf1f", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "zlib.pyzlib": "1c46d554b3a3f9f3", "pyzlib": "1c46d554b3a3f9f3", "zlib.zdef": "213348433fb01cc6", "zdef": "213348433fb01cc6", "binascii": "257e074b935c33b4", "atom": "271ea3decb810db2", "zlib.zinflate": "451745df21e598af", "zinflate": "451745df21e598af", "main": "541a1ed9b8be53c8", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "zlib.zchecksum": "8ebed83a7817fa0c", "zchecksum": "8ebed83a7817fa0c", "zlib.zdeflate": "90921d009fdd674c", "zdeflate": "90921d009fdd674c", "stdlib": "90c53dd6db8d41cf", "hashlib.__init__": "96837bcc64032444", "__init__": "d63d2c2a2bd9bd2a", "hashlib": "96837bcc64032444", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "config": "cfc83b830141b00e", "memhub": "d089e25a15c6f6e0", "zlib.zhuff": "d541ade6afb689a5", "zhuff": "d541ade6afb689a5", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5", "zlib.__init__": "d63d2c2a2bd9bd2a", "zlib": "d63d2c2a2bd9bd2a"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "zlib.zdef": "1f6617c02fc8899d", "zdef": "1f6617c02fc8899d", "stdio": "285b6aa29a34754d", "zlib.pyzlib": "3e775aa83705b119", "pyzlib": "3e775aa83705b119", "zlib.zinflate": "451745df21e598af", "zinflate": "451745df21e598af", "main": "541a1ed9b8be53c8", "stdlib": "6c658cc728d0bbf4", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "testcheck": "748d0424e8976fa0", "zlib.zchecksum": "8ebed83a7817fa0c", "zchecksum": "8ebed83a7817fa0c", "zlib.zdeflate": "90921d009fdd674c", "zdeflate": "90921d009fdd674c", "string": "928c0ff6d8c69ec9", "hashlib.__init__": "96837bcc64032444", "__init__": "d63d2c2a2bd9bd2a", "hashlib": "96837bcc64032444", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "config": "cfc83b830141b00e", "binascii": "d3917d97537f703c", "zlib.zhuff": "d541ade6afb689a5", "zhuff": "d541ade6afb689a5", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5", "zlib.__init__": "d63d2c2a2bd9bd2a", "zlib": "d63d2c2a2bd9bd2a"}
\ No newline at end of file
diff --git a/Test/TestProject2/output/cfc83b830141b00e.deps.json b/Test/TestProject2/output/cfc83b830141b00e.deps.json
index ff115ce..6f74b41 100644
--- a/Test/TestProject2/output/cfc83b830141b00e.deps.json
+++ b/Test/TestProject2/output/cfc83b830141b00e.deps.json
@@ -1 +1 @@
-{"hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "testcheck": "14d33679f7fadf1f", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "zlib.pyzlib": "1c46d554b3a3f9f3", "pyzlib": "1c46d554b3a3f9f3", "zlib.zdef": "213348433fb01cc6", "zdef": "213348433fb01cc6", "binascii": "257e074b935c33b4", "atom": "271ea3decb810db2", "zlib.zinflate": "451745df21e598af", "zinflate": "451745df21e598af", "main": "541a1ed9b8be53c8", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "zlib.zchecksum": "8ebed83a7817fa0c", "zchecksum": "8ebed83a7817fa0c", "zlib.zdeflate": "90921d009fdd674c", "zdeflate": "90921d009fdd674c", "stdlib": "90c53dd6db8d41cf", "hashlib.__init__": "96837bcc64032444", "__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "zlib.zhuff": "d541ade6afb689a5", "zhuff": "d541ade6afb689a5", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "zlib.zdef": "1f6617c02fc8899d", "zdef": "1f6617c02fc8899d", "stdio": "285b6aa29a34754d", "zlib.pyzlib": "3e775aa83705b119", "pyzlib": "3e775aa83705b119", "zlib.zinflate": "451745df21e598af", "zinflate": "451745df21e598af", "main": "541a1ed9b8be53c8", "stdlib": "6c658cc728d0bbf4", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "testcheck": "748d0424e8976fa0", "zlib.zchecksum": "8ebed83a7817fa0c", "zchecksum": "8ebed83a7817fa0c", "zlib.zdeflate": "90921d009fdd674c", "zdeflate": "90921d009fdd674c", "string": "928c0ff6d8c69ec9", "hashlib.__init__": "96837bcc64032444", "__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "binascii": "d3917d97537f703c", "zlib.zhuff": "d541ade6afb689a5", "zhuff": "d541ade6afb689a5", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/TestProject2/output/d3917d97537f703c.deps.json b/Test/TestProject2/output/d3917d97537f703c.deps.json
index 5ed0ec3..c832d07 100644
--- a/Test/TestProject2/output/d3917d97537f703c.deps.json
+++ b/Test/TestProject2/output/d3917d97537f703c.deps.json
@@ -1 +1 @@
-{"hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "zlib.zdef": "1f6617c02fc8899d", "zdef": "1f6617c02fc8899d", "stdio": "285b6aa29a34754d", "zlib.pyzlib": "3e775aa83705b119", "pyzlib": "3e775aa83705b119", "zlib.zinflate": "451745df21e598af", "zinflate": "451745df21e598af", "main": "541a1ed9b8be53c8", "stdlib": "6c658cc728d0bbf4", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "testcheck": "748d0424e8976fa0", "zlib.zchecksum": "8ebed83a7817fa0c", "zchecksum": "8ebed83a7817fa0c", "zlib.zdeflate": "90921d009fdd674c", "zdeflate": "90921d009fdd674c", "hashlib.__init__": "96837bcc64032444", "__init__": "d63d2c2a2bd9bd2a", "hashlib": "96837bcc64032444", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "config": "cfc83b830141b00e", "binascii": "d3917d97537f703c", "zlib.zhuff": "d541ade6afb689a5", "zhuff": "d541ade6afb689a5", "stdint": "f5522571bcce7bcb", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5", "zlib.__init__": "d63d2c2a2bd9bd2a", "zlib": "d63d2c2a2bd9bd2a"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "zlib.zdef": "1f6617c02fc8899d", "zdef": "1f6617c02fc8899d", "stdio": "285b6aa29a34754d", "zlib.pyzlib": "3e775aa83705b119", "pyzlib": "3e775aa83705b119", "zlib.zinflate": "451745df21e598af", "zinflate": "451745df21e598af", "main": "541a1ed9b8be53c8", "stdlib": "6c658cc728d0bbf4", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "testcheck": "748d0424e8976fa0", "zlib.zchecksum": "8ebed83a7817fa0c", "zchecksum": "8ebed83a7817fa0c", "zlib.zdeflate": "90921d009fdd674c", "zdeflate": "90921d009fdd674c", "string": "928c0ff6d8c69ec9", "hashlib.__init__": "96837bcc64032444", "__init__": "d63d2c2a2bd9bd2a", "hashlib": "96837bcc64032444", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "config": "cfc83b830141b00e", "binascii": "d3917d97537f703c", "zlib.zhuff": "d541ade6afb689a5", "zhuff": "d541ade6afb689a5", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5", "zlib.__init__": "d63d2c2a2bd9bd2a", "zlib": "d63d2c2a2bd9bd2a"}
\ No newline at end of file
diff --git a/Test/TestProject2/output/d541ade6afb689a5.deps.json b/Test/TestProject2/output/d541ade6afb689a5.deps.json
index eeb5cc4..c832d07 100644
--- a/Test/TestProject2/output/d541ade6afb689a5.deps.json
+++ b/Test/TestProject2/output/d541ade6afb689a5.deps.json
@@ -1 +1 @@
-{"hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "testcheck": "14d33679f7fadf1f", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "zlib.pyzlib": "1c46d554b3a3f9f3", "pyzlib": "1c46d554b3a3f9f3", "zlib.zdef": "213348433fb01cc6", "zdef": "213348433fb01cc6", "binascii": "257e074b935c33b4", "atom": "271ea3decb810db2", "zlib.zinflate": "451745df21e598af", "zinflate": "451745df21e598af", "main": "541a1ed9b8be53c8", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "zlib.zchecksum": "8ebed83a7817fa0c", "zchecksum": "8ebed83a7817fa0c", "zlib.zdeflate": "90921d009fdd674c", "zdeflate": "90921d009fdd674c", "stdlib": "90c53dd6db8d41cf", "hashlib.__init__": "96837bcc64032444", "__init__": "d63d2c2a2bd9bd2a", "hashlib": "96837bcc64032444", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "config": "cfc83b830141b00e", "memhub": "d089e25a15c6f6e0", "zlib.zhuff": "d541ade6afb689a5", "zhuff": "d541ade6afb689a5", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5", "zlib.__init__": "d63d2c2a2bd9bd2a", "zlib": "d63d2c2a2bd9bd2a"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "zlib.zdef": "1f6617c02fc8899d", "zdef": "1f6617c02fc8899d", "stdio": "285b6aa29a34754d", "zlib.pyzlib": "3e775aa83705b119", "pyzlib": "3e775aa83705b119", "zlib.zinflate": "451745df21e598af", "zinflate": "451745df21e598af", "main": "541a1ed9b8be53c8", "stdlib": "6c658cc728d0bbf4", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "testcheck": "748d0424e8976fa0", "zlib.zchecksum": "8ebed83a7817fa0c", "zchecksum": "8ebed83a7817fa0c", "zlib.zdeflate": "90921d009fdd674c", "zdeflate": "90921d009fdd674c", "string": "928c0ff6d8c69ec9", "hashlib.__init__": "96837bcc64032444", "__init__": "d63d2c2a2bd9bd2a", "hashlib": "96837bcc64032444", "atom": "aa246c6e6aa30484", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "config": "cfc83b830141b00e", "binascii": "d3917d97537f703c", "zlib.zhuff": "d541ade6afb689a5", "zhuff": "d541ade6afb689a5", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5", "zlib.__init__": "d63d2c2a2bd9bd2a", "zlib": "d63d2c2a2bd9bd2a"}
\ No newline at end of file
diff --git a/Test/TestProject2/temp/0035c95a18d4f8e8.pyi b/Test/TestProject2/temp/0035c95a18d4f8e8.pyi
deleted file mode 100644
index 3b3771f..0000000
--- a/Test/TestProject2/temp/0035c95a18d4f8e8.pyi
+++ /dev/null
@@ -1,81 +0,0 @@
-"""
-Auto-generated Python stub file from w32.fileio.py
-Module: w32.fileio
-"""
-
-
-import t, c
-from stdint import *
-import stdio
-import w32.win32base
-import w32.win32file
-
-class MODE(t.CEnum):
- R = 0
- W = 1
- A = 2
- RP = 3
- WP = 4
- AP = 5
- X = 6
- XP = 7
-class FRESULT(t.CEnum):
- OK = 0
- ERR = -1
- ERR_CLOSED = -2
- ERR_PERM = -3
- ERR_IO = -4
- ERR_NOTFOUND = -5
-
-SEEK_SET: t.CDefine = 0
-SEEK_CUR: t.CDefine = 1
-SEEK_END: t.CDefine = 2
-INVALID_SET_FILE_POINTER: t.CDefine = -1
-SHARE_READ: t.CDefine = 0x00000001
-SHARE_WRITE: t.CDefine = 0x00000002
-SHARE_DELETE: t.CDefine = 0x00000004
-
-class File:
- handle: w32.win32base.HANDLE
- closed: bool
- can_read: bool
- can_write: bool
- is_append: bool
- _share_mode: ULONG
- def __init__(self: File, filename: str, mode: ULONG, share: ULONG) -> t.CInt: pass
- def __enter__(self: File) -> 'File' | t.CPtr: pass
- def __exit__(self: File) -> t.CInt: pass
- def read(self: File, buf: bytes, count: ULONG) -> LONG: pass
- def write(self: File, buf: bytes, count: ULONG) -> LONG: pass
- def write_str(self: File, s: str) -> LONG: pass
- def seek(self: File, offset: LONG, origin: ULONG) -> LONG: pass
- def tell(self: File) -> LONG: pass
- def close(self: File) -> LONG: pass
- def flush(self: File) -> LONG: pass
- def size(self: File) -> LONGLONG: pass
- def readline(self: File, buf: bytes, max_count: ULONG) -> LONG: pass
- def read_all(self: File, buf: bytes, max_count: ULONG) -> LONG: pass
-class FileW:
- handle: w32.win32base.HANDLE
- closed: bool
- can_read: bool
- can_write: bool
- is_append: bool
- _share_mode: ULONG
- def __init__(self: FileW, filename: w32.win32base.LPCWSTR, mode: ULONG, share: ULONG) -> t.CInt: pass
- def __enter__(self: FileW) -> 'FileW' | t.CPtr: pass
- def __exit__(self: FileW) -> t.CInt: pass
- def read(self: FileW, buf: bytes, count: ULONG) -> LONG: pass
- def write(self: FileW, buf: bytes, count: ULONG) -> LONG: pass
- def write_str(self: FileW, s: str) -> LONG: pass
- def seek(self: FileW, offset: LONG, origin: ULONG) -> LONG: pass
- def tell(self: FileW) -> LONG: pass
- def close(self: FileW) -> LONG: pass
- def flush(self: FileW) -> LONG: pass
- def size(self: FileW) -> LONGLONG: pass
- def readline(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass
- def read_all(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass
-
-def open(filename: str, mode: ULONG, share: ULONG) -> File | t.CPtr: pass
-
-def openw(filename: LPCWSTR, mode: ULONG, share: ULONG) -> FileW | t.CPtr: pass
diff --git a/Test/TestProject2/temp/067c78e9f121dce3.pyi b/Test/TestProject2/temp/067c78e9f121dce3.pyi
deleted file mode 100644
index f4f767c..0000000
--- a/Test/TestProject2/temp/067c78e9f121dce3.pyi
+++ /dev/null
@@ -1,136 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32process.py
-Module: w32.win32process
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-PROCESS_TERMINATE: t.CDefine = 0x0001
-PROCESS_CREATE_THREAD: t.CDefine = 0x0002
-PROCESS_VM_OPERATION: t.CDefine = 0x0008
-PROCESS_VM_READ: t.CDefine = 0x0010
-PROCESS_VM_WRITE: t.CDefine = 0x0020
-PROCESS_QUERY_INFORMATION: t.CDefine = 0x0400
-PROCESS_ALL_ACCESS: t.CDefine = 0x001FFFFF
-THREAD_TERMINATE: t.CDefine = 0x0001
-THREAD_SUSPEND_RESUME: t.CDefine = 0x0002
-THREAD_GET_CONTEXT: t.CDefine = 0x0008
-THREAD_SET_CONTEXT: t.CDefine = 0x0010
-THREAD_QUERY_INFORMATION: t.CDefine = 0x0040
-THREAD_ALL_ACCESS: t.CDefine = 0x001FFFFF
-CREATE_SUSPENDED: t.CDefine = 0x00000004
-CREATE_NEW_CONSOLE: t.CDefine = 0x00000010
-CREATE_NEW_PROCESS_GROUP: t.CDefine = 0x00000200
-CREATE_NO_WINDOW: t.CDefine = 0x08000000
-DETACHED_PROCESS: t.CDefine = 0x00000008
-STARTF_USESHOWWINDOW: t.CDefine = 0x00000001
-STARTF_USESTDHANDLES: t.CDefine = 0x00000100
-SW_HIDE: t.CDefine = 0
-SW_SHOW: t.CDefine = 5
-SW_MINIMIZE: t.CDefine = 6
-NORMAL_PRIORITY_CLASS: t.CDefine = 0x00000020
-IDLE_PRIORITY_CLASS: t.CDefine = 0x00000040
-HIGH_PRIORITY_CLASS: t.CDefine = 0x00000080
-REALTIME_PRIORITY_CLASS: t.CDefine = 0x00000100
-BELOW_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00004000
-ABOVE_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00008000
-STILL_ACTIVE: t.CDefine = 259
-
-class STARTUPINFOA:
- cb: ULONG
- lpReserved: CHARPTR
- lpDesktop: CHARPTR
- lpTitle: CHARPTR
- dwX: ULONG
- dwY: ULONG
- dwXSize: ULONG
- dwYSize: ULONG
- dwXCountChars: ULONG
- dwYCountChars: ULONG
- dwFillAttribute: ULONG
- dwFlags: ULONG
- wShowWindow: WORD
- cbReserved2: WORD
- lpReserved2: VOIDPTR
- hStdInput: HANDLE
- hStdOutput: HANDLE
- hStdError: HANDLE
-class STARTUPINFOW:
- cb: ULONG
- lpReserved: WCHARPTR
- lpDesktop: WCHARPTR
- lpTitle: WCHARPTR
- dwX: ULONG
- dwY: ULONG
- dwXSize: ULONG
- dwYSize: ULONG
- dwXCountChars: ULONG
- dwYCountChars: ULONG
- dwFillAttribute: ULONG
- dwFlags: ULONG
- wShowWindow: WORD
- cbReserved2: WORD
- lpReserved2: VOIDPTR
- hStdInput: HANDLE
- hStdOutput: HANDLE
- hStdError: HANDLE
-class PROCESS_INFORMATION:
- hProcess: HANDLE
- hThread: HANDLE
- dwProcessId: ULONG
- dwThreadId: ULONG
-
-def CreateProcessA(lpApplicationName: LPCSTR, lpCommandLine: CHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCSTR, lpStartupInfo: STARTUPINFOA | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def CreateProcessW(lpApplicationName: LPCWSTR, lpCommandLine: WCHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCWSTR, lpStartupInfo: STARTUPINFOW | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def TerminateProcess(hProcess: HANDLE, uExitCode: UINT) -> BOOL | t.State: pass
-
-def GetExitCodeProcess(hProcess: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetExitCodeThread(hThread: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def OpenProcess(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwProcessId: ULONG) -> HANDLE | t.State: pass
-
-def GetCurrentProcess() -> HANDLE | t.State: pass
-
-def GetCurrentProcessId() -> ULONG | t.State: pass
-
-def CreateThread(lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwStackSize: t.CSizeT, lpStartAddress: VOIDPTR, lpParameter: VOIDPTR, dwCreationFlags: ULONG, lpThreadId: ULONG | t.CPtr) -> HANDLE | t.State: pass
-
-def OpenThread(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwThreadId: ULONG) -> HANDLE | t.State: pass
-
-def SuspendThread(hThread: HANDLE) -> ULONG | t.State: pass
-
-def ResumeThread(hThread: HANDLE) -> ULONG | t.State: pass
-
-def TerminateThread(hThread: HANDLE, dwExitCode: ULONG) -> BOOL | t.State: pass
-
-def GetCurrentThread() -> HANDLE | t.State: pass
-
-def GetCurrentThreadId() -> ULONG | t.State: pass
-
-def GetThreadId(hThread: HANDLE) -> ULONG | t.State: pass
-
-def GetProcessId(hProcess: HANDLE) -> ULONG | t.State: pass
-
-def SetThreadPriority(hThread: HANDLE, nPriority: INT) -> BOOL | t.State: pass
-
-def GetThreadPriority(hThread: HANDLE) -> INT | t.State: pass
-
-def ExitProcess(uExitCode: UINT) -> VOID | t.State: pass
-
-def ExitThread(dwExitCode: ULONG) -> VOID | t.State: pass
-
-def TlsAlloc() -> ULONG | t.State: pass
-
-def TlsFree(dwTlsIndex: ULONG) -> BOOL | t.State: pass
-
-def TlsGetValue(dwTlsIndex: ULONG) -> VOIDPTR | t.State: pass
-
-def TlsSetValue(dwTlsIndex: ULONG, lpTlsValue: VOIDPTR) -> BOOL | t.State: pass
diff --git a/Test/TestProject2/temp/06f53cc594b4ac6c.pyi b/Test/TestProject2/temp/06f53cc594b4ac6c.pyi
deleted file mode 100644
index 8b5a8cf..0000000
--- a/Test/TestProject2/temp/06f53cc594b4ac6c.pyi
+++ /dev/null
@@ -1,109 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32sync.py
-Module: w32.win32sync
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-class CRITICAL_SECTION:
- DebugInfo: VOIDPTR
- LockCount: LONG
- RecursionCount: LONG
- OwningThread: HANDLE
- LockSemaphore: HANDLE
- SpinCount: QWORD
-
-def InitializeCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def EnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def LeaveCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def DeleteCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def TryEnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> BOOL | t.State: pass
-
-def SetCriticalSectionSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> ULONG | t.State: pass
-
-def InitializeCriticalSectionAndSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> BOOL | t.State: pass
-
-def CreateMutexA(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateMutexW(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenMutexA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenMutexW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def ReleaseMutex(hMutex: HANDLE) -> BOOL | t.State: pass
-
-def CreateEventA(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateEventW(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenEventA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenEventW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def SetEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def ResetEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def PulseEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def CreateSemaphoreA(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateSemaphoreW(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenSemaphoreA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenSemaphoreW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def ReleaseSemaphore(hSemaphore: HANDLE, lReleaseCount: LONG, lpPreviousCount: LONG | t.CPtr) -> BOOL | t.State: pass
-
-def WaitForSingleObject(hHandle: HANDLE, dwMilliseconds: ULONG) -> ULONG | t.State: pass
-
-def WaitForSingleObjectEx(hHandle: HANDLE, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def WaitForMultipleObjects(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG) -> ULONG | t.State: pass
-
-def WaitForMultipleObjectsEx(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def InitializeSRWLock(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def AcquireSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def AcquireSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def ReleaseSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def ReleaseSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-
-CONDITION_VARIABLE_LOCKMODE_SHARED: t.CDefine = 0x1
-
-def InitializeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-def SleepConditionVariableCS(ConditionVariable: VOIDPTR, CriticalSection: CRITICAL_SECTION | t.CPtr, dwMilliseconds: ULONG) -> BOOL | t.State: pass
-
-def SleepConditionVariableSRW(ConditionVariable: VOIDPTR, SRWLock: VOIDPTR, dwMilliseconds: ULONG, Flags: ULONG) -> BOOL | t.State: pass
-
-def WakeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-def WakeAllConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-
-INIT_ONCE_STATIC_INIT: t.CDefine = 0x00000001
-INIT_ONCE_CHECK_ONLY: t.CDefine = 0x00000002
-INIT_ONCE_ASYNC: t.CDefine = 0x00000004
-INIT_ONCE_INIT_FAILED: t.CDefine = 0x00000008
-
-class INIT_ONCE:
- Ptr: t.CPtr
-
-def InitOnceExecuteOnce(InitOnce: INIT_ONCE | t.CPtr, InitFn: VOIDPTR, Parameter: VOIDPTR, Context: VOIDPTR | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/TestProject2/temp/0df65b8ed15664b0.pyi b/Test/TestProject2/temp/0df65b8ed15664b0.pyi
deleted file mode 100644
index e33dc69..0000000
--- a/Test/TestProject2/temp/0df65b8ed15664b0.pyi
+++ /dev/null
@@ -1,30 +0,0 @@
-"""
-Auto-generated Python stub file from hashlib.__sha1.py
-Module: hashlib.__sha1
-"""
-
-
-import string
-import t, c
-
-SHA1_BLOCK_LEN: t.CDefine = 64
-SHA1_DIGEST_LEN: t.CDefine = 20
-
-def sha1_rotl(x: t.CUInt32T, n: t.CInt) -> t.CUInt32T: pass
-
-def sha1_f1(b: t.CUInt32T, c: t.CUInt32T, d: t.CUInt32T) -> t.CUInt32T: pass
-
-def sha1_f2(b: t.CUInt32T, c: t.CUInt32T, d: t.CUInt32T) -> t.CUInt32T: pass
-
-def sha1_f3(b: t.CUInt32T, c: t.CUInt32T, d: t.CUInt32T) -> t.CUInt32T: pass
-
-
-@t.Object
-class sha1:
- state: t.CArray[t.CUInt32T, 5]
- count: t.CUInt64T
- buf: t.CArray[t.CUInt8T, SHA1_BLOCK_LEN]
- def __init__(self: sha1) -> t.CInt: pass
- def transform(self: sha1, block: t.CUInt8T | t.CPtr) -> t.CInt: pass
- def update(self: sha1, s: str) -> t.CInt: pass
- def final(self: sha1, out: t.CArray[t.CUInt8T, SHA1_DIGEST_LEN]) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/TestProject2/temp/0df65b8ed15664b0.stub.ll.dep b/Test/TestProject2/temp/0df65b8ed15664b0.stub.ll.dep
index 1089c55..6ac7322 100644
--- a/Test/TestProject2/temp/0df65b8ed15664b0.stub.ll.dep
+++ b/Test/TestProject2/temp/0df65b8ed15664b0.stub.ll.dep
@@ -1 +1 @@
-ba12ed409d78139e|f5522571bcce7bcb
\ No newline at end of file
+285b6aa29a34754d|928c0ff6d8c69ec9|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/TestProject2/temp/14d33679f7fadf1f.pyi b/Test/TestProject2/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/TestProject2/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/TestProject2/temp/14d33679f7fadf1f.stub.ll.dep b/Test/TestProject2/temp/14d33679f7fadf1f.stub.ll.dep
deleted file mode 100644
index 280b9d0..0000000
--- a/Test/TestProject2/temp/14d33679f7fadf1f.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|bbdf3bbd4c3bc28c|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/TestProject2/temp/19f8024d10c828e8.pyi b/Test/TestProject2/temp/19f8024d10c828e8.pyi
deleted file mode 100644
index a25a2e4..0000000
--- a/Test/TestProject2/temp/19f8024d10c828e8.pyi
+++ /dev/null
@@ -1,35 +0,0 @@
-"""
-Auto-generated Python stub file from hashlib.__md5.py
-Module: hashlib.__md5
-"""
-
-
-import string
-import t, c
-
-MD5_BLOCK_LEN: t.CDefine = 64 # 分组块大小
-MD5_DIGEST_LEN: t.CDefine = 16 # 摘要输出长度
-
-def md5_F(x: t.CUInt32T, y: t.CUInt32T, z: t.CUInt32T) -> t.CUInt32T: pass
-
-def md5_G(x: t.CUInt32T, y: t.CUInt32T, z: t.CUInt32T) -> t.CUInt32T: pass
-
-def md5_H(x: t.CUInt32T, y: t.CUInt32T, z: t.CUInt32T) -> t.CUInt32T: pass
-
-def md5_I(x: t.CUInt32T, y: t.CUInt32T, z: t.CUInt32T) -> t.CUInt32T: pass
-
-def md5_rotl(x: t.CUInt32T, n: t.CInt) -> t.CUInt32T: pass
-
-
-md5_T: t.CExtern | t.CArray[t.CUInt32T, 64]
-md5_S: t.CExtern | t.CArray[t.CInt, 64]
-
-@t.Object
-class md5:
- state: t.CArray[t.CUInt32T, 4]
- count: t.CUInt64T
- buf: t.CArray[t.CUInt8T, MD5_BLOCK_LEN]
- def __init__(self: md5) -> t.CInt: pass
- def transform(self: md5, block: t.CUInt8T | t.CPtr) -> t.CInt: pass
- def update(self: md5, s: str) -> t.CInt: pass
- def final(self: md5, out: t.CArray[t.CUInt8T, MD5_DIGEST_LEN]) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/TestProject2/temp/19f8024d10c828e8.stub.ll.dep b/Test/TestProject2/temp/19f8024d10c828e8.stub.ll.dep
index 1089c55..6ac7322 100644
--- a/Test/TestProject2/temp/19f8024d10c828e8.stub.ll.dep
+++ b/Test/TestProject2/temp/19f8024d10c828e8.stub.ll.dep
@@ -1 +1 @@
-ba12ed409d78139e|f5522571bcce7bcb
\ No newline at end of file
+285b6aa29a34754d|928c0ff6d8c69ec9|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/TestProject2/temp/1c46d554b3a3f9f3.pyi b/Test/TestProject2/temp/1c46d554b3a3f9f3.pyi
deleted file mode 100644
index 46fe651..0000000
--- a/Test/TestProject2/temp/1c46d554b3a3f9f3.pyi
+++ /dev/null
@@ -1,125 +0,0 @@
-"""
-Auto-generated Python stub file from zlib.pyzlib.py
-Module: zlib.pyzlib
-"""
-
-
-from stdint import *
-import zlib.zdeflate as zdeflate
-import zlib.zinflate as zinflate
-import zlib.zchecksum as zchecksum
-import zlib.zdef as zdef
-import zlib.zhuff as zhuff
-import stdlib
-import string
-import memhub
-import t, c
-
-Z_NO_COMPRESSION: t.CDefine = 0
-Z_BEST_SPEED: t.CDefine = 1
-Z_BEST_COMPRESSION: t.CDefine = 9
-Z_DEFAULT_COMPRESSION: t.CDefine = (-1)
-DEFLATED: t.CDefine = 8
-Z_NO_FLUSH: t.CDefine = 0
-Z_PARTIAL_FLUSH: t.CDefine = 1
-Z_SYNC_FLUSH: t.CDefine = 2
-Z_FULL_FLUSH: t.CDefine = 3
-Z_FINISH: t.CDefine = 4
-Z_BLOCK: t.CDefine = 5
-Z_TREES: t.CDefine = 6
-Z_DEFAULT_STRATEGY: t.CDefine = 0
-Z_FILTERED: t.CDefine = 1
-Z_HUFFMAN_ONLY: t.CDefine = 2
-Z_RLE: t.CDefine = 3
-Z_FIXED: t.CDefine = 4
-Z_OK: t.CDefine = 0
-Z_STREAM_END: t.CDefine = 1
-Z_NEED_DICT: t.CDefine = 2
-Z_ERRNO: t.CDefine = (-1)
-Z_STREAM_ERROR: t.CDefine = (-2)
-Z_DATA_ERROR: t.CDefine = (-3)
-Z_MEM_ERROR: t.CDefine = (-4)
-Z_BUF_ERROR: t.CDefine = (-5)
-Z_VERSION_ERROR: t.CDefine = (-6)
-MAX_WBITS: t.CDefine = 15
-DEF_BUF_SIZE: t.CDefine = 16384
-DEF_MEM_LEVEL: t.CDefine = 8
-ZLIB_VERSION: t.CDefine = "1.3.2"
-pyzlib_error_msg: t.CExtern | t.CArray[t.CChar, 512]
-pyzlib_error_code_val: t.CExtern | t.CInt
-
-@t.Object
-class Compress:
- pool: memhub.MemManager | t.CPtr
- stream: VOIDPTR
- is_initialized: t.CInt
- is_finished: t.CInt
- level: t.CInt
- method: t.CInt
- wbits: t.CInt
- memLevel: t.CInt
- strategy: t.CInt
- zdict: BYTEPTR
- zdict_len: t.CSizeT
- last_pos: t.CSizeT
- input_buf: BYTEPTR
- input_buf_len: t.CSizeT
- input_buf_cap: t.CSizeT
- header_written: t.CInt
- def compress(self: Compress, data: BYTEPTR, data_len: t.CSizeT, out_len: t.CSizeT | t.CPtr) -> BYTEPTR: pass
- def flush(self: Compress, mode: t.CInt, out_len: t.CSizeT | t.CPtr) -> BYTEPTR: pass
- def copy(self: Compress) -> Compress | t.CPtr: pass
- def delete(self: Compress) -> t.CInt: pass
- def __del__(self: Compress) -> t.CInt: pass
-@t.Object
-class Decompress:
- pool: memhub.MemManager | t.CPtr
- stream: VOIDPTR
- is_initialized: t.CInt
- eof: t.CInt
- wbits: t.CInt
- zdict: BYTEPTR
- zdict_len: t.CSizeT
- _unused_data: BYTEPTR
- _unused_data_len: t.CSizeT
- _unused_data_cap: t.CSizeT
- _unconsumed_tail: BYTEPTR
- _unconsumed_tail_len: t.CSizeT
- _unconsumed_tail_cap: t.CSizeT
- input_buf: BYTEPTR
- input_buf_len: t.CSizeT
- input_buf_cap: t.CSizeT
- def decompress(self: Decompress, data: BYTEPTR, data_len: t.CSizeT, max_length: t.CSizeT, out_len: t.CSizeT | t.CPtr) -> BYTEPTR: pass
- def flush(self: Decompress, length: t.CSizeT, out_len: t.CSizeT | t.CPtr) -> BYTEPTR: pass
- def copy(self: Decompress) -> Decompress | t.CPtr: pass
- def delete(self: Decompress) -> t.CInt: pass
- def unused_data(self: Decompress, length: t.CSizeT | t.CPtr) -> BYTEPTR: pass
- def unconsumed_tail(self: Decompress, length: t.CSizeT | t.CPtr) -> BYTEPTR: pass
-
-def set_error(code: int, msg: str) -> t.CInt: pass
-
-def clone_bytes(pool: memhub.MemManager | t.CPtr, src: BYTEPTR, length: t.CSizeT) -> BYTEPTR: pass
-
-def append_bytes(pool: memhub.MemManager | t.CPtr, buf: BYTE | t.CPtr[t.CPtr], length: t.CSizeT | t.CPtr, cap: t.CSizeT | t.CPtr, data: BYTEPTR, data_len: t.CSizeT) -> t.CInt: pass
-
-def shrink_to_fit(pool: memhub.MemManager | t.CPtr, buf: BYTEPTR, length: t.CSizeT) -> BYTEPTR: pass
-
-def runtime_version() -> str: pass
-
-def get_error() -> str: pass
-
-def get_error_code() -> t.CInt: pass
-
-def clear_error() -> t.CInt: pass
-
-def compress(pool: memhub.MemManager | t.CPtr, data: BYTEPTR, data_len: t.CSizeT, level: t.CInt, wbits: t.CInt, out_len: t.CSizeT | t.CPtr) -> BYTEPTR: pass
-
-def decompress(pool: memhub.MemManager | t.CPtr, data: BYTEPTR, data_len: t.CSizeT, wbits: t.CInt, bufsize: t.CSizeT, out_len: t.CSizeT | t.CPtr) -> BYTEPTR: pass
-
-def compressobj(pool: memhub.MemManager | t.CPtr, level: t.CInt, method: t.CInt, wbits: t.CInt, memLevel: t.CInt, strategy: t.CInt, zdict: BYTEPTR, zdict_len: t.CSizeT) -> Compress | t.CPtr: pass
-
-def decompressobj(pool: memhub.MemManager | t.CPtr, wbits: t.CInt, zdict: BYTEPTR, zdict_len: t.CSizeT) -> Decompress | t.CPtr: pass
-
-def zlib_adler32(data: BYTEPTR, length: t.CSizeT, value: t.CUnsignedLong) -> t.CUnsignedLong: pass
-
-def zlib_crc32(data: BYTEPTR, length: t.CSizeT, value: t.CUnsignedLong) -> t.CUnsignedLong: pass
diff --git a/Test/TestProject2/temp/1c46d554b3a3f9f3.stub.ll.dep b/Test/TestProject2/temp/1c46d554b3a3f9f3.stub.ll.dep
deleted file mode 100644
index 781a6b7..0000000
--- a/Test/TestProject2/temp/1c46d554b3a3f9f3.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-213348433fb01cc6|271ea3decb810db2|451745df21e598af|6f62fe05c5ea1ceb|8ebed83a7817fa0c|90921d009fdd674c|90c53dd6db8d41cf|ba12ed409d78139e|c9f4be41ca1cc2b4|d089e25a15c6f6e0|d541ade6afb689a5|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/TestProject2/temp/1f6617c02fc8899d.stub.ll.dep b/Test/TestProject2/temp/1f6617c02fc8899d.stub.ll.dep
index b2d63e3..7df8e8d 100644
--- a/Test/TestProject2/temp/1f6617c02fc8899d.stub.ll.dep
+++ b/Test/TestProject2/temp/1f6617c02fc8899d.stub.ll.dep
@@ -1 +1 @@
-285b6aa29a34754d|6c658cc728d0bbf4|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|f9d023d1df2bc9c5|ffaf70367668b227
\ No newline at end of file
+04e5fe47ff2af528|285b6aa29a34754d|6c658cc728d0bbf4|928c0ff6d8c69ec9|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/TestProject2/temp/213348433fb01cc6.pyi b/Test/TestProject2/temp/213348433fb01cc6.pyi
deleted file mode 100644
index 6e4edce..0000000
--- a/Test/TestProject2/temp/213348433fb01cc6.pyi
+++ /dev/null
@@ -1,67 +0,0 @@
-"""
-Auto-generated Python stub file from zlib.zdef.py
-Module: zlib.zdef
-"""
-
-
-from stdint import *
-import stddef
-import string
-import stdlib
-import memhub
-import t, c
-
-ZDEFLATE_WINDOW_BITS: t.CDefine = 15
-ZDEFLATE_WINDOW_SIZE: t.CDefine = (1 << ZDEFLATE_WINDOW_BITS)
-ZDEFLATE_WINDOW_MASK: t.CDefine = (ZDEFLATE_WINDOW_SIZE - 1)
-ZDEFLATE_MIN_MATCH: t.CDefine = 3
-ZDEFLATE_MAX_MATCH: t.CDefine = 258
-ZDEFLATE_HASH_BITS: t.CDefine = 15
-ZDEFLATE_HASH_SIZE: t.CDefine = (1 << ZDEFLATE_HASH_BITS)
-ZDEFLATE_HASH_MASK: t.CDefine = (ZDEFLATE_HASH_SIZE - 1)
-ZDEFLATE_MAX_CODES: t.CDefine = 288
-ZDEFLATE_MAX_DIST_CODES: t.CDefine = 32
-ZDEFLATE_MAX_BITS: t.CDefine = 15
-ZDEFLATE_MAX_CODELEN_CODES: t.CDefine = 19
-ZDEFLATE_LIT_COUNT: t.CDefine = 286
-ZDEFLATE_DIST_COUNT: t.CDefine = 30
-ZDEFLATE_LEN_SYMBOLS_BASE: t.CDefine = 257
-ZDEFLATE_END_OF_BLOCK: t.CDefine = 256
-zdeflate_len_extra_bits: t.CExtern | t.CArray[t.CInt, 29]
-zdeflate_len_base: t.CExtern | t.CArray[t.CInt, 29]
-zdeflate_dist_extra_bits: t.CExtern | t.CArray[t.CInt, 30]
-zdeflate_dist_base: t.CExtern | t.CArray[t.CInt, 30]
-zdeflate_codelen_order: t.CExtern | t.CArray[int, 19]
-
-@t.Object
-class zbit_writer:
- pool: memhub.MemManager | t.CPtr
- buf: BYTE | t.CPtr
- cap: t.CSizeT
- byte_pos: t.CSizeT
- bit_pos: t.CInt
- def __init__(self: zbit_writer, pool: memhub.MemManager | t.CPtr) -> t.CInt: pass
- def ensure(self: zbit_writer, need: t.CSizeT) -> t.CInt: pass
- def write_bits(self: zbit_writer, value: UINT, nbits: t.CInt) -> t.CInt: pass
- def write_bits_rev(self: zbit_writer, code: UINT, nbits: t.CInt) -> t.CInt: pass
- def stored_block(self: zbit_writer, data: UINT8PTR, length: t.CSizeT, final: t.CInt) -> t.CInt: pass
- def write_zlib_header(self: zbit_writer, wbits: t.CInt, level: t.CInt) -> t.CInt: pass
- def write_gzip_header(self: zbit_writer) -> t.CInt: pass
- def align(self: zbit_writer) -> t.CInt: pass
- def total(self: zbit_writer) -> t.CSizeT: pass
- def free(self: zbit_writer) -> t.CInt: pass
- def __del__(self: zbit_writer) -> t.CInt: pass
-@t.Object
-class zbit_reader:
- buf: BYTE | t.CPtr
- length: t.CSizeT
- byte_pos: t.CSizeT
- bit_pos: t.CInt
- def init(self: zbit_reader, buf: BYTE | t.CPtr, length: t.CSizeT) -> t.CInt: pass
- def read_bits(self: zbit_reader, nbits: t.CInt, out: UINTPTR) -> t.CInt: pass
- def read_bits_rev(self: zbit_reader, nbits: t.CInt, out: UINTPTR) -> t.CInt: pass
- def align(self: zbit_reader) -> t.CInt: pass
-
-def zdef_alloc(pool: memhub.MemManager | t.CPtr, n: t.CSizeT) -> VOIDPTR: pass
-
-def zdef_free(pool: memhub.MemManager | t.CPtr, p: VOIDPTR) -> t.CInt: pass
diff --git a/Test/TestProject2/temp/213348433fb01cc6.stub.ll.dep b/Test/TestProject2/temp/213348433fb01cc6.stub.ll.dep
deleted file mode 100644
index c3b33d9..0000000
--- a/Test/TestProject2/temp/213348433fb01cc6.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|90c53dd6db8d41cf|ba12ed409d78139e|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/TestProject2/temp/257e074b935c33b4.pyi b/Test/TestProject2/temp/257e074b935c33b4.pyi
deleted file mode 100644
index 34d2feb..0000000
--- a/Test/TestProject2/temp/257e074b935c33b4.pyi
+++ /dev/null
@@ -1,45 +0,0 @@
-"""
-Auto-generated Python stub file from binascii.py
-Module: binascii
-"""
-
-
-import t, c
-
-HEX_CHARS: t.CExtern | t.CArray[t.CChar, None]
-HEX_VALS: t.CExtern | t.CArray[t.CInt, 256]
-B64_CHARS: t.CExtern | t.CArray[t.CChar, None]
-B64_VALS: t.CExtern | t.CArray[t.CInt, 256]
-HQX_CHARS: t.CExtern | t.CArray[t.CChar, 64]
-HQX_VALS: t.CExtern | t.CArray[t.CInt, 256]
-UU_CHARS: t.CExtern | t.CArray[t.CChar, None]
-CRC32_TABLE: t.CExtern | t.CArray[t.CUnsignedInt, 256]
-CRC_HQX_TABLE: t.CExtern | t.CArray[t.CUnsignedShort, 256]
-
-def init_binascii() -> t.CInt: pass
-
-def crc32(data: str, length: t.CInt, crc: t.CUnsignedInt) -> t.CUnsignedInt: pass
-
-def crc_hqx(data: str, length: t.CInt, crc: t.CUnsignedShort) -> t.CUnsignedShort: pass
-
-def hexlify(data: str, length: t.CInt) -> str: pass
-
-def b2a_hex(data: str, length: t.CInt) -> str: pass
-
-def a2b_hex(hexstr: str, length: t.CInt) -> str: pass
-
-def unhexlify(data: str, length: t.CInt) -> t.CInt: pass
-
-def b2a_base64(data: str, length: t.CInt) -> str: pass
-
-def a2b_base64(data: str, length: t.CInt) -> str: pass
-
-def b2a_uu(data: str, length: t.CInt) -> str: pass
-
-def a2b_uu(data: str) -> str: pass
-
-def b2a_hqx(data: str, length: t.CInt, crc: t.CUnsignedShort) -> tuple[str, t.CUnsignedShort]: pass
-
-def a2b_hqx(data: str, crc: t.CUnsignedShort) -> tuple[str, t.CUnsignedShort]: pass
-
-def adler32(data: str, length: t.CInt, adler: t.CUnsignedInt) -> t.CUnsignedInt: pass
diff --git a/Test/TestProject2/temp/257e074b935c33b4.stub.ll.dep b/Test/TestProject2/temp/257e074b935c33b4.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/TestProject2/temp/271ea3decb810db2.pyi b/Test/TestProject2/temp/271ea3decb810db2.pyi
deleted file mode 100644
index 3d637bf..0000000
--- a/Test/TestProject2/temp/271ea3decb810db2.pyi
+++ /dev/null
@@ -1,26 +0,0 @@
-"""
-Auto-generated Python stub file from atom.py
-Module: atom
-"""
-
-
-import t, c
-
-ATOMIC_RELAXED: t.CDefine = 0
-ATOMIC_CONSUME: t.CDefine = 1
-ATOMIC_ACQUIRE: t.CDefine = 2
-ATOMIC_RELEASE: t.CDefine = 3
-ATOMIC_ACQ_REL: t.CDefine = 4
-ATOMIC_SEQ_CST: t.CDefine = 5
-
-def __atomic_test_and_set(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CBool: pass
-
-def __atomic_clear(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CVoid: pass
-
-def __atomic_thread_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_signal_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_always_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
-
-def __atomic_is_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
diff --git a/Test/TestProject2/temp/271ea3decb810db2.stub.ll.dep b/Test/TestProject2/temp/271ea3decb810db2.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/TestProject2/temp/3e775aa83705b119.stub.ll.dep b/Test/TestProject2/temp/3e775aa83705b119.stub.ll.dep
index 04a4e88..95be735 100644
--- a/Test/TestProject2/temp/3e775aa83705b119.stub.ll.dep
+++ b/Test/TestProject2/temp/3e775aa83705b119.stub.ll.dep
@@ -1 +1 @@
-1f6617c02fc8899d|285b6aa29a34754d|451745df21e598af|6c658cc728d0bbf4|8ebed83a7817fa0c|90921d009fdd674c|aa246c6e6aa30484|c9f4be41ca1cc2b4|d541ade6afb689a5|f5522571bcce7bcb|f9d023d1df2bc9c5|ffaf70367668b227
\ No newline at end of file
+04e5fe47ff2af528|1f6617c02fc8899d|285b6aa29a34754d|451745df21e598af|6c658cc728d0bbf4|8ebed83a7817fa0c|90921d009fdd674c|928c0ff6d8c69ec9|aa246c6e6aa30484|c9f4be41ca1cc2b4|d541ade6afb689a5|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/TestProject2/temp/451745df21e598af.pyi b/Test/TestProject2/temp/451745df21e598af.pyi
deleted file mode 100644
index b3bfb92..0000000
--- a/Test/TestProject2/temp/451745df21e598af.pyi
+++ /dev/null
@@ -1,52 +0,0 @@
-"""
-Auto-generated Python stub file from zlib.zinflate.py
-Module: zlib.zinflate
-"""
-
-
-from stdint import *
-import zlib.zchecksum as zchecksum
-import zlib.zdef as zdef
-import zlib.zhuff as zhuff
-import string
-import memhub
-import t, c
-
-@t.Object
-class zinflate_stream:
- pool: memhub.MemManager | t.CPtr
- reader: zdef.zbit_reader
- window: BYTEPTR
- window_pos: t.CInt
- window_size: t.CInt
- wbits: t.CInt
- is_finished: t.CInt
- is_initialized: t.CInt
- header_parsed: t.CInt
- is_gzip: t.CInt
- adler: t.CUInt32T
- crc: t.CUInt32T
- output: BYTEPTR
- output_len: t.CSizeT
- output_cap: t.CSizeT
- input_data: t.CConst | BYTEPTR
- input_len: t.CSizeT
- input_pos: t.CSizeT
- max_length: t.CSizeT
- def __init__(self: zinflate_stream) -> t.CInt: pass
- def output_byte(self: zinflate_stream, byte: BYTE) -> t.CInt: pass
- def parse_header(self: zinflate_stream) -> t.CInt: pass
- def read_bits_from_input(self: zinflate_stream, nbits: t.CInt, out: UINTPTR) -> t.CInt: pass
- def read_huffman(self: zinflate_stream, dt: zhuff.zhuff_decode_tree | t.CPtr) -> t.CInt: pass
- def inflate_block_stored(self: zinflate_stream) -> t.CInt: pass
- def inflate_block_fixed(self: zinflate_stream) -> t.CInt: pass
- def inflate_block_dynamic(self: zinflate_stream) -> t.CInt: pass
- def inflate_stream(self: zinflate_stream) -> t.CInt: pass
- def decompress(self: zinflate_stream, data: UINT8PTR, length: t.CSizeT, max_length: t.CSizeT, out: t.CUInt8T | t.CPtr[t.CPtr], out_len: t.CSizeT | t.CPtr) -> t.CInt: pass
- def set_dictionary(self: zinflate_stream, dict: UINT8PTR, length: t.CSizeT) -> t.CInt: pass
- def copy(self: zinflate_stream) -> zinflate_stream | t.CPtr: pass
- def destroy(self: zinflate_stream) -> t.CInt: pass
-
-def zinflate_one_shot(pool: memhub.MemManager | t.CPtr, data: UINT8PTR, length: t.CSizeT, wbits: t.CInt, bufsize: t.CSizeT, out_len: t.CSizeT | t.CPtr) -> t.CUInt8T | t.CPtr: pass
-
-def zinflate_create(pool: memhub.MemManager | t.CPtr, wbits: t.CInt) -> zinflate_stream | t.CPtr: pass
diff --git a/Test/TestProject2/temp/451745df21e598af.stub.ll.dep b/Test/TestProject2/temp/451745df21e598af.stub.ll.dep
index efca27c..afe33f9 100644
--- a/Test/TestProject2/temp/451745df21e598af.stub.ll.dep
+++ b/Test/TestProject2/temp/451745df21e598af.stub.ll.dep
@@ -1 +1 @@
-213348433fb01cc6|271ea3decb810db2|6f62fe05c5ea1ceb|8ebed83a7817fa0c|90c53dd6db8d41cf|ba12ed409d78139e|c9f4be41ca1cc2b4|d089e25a15c6f6e0|d541ade6afb689a5|f5522571bcce7bcb
\ No newline at end of file
+04e5fe47ff2af528|1f6617c02fc8899d|285b6aa29a34754d|6c658cc728d0bbf4|8ebed83a7817fa0c|928c0ff6d8c69ec9|aa246c6e6aa30484|c9f4be41ca1cc2b4|d541ade6afb689a5|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/TestProject2/temp/541a1ed9b8be53c8.pyi b/Test/TestProject2/temp/541a1ed9b8be53c8.pyi
deleted file mode 100644
index a98f466..0000000
--- a/Test/TestProject2/temp/541a1ed9b8be53c8.pyi
+++ /dev/null
@@ -1,16 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-
-from stdint import *
-import w32.win32console
-import config
-import hashlib
-import binascii
-import zlib.pyzlib as zp
-import t, c
-import testcheck
-
-def main() -> t.CInt | t.CExport: pass
diff --git a/Test/TestProject2/temp/6446627d4f07a1b5.pyi b/Test/TestProject2/temp/6446627d4f07a1b5.pyi
deleted file mode 100644
index d7bcff4..0000000
--- a/Test/TestProject2/temp/6446627d4f07a1b5.pyi
+++ /dev/null
@@ -1,86 +0,0 @@
-"""
-Auto-generated Python stub file from w32.winsock2.py
-Module: w32.winsock2
-"""
-
-
-import t, c
-from stdint import *
-from w32.win32base import *
-
-WINSOCK_VERSION: t.CDefine = 0x0202 # 2.2
-AF_INET: t.CDefine = 2
-AF_INET6: t.CDefine = 23
-SOCK_STREAM: t.CDefine = 1 # TCP
-SOCK_DGRAM: t.CDefine = 2 # UDP
-SOCK_RAW: t.CDefine = 3 # 原始套接字
-IPPROTO_TCP: t.CDefine = 6
-IPPROTO_UDP: t.CDefine = 17
-SOL_SOCKET: t.CDefine = 0xFFFF # WinSock2 值
-SO_RCVTIMEO: t.CDefine = 0x1006 # WinSock2 值
-SO_SNDTIMEO: t.CDefine = 0x1005 # WinSock2 值
-SO_REUSEADDR: t.CDefine = 0x0004 # WinSock2 值
-INADDR_ANY: t.CDefine = 0
-SOCKET_ERROR: t.CDefine = -1
-INVALID_SOCKET: t.CDefine = 0xFFFFFFFF # WinSock2: ~0
-MSG_NOSIGNAL: t.CDefine = 0 # Windows 不支持,设为 0
-SD_SEND: t.CDefine = 1
-SD_RECV: t.CDefine = 0
-SD_BOTH: t.CDefine = 2
-
-class WSASocketAddr:
- family: u16
- port: u16
- addr: u32
- zero: u64
-class WSAData:
- wVersion: WORD
- wHighVersion: WORD
- szDescription: BYTE
- szSystemStatus: BYTE
- iMaxSockets: u16
- iMaxUdpDg: u16
- lpVendorInfo: CHARPTR
-class WSAHostEnt:
- h_name: CHARPTR
- h_aliases: CHARPTR
- h_addrtype: SHORT
- h_length: SHORT
- h_addr_list: CHARPTR
-class WinTimeVal:
- tv_sec: LONG
- tv_usec: LONG
-
-def WSAStartup(wVersionRequested: WORD, lpWSAData: WSAData | t.CPtr) -> INT | t.State: pass
-
-def WSACleanup() -> INT | t.State: pass
-
-def WSAGetLastError() -> INT | t.State: pass
-
-def socket(family: INT, type: INT, protocol: INT) -> u64 | t.State: pass
-
-def closesocket(s: u64) -> INT | t.State: pass
-
-def connect(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass
-
-def send(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass
-
-def recv(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass
-
-def bind(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass
-
-def listen(s: u64, backlog: INT) -> INT | t.State: pass
-
-def accept(s: u64, addr: WSASocketAddr | t.CPtr, addrlen: INT | t.CPtr) -> u64 | t.State: pass
-
-def setsockopt(s: u64, level: INT, optname: INT, optval: t.CVoid | t.CPtr, optlen: INT) -> INT | t.State: pass
-
-def shutdown(s: u64, how: INT) -> INT | t.State: pass
-
-def gethostbyname(name: t.CChar | t.CConst | t.CPtr) -> WSAHostEnt | t.CPtr | t.State: pass
-
-def ntohs(netshort: u16) -> u16 | t.State: pass
-
-def htons(hostshort: u16) -> u16 | t.State: pass
-
-def inet_addr(cp: t.CChar | t.CConst | t.CPtr) -> u32 | t.State: pass
diff --git a/Test/TestProject2/temp/6f62fe05c5ea1ceb.pyi b/Test/TestProject2/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/TestProject2/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/TestProject2/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/TestProject2/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/TestProject2/temp/6ff26590374ae6fc.pyi b/Test/TestProject2/temp/6ff26590374ae6fc.pyi
deleted file mode 100644
index 1b1bba1..0000000
--- a/Test/TestProject2/temp/6ff26590374ae6fc.pyi
+++ /dev/null
@@ -1,39 +0,0 @@
-"""
-Auto-generated Python stub file from hashlib.__sha512.py
-Module: hashlib.__sha512
-"""
-
-
-import t, c
-
-SHA512_BLOCK_LEN: t.CDefine = 128
-SHA512_DIGEST_LEN: t.CDefine = 64
-
-def sha512_ror(x: t.CUInt64T, n: int) -> t.CUInt64T: pass
-
-def sha512_shr(x: t.CUInt64T, n: int) -> t.CUInt64T: pass
-
-def sha512_Ch(x: t.CUInt64T, y: t.CUInt64T, z: t.CUInt64T) -> t.CUInt64T: pass
-
-def sha512_Maj(x: t.CUInt64T, y: t.CUInt64T, z: t.CUInt64T) -> t.CUInt64T: pass
-
-def sha512_BigSigma0(x: t.CUInt64T) -> t.CUInt64T: pass
-
-def sha512_BigSigma1(x: t.CUInt64T) -> t.CUInt64T: pass
-
-def sha512_Sigma0(x: t.CUInt64T) -> t.CUInt64T: pass
-
-def sha512_Sigma1(x: t.CUInt64T) -> t.CUInt64T: pass
-
-
-sha512_K: t.CExtern | t.CArray[t.CUInt64T, 80]
-
-@t.Object
-class sha512:
- state: t.CArray[t.CUInt64T, 8]
- count: t.CArray[t.CUInt64T, 2]
- buf: t.CArray[t.CUInt8T, SHA512_BLOCK_LEN]
- def __init__(self: sha512) -> t.CInt: pass
- def transform(self: sha512, block: t.CArray[t.CUInt8T, SHA512_BLOCK_LEN]) -> t.CInt: pass
- def update(self: sha512, s: str) -> t.CInt: pass
- def final(self: sha512, out: t.CArray[t.CUInt8T, SHA512_DIGEST_LEN]) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/TestProject2/temp/72e2d5ccb7cedcf1.pyi b/Test/TestProject2/temp/72e2d5ccb7cedcf1.pyi
deleted file mode 100644
index 5fceb08..0000000
--- a/Test/TestProject2/temp/72e2d5ccb7cedcf1.pyi
+++ /dev/null
@@ -1,91 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32memory.py
-Module: w32.win32memory
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-MEM_COMMIT: t.CDefine = 0x00001000
-MEM_RESERVE: t.CDefine = 0x00002000
-MEM_DECOMMIT: t.CDefine = 0x00004000
-MEM_RELEASE: t.CDefine = 0x00008000
-MEM_FREE: t.CDefine = 0x00010000
-MEM_RESET: t.CDefine = 0x00080000
-MEM_TOP_DOWN: t.CDefine = 0x00100000
-MEM_WRITE_WATCH: t.CDefine = 0x00200000
-MEM_PHYSICAL: t.CDefine = 0x00400000
-MEM_LARGE_PAGES: t.CDefine = 0x20000000
-PAGE_NOACCESS: t.CDefine = 0x01
-PAGE_READONLY: t.CDefine = 0x02
-PAGE_READWRITE: t.CDefine = 0x04
-PAGE_WRITECOPY: t.CDefine = 0x08
-PAGE_EXECUTE: t.CDefine = 0x10
-PAGE_EXECUTE_READ: t.CDefine = 0x20
-PAGE_EXECUTE_READWRITE: t.CDefine = 0x40
-PAGE_EXECUTE_WRITECOPY: t.CDefine = 0x80
-PAGE_GUARD: t.CDefine = 0x100
-PAGE_NOCACHE: t.CDefine = 0x200
-PAGE_WRITECOMBINE: t.CDefine = 0x400
-HEAP_NO_SERIALIZE: t.CDefine = 0x00000001
-HEAP_GROWABLE: t.CDefine = 0x00000002
-HEAP_GENERATE_EXCEPTIONS: t.CDefine = 0x00000004
-HEAP_ZERO_MEMORY: t.CDefine = 0x00000008
-HEAP_REALLOC_IN_PLACE_ONLY: t.CDefine = 0x00000010
-
-class MEMORY_BASIC_INFORMATION:
- BaseAddress: VOIDPTR
- AllocationBase: VOIDPTR
- AllocationProtect: ULONG
- RegionSize: t.CSizeT
- State: ULONG
- Protect: ULONG
- Type: ULONG
-
-def VirtualAlloc(lpAddress: VOIDPTR, dwSize: t.CSizeT, flAllocationType: ULONG, flProtect: ULONG) -> VOIDPTR | t.State: pass
-
-def VirtualFree(lpAddress: VOIDPTR, dwSize: t.CSizeT, dwFreeType: ULONG) -> BOOL | t.State: pass
-
-def VirtualProtect(lpAddress: VOIDPTR, dwSize: t.CSizeT, flNewProtect: ULONG, lpflOldProtect: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def VirtualQuery(lpAddress: t.CConst | VOIDPTR, lpBuffer: MEMORY_BASIC_INFORMATION | t.CPtr, dwLength: t.CSizeT) -> t.CSizeT | t.State: pass
-
-def VirtualLock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass
-
-def VirtualUnlock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass
-
-def GetProcessHeap() -> HANDLE | t.State: pass
-
-def HeapCreate(flOptions: ULONG, dwInitialSize: t.CSizeT, dwMaximumSize: t.CSizeT) -> HANDLE | t.State: pass
-
-def HeapDestroy(hHeap: HANDLE) -> BOOL | t.State: pass
-
-def HeapAlloc(hHeap: HANDLE, dwFlags: ULONG, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def HeapReAlloc(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def HeapFree(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR) -> BOOL | t.State: pass
-
-def HeapSize(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> t.CSizeT | t.State: pass
-
-def HeapValidate(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> BOOL | t.State: pass
-
-def HeapCompact(hHeap: HANDLE, dwFlags: ULONG) -> t.CSizeT | t.State: pass
-
-def GlobalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def GlobalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
-
-def GlobalLock(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
-
-def GlobalUnlock(hMem: VOIDPTR) -> BOOL | t.State: pass
-
-def GlobalSize(hMem: VOIDPTR) -> t.CSizeT | t.State: pass
-
-def LocalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def LocalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
diff --git a/Test/TestProject2/temp/7e529fe7a078cfef.pyi b/Test/TestProject2/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/TestProject2/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/TestProject2/temp/7e529fe7a078cfef.stub.ll.dep b/Test/TestProject2/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/TestProject2/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/TestProject2/temp/8ebed83a7817fa0c.pyi b/Test/TestProject2/temp/8ebed83a7817fa0c.pyi
deleted file mode 100644
index 6375e88..0000000
--- a/Test/TestProject2/temp/8ebed83a7817fa0c.pyi
+++ /dev/null
@@ -1,15 +0,0 @@
-"""
-Auto-generated Python stub file from zlib.zchecksum.py
-Module: zlib.zchecksum
-"""
-
-
-from stdint import *
-import t, c
-
-def zchecksum_adler32(data: UINT8PTR, length: t.CSizeT, init: UINT32) -> t.CUInt32T: pass
-
-
-crc32_table: t.CExtern | t.CArray[t.CUInt32T, 256]
-
-def zchecksum_crc32(data: UINT8PTR, length: t.CSizeT, init: t.CUInt32T) -> t.CUInt32T: pass
diff --git a/Test/TestProject2/temp/90921d009fdd674c.pyi b/Test/TestProject2/temp/90921d009fdd674c.pyi
deleted file mode 100644
index 86d9bcf..0000000
--- a/Test/TestProject2/temp/90921d009fdd674c.pyi
+++ /dev/null
@@ -1,56 +0,0 @@
-"""
-Auto-generated Python stub file from zlib.zdeflate.py
-Module: zlib.zdeflate
-"""
-
-
-from stdint import *
-import zlib.zchecksum as zchecksum
-import zlib.zhuff as zhuff
-import zlib.zdef as zdef
-import string
-import memhub
-import t, c
-
-@t.Object
-class zdeflate_stream:
- pool: memhub.MemManager | t.CPtr
- writer: zdef.zbit_writer
- window: BYTE | t.CPtr
- window_pos: t.CInt
- window_size: t.CInt
- hash_head: t.CInt | t.CPtr
- hash_prev: t.CInt | t.CPtr
- level: t.CInt
- strategy: t.CInt
- wbits: t.CInt
- is_finished: t.CInt
- adler: t.CUInt32T
- def find_match(self: zdeflate_stream, data: BYTE | t.CPtr, data_len: t.CSizeT, pos: t.CSizeT, best_dist: t.CInt | t.CPtr) -> t.CInt: pass
- def update_hash(self: zdeflate_stream, data: BYTE | t.CPtr, pos: t.CSizeT) -> t.CInt: pass
- def write_fixed_block(self: zdeflate_stream, data: UINT8PTR, length: t.CSizeT, final: t.CInt) -> t.CInt: pass
- def encode_block_data(self: zdeflate_stream, data: UINT8PTR, length: t.CSizeT, lit_tree: zhuff.zhuff_tree | t.CPtr, dist_tree: zhuff.zhuff_tree | t.CPtr) -> t.CInt: pass
- def write_dynamic_block(self: zdeflate_stream, data: UINT8PTR, length: t.CSizeT, final: t.CInt) -> t.CInt: pass
- def compress_block(self: zdeflate_stream, data: UINT8PTR, length: t.CSizeT, final: t.CInt) -> t.CInt: pass
- def write_stored_block(self: zdeflate_stream, data: UINT8PTR, length: t.CSizeT, final: t.CInt) -> t.CInt: pass
- def compress(self: zdeflate_stream, data: UINT8PTR, length: t.CSizeT, out: t.CUInt8T | t.CPtr[t.CPtr], out_len: t.CSizeT | t.CPtr) -> t.CInt: pass
- def flush(self: zdeflate_stream, mode: t.CInt, out: t.CUInt8T | t.CPtr[t.CPtr], out_len: t.CSizeT | t.CPtr) -> t.CInt: pass
- def set_dictionary(self: zdeflate_stream, dict: UINT8PTR, length: t.CSizeT) -> t.CInt: pass
- def copy(self: zdeflate_stream) -> zdeflate_stream | t.CPtr: pass
- def destroy(self: zdeflate_stream) -> t.CInt: pass
-
-def zdeflate_count_freqs(lit_freqs: INTPTR, dist_freqs: INTPTR, s: zdeflate_stream | t.CPtr, data: UINT8PTR, length: t.CSizeT) -> t.CInt: pass
-
-def zdeflate_hash(p: BYTE | t.CPtr) -> t.CUnsignedInt: pass
-
-def zdeflate_len_to_symbol(length: t.CInt) -> t.CInt: pass
-
-def zdeflate_dist_to_symbol(dist: t.CInt) -> t.CInt: pass
-
-def zdeflate_count_cl_freqs(all_lengths: INTPTR, total: t.CInt, cl_freqs: INTPTR) -> t.CInt: pass
-
-def zdeflate_write_cl_encoded(all_lengths: INTPTR, total: t.CInt, w: zdef.zbit_writer | t.CPtr, cl_tree: zhuff.zhuff_tree | t.CPtr) -> t.CInt: pass
-
-def zdeflate_create(pool: memhub.MemManager | t.CPtr, level: t.CInt, wbits: t.CInt, mem_level: t.CInt, strategy: t.CInt) -> zdeflate_stream | t.CPtr: pass
-
-def zdeflate_one_shot(pool: memhub.MemManager | t.CPtr, data: UINT8PTR, length: t.CSizeT, level: t.CInt, wbits: t.CInt, out_len: t.CSizeT | t.CPtr) -> t.CUInt8T | t.CPtr: pass
diff --git a/Test/TestProject2/temp/90921d009fdd674c.stub.ll.dep b/Test/TestProject2/temp/90921d009fdd674c.stub.ll.dep
index efca27c..afe33f9 100644
--- a/Test/TestProject2/temp/90921d009fdd674c.stub.ll.dep
+++ b/Test/TestProject2/temp/90921d009fdd674c.stub.ll.dep
@@ -1 +1 @@
-213348433fb01cc6|271ea3decb810db2|6f62fe05c5ea1ceb|8ebed83a7817fa0c|90c53dd6db8d41cf|ba12ed409d78139e|c9f4be41ca1cc2b4|d089e25a15c6f6e0|d541ade6afb689a5|f5522571bcce7bcb
\ No newline at end of file
+04e5fe47ff2af528|1f6617c02fc8899d|285b6aa29a34754d|6c658cc728d0bbf4|8ebed83a7817fa0c|928c0ff6d8c69ec9|aa246c6e6aa30484|c9f4be41ca1cc2b4|d541ade6afb689a5|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/TestProject2/temp/90c53dd6db8d41cf.pyi b/Test/TestProject2/temp/90c53dd6db8d41cf.pyi
deleted file mode 100644
index 98359ba..0000000
--- a/Test/TestProject2/temp/90c53dd6db8d41cf.pyi
+++ /dev/null
@@ -1,20 +0,0 @@
-"""
-Auto-generated Python stub file from stdlib.py
-Module: stdlib
-"""
-
-import c
-
-
-from stdint import *
-import t
-
-def malloc(size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def calloc(nmemb: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def realloc(p: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def free(p: t.CVoid | t.CPtr) -> t.State: pass
-
-def system(cmd: t.CConst | t.CChar | t.CPtr) -> INT | t.State: pass
diff --git a/Test/TestProject2/temp/90c53dd6db8d41cf.stub.ll.dep b/Test/TestProject2/temp/90c53dd6db8d41cf.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/TestProject2/temp/90c53dd6db8d41cf.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/TestProject2/temp/96837bcc64032444.pyi b/Test/TestProject2/temp/96837bcc64032444.pyi
deleted file mode 100644
index 46e78bd..0000000
--- a/Test/TestProject2/temp/96837bcc64032444.pyi
+++ /dev/null
@@ -1,13 +0,0 @@
-"""
-Auto-generated Python stub file from hashlib.__init__.py
-Module: hashlib.__init__
-"""
-
-import t
-import c
-
-
-from .__md5 import md5, MD5_DIGEST_LEN
-from .__sha1 import sha1, SHA1_DIGEST_LEN
-from .__sha256 import sha256, SHA256_DIGEST_LEN
-from .__sha512 import sha512, SHA512_DIGEST_LEN
\ No newline at end of file
diff --git a/Test/TestProject2/temp/_phase1_manifest.json b/Test/TestProject2/temp/_phase1_manifest.json
index 7c113ea..3ba8ce4 100644
--- a/Test/TestProject2/temp/_phase1_manifest.json
+++ b/Test/TestProject2/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\TestProject2\\App\\main.py": {"sha1": "541a1ed9b8be53c8", "mtime": 1782266206.092594, "size": 881}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\TestProject2\\App\\zc\\config.py": {"sha1": "cfc83b830141b00e", "mtime": 1778402243.1661563, "size": 531}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.py": {"sha1": "271ea3decb810db2", "mtime": 1782226548.693161, "size": 1290}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\binascii.py": {"sha1": "257e074b935c33b4", "mtime": 1782266199.8074288, "size": 14937}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\hashlib\\__init__.py": {"sha1": "96837bcc64032444", "mtime": 1777902641.540433, "size": 186}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\hashlib\\__md5.py": {"sha1": "19f8024d10c828e8", "mtime": 1784356818.7075372, "size": 5847}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\hashlib\\__sha1.py": {"sha1": "0df65b8ed15664b0", "mtime": 1784356827.656474, "size": 4516}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\hashlib\\__sha256.py": {"sha1": "c9d54a4158f7f5a8", "mtime": 1782266203.9352357, "size": 5332}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\hashlib\\__sha512.py": {"sha1": "6ff26590374ae6fc", "mtime": 1782266223.3380039, "size": 7162}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.py": {"sha1": "d089e25a15c6f6e0", "mtime": 1784652963.6614158, "size": 19765}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.py": {"sha1": "90c53dd6db8d41cf", "mtime": 1784566611.8606246, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "ba12ed409d78139e", "mtime": 1784652963.6677132, "size": 10452}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.py": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\zlib\\pyzlib.py": {"sha1": "1c46d554b3a3f9f3", "mtime": 1783538216.7783763, "size": 26101}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\zlib\\zchecksum.py": {"sha1": "8ebed83a7817fa0c", "mtime": 1782266235.9510274, "size": 4067}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\zlib\\zdef.py": {"sha1": "213348433fb01cc6", "mtime": 1782827035.812386, "size": 8591}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\zlib\\zdeflate.py": {"sha1": "90921d009fdd674c", "mtime": 1783538197.82992, "size": 19061}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\zlib\\zhuff.py": {"sha1": "d541ade6afb689a5", "mtime": 1782827037.897873, "size": 13495}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\zlib\\zinflate.py": {"sha1": "451745df21e598af", "mtime": 1782827035.992862, "size": 18078}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\TestProject2\\App\\main.vp": {"sha1": "541a1ed9b8be53c8", "mtime": 1782266206.092594, "size": 881}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\TestProject2\\App\\zc\\config.vp": {"sha1": "cfc83b830141b00e", "mtime": 1778402243.1661563, "size": 531}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\binascii.vp": {"sha1": "d3917d97537f703c", "mtime": 1785777664.9648058, "size": 14946}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\hashlib\\__init__.vp": {"sha1": "96837bcc64032444", "mtime": 1777902641.540433, "size": 186}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\hashlib\\__md5.vp": {"sha1": "19f8024d10c828e8", "mtime": 1784356818.7075372, "size": 5847}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\hashlib\\__sha1.vp": {"sha1": "0df65b8ed15664b0", "mtime": 1784356827.656474, "size": 4516}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\hashlib\\__sha256.vp": {"sha1": "c9d54a4158f7f5a8", "mtime": 1782266203.9352357, "size": 5332}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\hashlib\\__sha512.vp": {"sha1": "6ff26590374ae6fc", "mtime": 1782266223.3380039, "size": 7162}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "04e5fe47ff2af528", "mtime": 1786093335.1900027, "size": 27855}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\zlib\\pyzlib.vp": {"sha1": "3e775aa83705b119", "mtime": 1785894559.67875, "size": 26187}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\zlib\\zchecksum.vp": {"sha1": "8ebed83a7817fa0c", "mtime": 1782266235.9510274, "size": 4067}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\zlib\\zdef.vp": {"sha1": "1f6617c02fc8899d", "mtime": 1785894585.5916247, "size": 8577}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\zlib\\zdeflate.vp": {"sha1": "90921d009fdd674c", "mtime": 1783538197.82992, "size": 19061}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\zlib\\zhuff.vp": {"sha1": "d541ade6afb689a5", "mtime": 1782827037.897873, "size": 13495}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\zlib\\zinflate.vp": {"sha1": "451745df21e598af", "mtime": 1782827035.992862, "size": 18078}}
\ No newline at end of file
diff --git a/Test/TestProject2/temp/_sha1_map.txt b/Test/TestProject2/temp/_sha1_map.txt
index 19fad05..88b3741 100644
--- a/Test/TestProject2/temp/_sha1_map.txt
+++ b/Test/TestProject2/temp/_sha1_map.txt
@@ -1,24 +1,24 @@
-0df65b8ed15664b0:includes/hashlib\__sha1.py
-14d33679f7fadf1f:includes/testcheck.py
-19f8024d10c828e8:includes/hashlib\__md5.py
-1c46d554b3a3f9f3:includes/zlib\pyzlib.py
-213348433fb01cc6:includes/zlib\zdef.py
-257e074b935c33b4:includes/binascii.py
-271ea3decb810db2:includes/atom.py
-451745df21e598af:includes/zlib\zinflate.py
-541a1ed9b8be53c8:main.py
-6f62fe05c5ea1ceb:includes/stdio.py
-6ff26590374ae6fc:includes/hashlib\__sha512.py
-7e529fe7a078cfef:includes/w32\win32base.py
-8ebed83a7817fa0c:includes/zlib\zchecksum.py
-90921d009fdd674c:includes/zlib\zdeflate.py
-90c53dd6db8d41cf:includes/stdlib.py
-96837bcc64032444:includes/hashlib\__init__.py
-ba12ed409d78139e:includes/string.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-c9d54a4158f7f5a8:includes/hashlib\__sha256.py
-c9f4be41ca1cc2b4:includes/viperio.py
-cfc83b830141b00e:zc\config.py
-d089e25a15c6f6e0:includes/memhub.py
-d541ade6afb689a5:includes/zlib\zhuff.py
-f5522571bcce7bcb:includes/stdint.py
+04e5fe47ff2af528:includes/memhub.vp
+0df65b8ed15664b0:includes/hashlib\__sha1.vp
+19f8024d10c828e8:includes/hashlib\__md5.vp
+1f6617c02fc8899d:includes/zlib\zdef.vp
+285b6aa29a34754d:includes/stdio.vp
+3e775aa83705b119:includes/zlib\pyzlib.vp
+451745df21e598af:includes/zlib\zinflate.vp
+541a1ed9b8be53c8:main.vp
+6c658cc728d0bbf4:includes/stdlib.vp
+6ff26590374ae6fc:includes/hashlib\__sha512.vp
+748d0424e8976fa0:includes/testcheck.vp
+8ebed83a7817fa0c:includes/zlib\zchecksum.vp
+90921d009fdd674c:includes/zlib\zdeflate.vp
+928c0ff6d8c69ec9:includes/string.vp
+96837bcc64032444:includes/hashlib\__init__.vp
+aa246c6e6aa30484:includes/atom.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+c9d54a4158f7f5a8:includes/hashlib\__sha256.vp
+c9f4be41ca1cc2b4:includes/viperio.vp
+cfc83b830141b00e:zc/config.vp
+d3917d97537f703c:includes/binascii.vp
+d541ade6afb689a5:includes/zlib\zhuff.vp
+f5522571bcce7bcb:includes/stdint.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/TestProject2/temp/_shared_sym.json b/Test/TestProject2/temp/_shared_sym.json
index cff175c..f56af1a 100644
Binary files a/Test/TestProject2/temp/_shared_sym.json and b/Test/TestProject2/temp/_shared_sym.json differ
diff --git a/Test/TestProject2/temp/ba12ed409d78139e.pyi b/Test/TestProject2/temp/ba12ed409d78139e.pyi
deleted file mode 100644
index 1f82b1e..0000000
--- a/Test/TestProject2/temp/ba12ed409d78139e.pyi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.py
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str) -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/TestProject2/temp/ba12ed409d78139e.stub.ll.dep b/Test/TestProject2/temp/ba12ed409d78139e.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/TestProject2/temp/ba12ed409d78139e.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/TestProject2/temp/bbdf3bbd4c3bc28c.pyi b/Test/TestProject2/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/TestProject2/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/TestProject2/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/TestProject2/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/TestProject2/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/TestProject2/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/TestProject2/temp/c9d54a4158f7f5a8.pyi b/Test/TestProject2/temp/c9d54a4158f7f5a8.pyi
deleted file mode 100644
index 3e2d738..0000000
--- a/Test/TestProject2/temp/c9d54a4158f7f5a8.pyi
+++ /dev/null
@@ -1,34 +0,0 @@
-"""
-Auto-generated Python stub file from hashlib.__sha256.py
-Module: hashlib.__sha256
-"""
-
-
-import t, c
-
-SHA256_BLOCK_LEN: t.CDefine = 64
-SHA256_DIGEST_LEN: t.CDefine = 32
-sha256_K: t.CExtern | t.CArray[t.CUInt32T, 64]
-
-def s0(x: t.CUInt32T) -> t.CUInt32T: pass
-
-def s1(x: t.CUInt32T) -> t.CUInt32T: pass
-
-def S0(x: t.CUInt32T) -> t.CUInt32T: pass
-
-def S1(x: t.CUInt32T) -> t.CUInt32T: pass
-
-def Ch(x: t.CUInt32T, y: t.CUInt32T, z: t.CUInt32T) -> t.CUInt32T: pass
-
-def Maj(x: t.CUInt32T, y: t.CUInt32T, z: t.CUInt32T) -> t.CUInt32T: pass
-
-
-@t.Object
-class sha256:
- state: t.CArray[t.CUInt32T, 8]
- count: t.CUInt64T
- buf: t.CArray[t.CUInt8T, SHA256_BLOCK_LEN]
- def __init__(self: sha256) -> t.CInt: pass
- def transform(self: sha256, block: t.CUInt8T | t.CPtr) -> t.CInt: pass
- def update(self: sha256, s: str) -> t.CInt: pass
- def final(self: sha256, out: t.CArray[t.CUInt8T, SHA256_DIGEST_LEN]) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/TestProject2/temp/c9f4be41ca1cc2b4.pyi b/Test/TestProject2/temp/c9f4be41ca1cc2b4.pyi
deleted file mode 100644
index fdbd7ec..0000000
--- a/Test/TestProject2/temp/c9f4be41ca1cc2b4.pyi
+++ /dev/null
@@ -1,22 +0,0 @@
-"""
-Auto-generated Python stub file from viperio.py
-Module: viperio
-"""
-
-
-import t, c
-from stdint import *
-
-class Buf:
- data: t.CChar | t.CPtr
- length: t.CSizeT
- capacity: t.CSizeT
- owned: bool
- def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool) -> t.CInt: pass
- def clear(self: Buf) -> t.CInt: pass
- def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass
- def cstr(self: Buf) -> t.CChar | t.CPtr: pass
- def reset(self: Buf) -> t.CInt: pass
- def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass
- def __exit__(self: Buf) -> t.CInt: pass
- def free(self: Buf) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/TestProject2/temp/cfc83b830141b00e.pyi b/Test/TestProject2/temp/cfc83b830141b00e.pyi
deleted file mode 100644
index 5af877f..0000000
--- a/Test/TestProject2/temp/cfc83b830141b00e.pyi
+++ /dev/null
@@ -1,27 +0,0 @@
-"""
-Auto-generated Python stub file from zc.config.py
-Module: zc.config
-"""
-
-
-import t, c
-
-POSMAX: t.CDefine = 100
-MAX_RETRY: t.CDefine = 5
-BUFFER_SIZE: t.CDefine = 256
-PI: t.CDefine = 3.14159
-EULER: t.CDefine = 2.71828
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-NULL: t.CDefine = 0
-MATH_OFFSET: t.CDefine = 10
-MATH_SCALE: t.CDefine = 2
-THRESHOLD: t.CDefine = 50
-LOOP_LIMIT: t.CDefine = 20
-SHIFT_AMOUNT: t.CDefine = 2
-MASK_VALUE: t.CDefine = 0xFF
-BIT_RANGE: t.CDefine = 4
-EXPONENT_BASE: t.CDefine = 3
-MODULO_DIVISOR: t.CDefine = 7
-SCALE_SHIFT: t.CDefine = 4
-HALF_SCALE: t.CDefine = 0.5
\ No newline at end of file
diff --git a/Test/TestProject2/temp/d089e25a15c6f6e0.pyi b/Test/TestProject2/temp/d089e25a15c6f6e0.pyi
deleted file mode 100644
index 0c5f2cf..0000000
--- a/Test/TestProject2/temp/d089e25a15c6f6e0.pyi
+++ /dev/null
@@ -1,88 +0,0 @@
-"""
-Auto-generated Python stub file from memhub.py
-Module: memhub
-"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-
-@t.CVTable
-class MemManager:
- __provides__: list[str] = ['__memmgr__']
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self: MemManager, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemManager, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemManager, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemManager) -> t.CInt: pass
- def calloc(self: MemManager, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self: MemManager, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self: MemManager) -> 'MemManager' | t.CPtr: pass
- def __exit__(self: MemManager) -> t.CInt: pass
- def alloc_buf(self: MemManager, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self: MemPool, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemPool, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemPool, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemPool) -> t.CInt: pass
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemSlab, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemSlab, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemSlab, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemSlab) -> t.CInt: pass
-class MemBuddy(MemManager):
- __provides__: list[str] = ['__mbuddy__', '__memmgr__']
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemBuddy, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def _fl_push(self: MemBuddy, order: t.CInt, block: t.CVoid | t.CPtr) -> t.CInt: pass
- def _fl_pop(self: MemBuddy, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self: MemBuddy, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self: MemBuddy, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self: MemBuddy, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CInt: pass
- def _is_valid_ptr(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self: MemBuddy) -> t.CInt: pass
- def _unlock(self: MemBuddy) -> t.CInt: pass
- def alloc(self: MemBuddy, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemBuddy) -> t.CInt: pass
- def realloc(self: MemBuddy, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self: MemBuddy) -> t.CSizeT: pass
- def stats(self: MemBuddy) -> t.CSizeT: pass
- def free_count(self: MemBuddy) -> t.CSizeT: pass
- def self_check(self: MemBuddy) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/TestProject2/temp/d089e25a15c6f6e0.stub.ll.dep b/Test/TestProject2/temp/d089e25a15c6f6e0.stub.ll.dep
deleted file mode 100644
index cb41f85..0000000
--- a/Test/TestProject2/temp/d089e25a15c6f6e0.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|ba12ed409d78139e|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/TestProject2/temp/d541ade6afb689a5.pyi b/Test/TestProject2/temp/d541ade6afb689a5.pyi
deleted file mode 100644
index fd4ddf5..0000000
--- a/Test/TestProject2/temp/d541ade6afb689a5.pyi
+++ /dev/null
@@ -1,44 +0,0 @@
-"""
-Auto-generated Python stub file from zlib.zhuff.py
-Module: zlib.zhuff
-"""
-
-
-from stdint import *
-import zlib.zdef as zdef
-import memhub
-import t, c
-
-ZHUFF_MAX_CODES: t.CDefine = 288
-ZHUFF_MAX_BITS: t.CDefine = 15
-
-class zhuff_code:
- code: UINT
- bits: t.CInt
-@t.Object
-class zhuff_tree:
- pool: memhub.MemManager | t.CPtr
- codes: t.CArray[zhuff_code, ZHUFF_MAX_CODES]
- count: t.CInt
- max_bits: t.CInt
- def __init__(self: zhuff_tree) -> t.CInt: pass
- def build_codes(self: zhuff_tree, freqs: INTPTR, count: t.CInt, max_bits: t.CInt) -> t.CInt: pass
- def build_fixed_lit_tree(self: zhuff_tree) -> t.CInt: pass
- def build_fixed_dist_tree(self: zhuff_tree) -> t.CInt: pass
- def encode_symbol(self: zhuff_tree, symbol: int, writer: zdef.zbit_writer | t.CPtr) -> t.CInt: pass
- def build_code_lengths(self: zhuff_tree, lengths: t.CInt | t.CPtr, freqs: t.CInt | t.CPtr, count: t.CInt, max_bits: t.CInt) -> t.CInt: pass
- def get_fixed_lit_lengths(self: zhuff_tree, lengths: INTPTR) -> t.CInt: pass
- def get_fixed_dist_lengths(self: zhuff_tree, lengths: INTPTR) -> t.CInt: pass
- def build_tree_from_lengths(self: zhuff_tree, lengths: INTPTR, count: t.CInt, max_bits: t.CInt) -> t.CInt: pass
-class zhuff_decode_node:
- children: t.CArray[t.CInt, 2]
- symbol: t.CInt
-@t.Object
-class zhuff_decode_tree:
- pool: memhub.MemManager | t.CPtr
- nodes: t.CArray[zhuff_decode_node, 2 * ZHUFF_MAX_CODES]
- node_count: t.CInt
- root: t.CInt
- def __init__(self: zhuff_decode_tree) -> t.CInt: pass
- def build_decode_tree(self: zhuff_decode_tree, ht: zhuff_tree | t.CPtr) -> t.CInt: pass
- def decode_symbol(self: zhuff_decode_tree, reader: zdef.zbit_reader | t.CPtr) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/TestProject2/temp/d541ade6afb689a5.stub.ll.dep b/Test/TestProject2/temp/d541ade6afb689a5.stub.ll.dep
index 669c69e..25a2827 100644
--- a/Test/TestProject2/temp/d541ade6afb689a5.stub.ll.dep
+++ b/Test/TestProject2/temp/d541ade6afb689a5.stub.ll.dep
@@ -1 +1 @@
-213348433fb01cc6|271ea3decb810db2|6f62fe05c5ea1ceb|90c53dd6db8d41cf|ba12ed409d78139e|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
+04e5fe47ff2af528|1f6617c02fc8899d|285b6aa29a34754d|6c658cc728d0bbf4|928c0ff6d8c69ec9|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/TestProject2/temp/d63d2c2a2bd9bd2a.pyi b/Test/TestProject2/temp/d63d2c2a2bd9bd2a.pyi
deleted file mode 100644
index cc9d917..0000000
--- a/Test/TestProject2/temp/d63d2c2a2bd9bd2a.pyi
+++ /dev/null
@@ -1,10 +0,0 @@
-"""
-Auto-generated Python stub file from zlib.__init__.py
-Module: zlib.__init__
-"""
-
-import t
-import c
-
-
-from .pyzlib import *
\ No newline at end of file
diff --git a/Test/TestProject2/temp/f5522571bcce7bcb.pyi b/Test/TestProject2/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/TestProject2/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/TestProject2/temp/f6b51804a0ba8ff0.pyi b/Test/TestProject2/temp/f6b51804a0ba8ff0.pyi
deleted file mode 100644
index 0036d89..0000000
--- a/Test/TestProject2/temp/f6b51804a0ba8ff0.pyi
+++ /dev/null
@@ -1,192 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32file.py
-Module: w32.win32file
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-GENERIC_READ: t.CDefine = 0x80000000
-GENERIC_WRITE: t.CDefine = 0x40000000
-GENERIC_EXECUTE: t.CDefine = 0x20000000
-GENERIC_ALL: t.CDefine = 0x10000000
-FILE_SHARE_READ: t.CDefine = 0x00000001
-FILE_SHARE_WRITE: t.CDefine = 0x00000002
-FILE_SHARE_DELETE: t.CDefine = 0x00000004
-CREATE_NEW: t.CDefine = 1
-CREATE_ALWAYS: t.CDefine = 2
-OPEN_EXISTING: t.CDefine = 3
-OPEN_ALWAYS: t.CDefine = 4
-TRUNCATE_EXISTING: t.CDefine = 5
-FILE_ATTRIBUTE_READONLY: t.CDefine = 0x00000001
-FILE_ATTRIBUTE_HIDDEN: t.CDefine = 0x00000002
-FILE_ATTRIBUTE_SYSTEM: t.CDefine = 0x00000004
-FILE_ATTRIBUTE_DIRECTORY: t.CDefine = 0x00000010
-FILE_ATTRIBUTE_ARCHIVE: t.CDefine = 0x00000020
-FILE_ATTRIBUTE_NORMAL: t.CDefine = 0x00000080
-FILE_ATTRIBUTE_TEMPORARY: t.CDefine = 0x00000100
-FILE_ATTRIBUTE_COMPRESSED: t.CDefine = 0x00000800
-FILE_ATTRIBUTE_OFFLINE: t.CDefine = 0x00001000
-FILE_ATTRIBUTE_ENCRYPTED: t.CDefine = 0x00004000
-FILE_FLAG_WRITE_THROUGH: t.CDefine = 0x80000000
-FILE_FLAG_OVERLAPPED: t.CDefine = 0x40000000
-FILE_FLAG_NO_BUFFERING: t.CDefine = 0x20000000
-FILE_FLAG_RANDOM_ACCESS: t.CDefine = 0x10000000
-FILE_FLAG_SEQUENTIAL_SCAN: t.CDefine = 0x08000000
-FILE_FLAG_DELETE_ON_CLOSE: t.CDefine = 0x04000000
-FILE_FLAG_BACKUP_SEMANTICS: t.CDefine = 0x02000000
-FILE_FLAG_POSIX_SEMANTICS: t.CDefine = 0x01000000
-FILE_BEGIN: t.CDefine = 0
-FILE_CURRENT: t.CDefine = 1
-FILE_END: t.CDefine = 2
-STD_INPUT_HANDLE: t.CDefine = t.CUnsignedLong(-10)
-STD_OUTPUT_HANDLE: t.CDefine = t.CUnsignedLong(-11)
-STD_ERROR_HANDLE: t.CDefine = t.CUnsignedLong(-12)
-MOVEFILE_REPLACE_EXISTING: t.CDefine = 0x00000001
-MOVEFILE_COPY_ALLOWED: t.CDefine = 0x00000002
-MOVEFILE_WRITE_THROUGH: t.CDefine = 0x00000008
-
-class BY_HANDLE_FILE_INFORMATION:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- dwVolumeSerialNumber: ULONG
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- nNumberOfLinks: ULONG
- nFileIndexHigh: ULONG
- nFileIndexLow: ULONG
-class WIN32_FIND_DATAA:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- dwReserved0: ULONG
- dwReserved1: ULONG
- cFileName: t.CArray[t.CChar, 260]
- cAlternateFileName: t.CArray[t.CChar, 14]
-class WIN32_FIND_DATAW:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- dwReserved0: ULONG
- dwReserved1: ULONG
- cFileName: t.CArray[t.CUInt16T, 260]
- cAlternateFileName: t.CArray[t.CUInt16T, 14]
-
-def CreateFileA(lpFileName: LPCSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass
-
-def CreateFileW(lpFileName: LPCWSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass
-
-def ReadFile(hFile: HANDLE, lpBuffer: VOIDPTR, nNumberOfBytesToRead: ULONG, lpNumberOfBytesRead: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass
-
-def WriteFile(hFile: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfBytesToWrite: ULONG, lpNumberOfBytesWritten: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass
-
-def SetFilePointer(hFile: HANDLE, lDistanceToMove: LONG, lpDistanceToMoveHigh: LONG | t.CPtr, dwMoveMethod: ULONG) -> LONG | t.State: pass
-
-def SetFilePointerEx(hFile: HANDLE, liDistanceToMove: LARGE_INTEGER | t.CPtr, lpNewFilePointer: LARGE_INTEGER | t.CPtr, dwMoveMethod: ULONG) -> BOOL | t.State: pass
-
-def GetFileSize(hFile: HANDLE, lpFileSizeHigh: ULONG | t.CPtr) -> ULONG | t.State: pass
-
-def GetFileSizeEx(hFile: HANDLE, lpFileSize: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def SetEndOfFile(hFile: HANDLE) -> BOOL | t.State: pass
-
-def FlushFileBuffers(hFile: HANDLE) -> BOOL | t.State: pass
-
-def GetFileType(hFile: HANDLE) -> ULONG | t.State: pass
-
-def GetFileAttributesA(lpFileName: LPCSTR) -> ULONG | t.State: pass
-
-def GetFileAttributesW(lpFileName: LPCWSTR) -> ULONG | t.State: pass
-
-def SetFileAttributesA(lpFileName: LPCSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass
-
-def SetFileAttributesW(lpFileName: LPCWSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass
-
-def DeleteFileA(lpFileName: LPCSTR) -> BOOL | t.State: pass
-
-def DeleteFileW(lpFileName: LPCWSTR) -> BOOL | t.State: pass
-
-def MoveFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR) -> BOOL | t.State: pass
-
-def MoveFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR) -> BOOL | t.State: pass
-
-def MoveFileExA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def MoveFileExW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def CopyFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass
-
-def CopyFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass
-
-def CreateDirectoryA(lpPathName: LPCSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass
-
-def CreateDirectoryW(lpPathName: LPCWSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass
-
-def RemoveDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass
-
-def RemoveDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass
-
-def FindFirstFileA(lpFileName: LPCSTR, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> HANDLE | t.State: pass
-
-def FindFirstFileW(lpFileName: LPCWSTR, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> HANDLE | t.State: pass
-
-def FindNextFileA(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> BOOL | t.State: pass
-
-def FindNextFileW(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> BOOL | t.State: pass
-
-def FindClose(hFindFile: HANDLE) -> BOOL | t.State: pass
-
-def GetStdHandle(nStdHandle: ULONG) -> HANDLE | t.State: pass
-
-def SetStdHandle(nStdHandle: ULONG, hHandle: HANDLE) -> BOOL | t.State: pass
-
-def GetFileInformationByHandle(hFile: HANDLE, lpFileInformation: BY_HANDLE_FILE_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def LockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToLockLow: ULONG, nNumberOfBytesToLockHigh: ULONG) -> BOOL | t.State: pass
-
-def UnlockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToUnlockLow: ULONG, nNumberOfBytesToUnlockHigh: ULONG) -> BOOL | t.State: pass
-
-def GetTempPathA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass
-
-def GetTempPathW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass
-
-def GetTempFileNameA(lpPathName: LPCSTR, lpPrefixString: LPCSTR, uUnique: UINT, lpTempFileName: CHARPTR) -> UINT | t.State: pass
-
-def GetTempFileNameW(lpPathName: LPCWSTR, lpPrefixString: LPCWSTR, uUnique: UINT, lpTempFileName: WCHARPTR) -> UINT | t.State: pass
-
-def GetCurrentDirectoryA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass
-
-def GetCurrentDirectoryW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass
-
-def SetCurrentDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass
-
-def SetCurrentDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass
-
-def GetModuleFileNameA(hModule: HANDLE, lpFilename: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetModuleFileNameW(hModule: HANDLE, lpFilename: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-
-HANDLE_FLAG_INHERIT: t.CDefine = 0x00000001
-HANDLE_FLAG_PROTECT_FROM_CLOSE: t.CDefine = 0x00000002
-
-def CreatePipe(hReadPipe: HANDLE | t.CPtr, hWritePipe: HANDLE | t.CPtr, lpPipeAttributes: SECURITY_ATTRIBUTES | t.CPtr, nSize: ULONG) -> BOOL | t.State: pass
-
-def SetHandleInformation(hObject: HANDLE, dwMask: ULONG, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def DuplicateHandle(hSourceProcessHandle: HANDLE, hSourceHandle: HANDLE, hTargetProcessHandle: HANDLE, lpTargetHandle: HANDLE | t.CPtr, dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwOptions: ULONG) -> BOOL | t.State: pass
-
-
-DUPLICATE_SAME_ACCESS: t.CDefine = 0x00000002
\ No newline at end of file
diff --git a/Test/TestProject2/temp/f9d023d1df2bc9c5.stub.ll.dep b/Test/TestProject2/temp/f9d023d1df2bc9c5.stub.ll.dep
deleted file mode 100644
index 53c42d2..0000000
--- a/Test/TestProject2/temp/f9d023d1df2bc9c5.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-285b6aa29a34754d|6c658cc728d0bbf4|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|ffaf70367668b227
\ No newline at end of file
diff --git a/Test/TestProject2/temp/f9d023d1df2bc9c5.vpi b/Test/TestProject2/temp/f9d023d1df2bc9c5.vpi
deleted file mode 100644
index 739df25..0000000
--- a/Test/TestProject2/temp/f9d023d1df2bc9c5.vpi
+++ /dev/null
@@ -1,99 +0,0 @@
-"""
-Auto-generated Python stub file from memhub.vp
-Module: memhub
-"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-import stdlib
-
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-
-@t.CVTable
-class MemManager:
- __provides__: list[str] = ['__memmgr__']
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self: MemManager, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemManager, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemManager, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemManager) -> t.CInt: pass
- def calloc(self: MemManager, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self: MemManager, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self: MemManager) -> 'MemManager' | t.CPtr: pass
- def __exit__(self: MemManager) -> t.CInt: pass
- def alloc_buf(self: MemManager, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self: MemPool, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemPool, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemPool, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemPool) -> t.CInt: pass
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemSlab, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemSlab, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemSlab, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemSlab) -> t.CInt: pass
-class MemBuddy(MemManager):
- __provides__: list[str] = ['__mbuddy__', '__memmgr__']
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- chk_stack: t.CUInt64T | t.CPtr
- chk_cap: t.CSizeT
- chk_depth: t.CSizeT
- chk_base: t.CVoid | t.CPtr
- def __init__(self: MemBuddy, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def mark(self: MemBuddy) -> t.CSizeT: pass
- def reset_to(self: MemBuddy, mark: t.CSizeT) -> t.CInt: pass
- def reset_all(self: MemBuddy) -> t.CInt: pass
- def _fl_push(self: MemBuddy, order: t.CInt, block: t.CVoid | t.CPtr) -> t.CInt: pass
- def _fl_pop(self: MemBuddy, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self: MemBuddy, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self: MemBuddy, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self: MemBuddy, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CInt: pass
- def _is_valid_ptr(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self: MemBuddy) -> t.CInt: pass
- def _unlock(self: MemBuddy) -> t.CInt: pass
- def alloc(self: MemBuddy, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemBuddy) -> t.CInt: pass
- def realloc(self: MemBuddy, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self: MemBuddy) -> t.CSizeT: pass
- def stats(self: MemBuddy) -> t.CSizeT: pass
- def free_count(self: MemBuddy) -> t.CSizeT: pass
- def free_bytes(self: MemBuddy) -> t.CSizeT: pass
- def used_bytes(self: MemBuddy) -> t.CSizeT: pass
- def dump_stats(self: MemBuddy, label: t.CChar | t.CPtr) -> t.CInt: pass
- def self_check(self: MemBuddy) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/TestProject2/temp/ffaf70367668b227.stub.ll.dep b/Test/TestProject2/temp/ffaf70367668b227.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/TestProject2/temp/ffaf70367668b227.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/TestProject2/temp/ffaf70367668b227.vpi b/Test/TestProject2/temp/ffaf70367668b227.vpi
deleted file mode 100644
index 73fd3b6..0000000
--- a/Test/TestProject2/temp/ffaf70367668b227.vpi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.vp
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str = ' ') -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/TestProject3/output/0019c939aae7f9f1.deps.json b/Test/TestProject3/output/0019c939aae7f9f1.deps.json
index 1dd7c0e..5e61fc0 100644
--- a/Test/TestProject3/output/0019c939aae7f9f1.deps.json
+++ b/Test/TestProject3/output/0019c939aae7f9f1.deps.json
@@ -1 +1 @@
-{"w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "testcheck": "14d33679f7fadf1f", "enumtest": "1b58766d38d05de3", "atom": "271ea3decb810db2", "vector": "285a822aa26bfbda", "definetest": "64ac83614c9bdbc6", "stdio": "6f62fe05c5ea1ceb", "stdarg": "71e0a3ffcb3ebfad", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "main": "b235d6477436c524", "vectortest": "b777c587cc21465a", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "fileiotest": "c01b27dbcd683245", "viperlib": "c3b259b4059f8668", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "enumtest": "1b58766d38d05de3", "vector": "285a822aa26bfbda", "stdio": "285b6aa29a34754d", "definetest": "64ac83614c9bdbc6", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "main": "b235d6477436c524", "platmacro": "b57252077e6b596b", "vectortest": "b777c587cc21465a", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "fileiotest": "c01b27dbcd683245", "viperio": "c9f4be41ca1cc2b4", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/TestProject3/output/1b58766d38d05de3.deps.json b/Test/TestProject3/output/1b58766d38d05de3.deps.json
index 401424a..e33992f 100644
--- a/Test/TestProject3/output/1b58766d38d05de3.deps.json
+++ b/Test/TestProject3/output/1b58766d38d05de3.deps.json
@@ -1 +1 @@
-{"mpooltest": "0019c939aae7f9f1", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "vector": "285a822aa26bfbda", "definetest": "64ac83614c9bdbc6", "stdio": "6f62fe05c5ea1ceb", "stdarg": "71e0a3ffcb3ebfad", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "main": "b235d6477436c524", "vectortest": "b777c587cc21465a", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "fileiotest": "c01b27dbcd683245", "viperlib": "c3b259b4059f8668", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0"}
\ No newline at end of file
+{"mpooltest": "0019c939aae7f9f1", "memhub": "04e5fe47ff2af528", "vector": "285a822aa26bfbda", "stdio": "285b6aa29a34754d", "definetest": "64ac83614c9bdbc6", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "main": "b235d6477436c524", "platmacro": "b57252077e6b596b", "vectortest": "b777c587cc21465a", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "fileiotest": "c01b27dbcd683245", "viperio": "c9f4be41ca1cc2b4", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/TestProject3/output/285a822aa26bfbda.deps.json b/Test/TestProject3/output/285a822aa26bfbda.deps.json
index 6a0b038..bcdd3ee 100644
--- a/Test/TestProject3/output/285a822aa26bfbda.deps.json
+++ b/Test/TestProject3/output/285a822aa26bfbda.deps.json
@@ -1 +1 @@
-{"mpooltest": "0019c939aae7f9f1", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "testcheck": "14d33679f7fadf1f", "enumtest": "1b58766d38d05de3", "atom": "271ea3decb810db2", "vector": "285a822aa26bfbda", "definetest": "64ac83614c9bdbc6", "stdio": "6f62fe05c5ea1ceb", "stdarg": "71e0a3ffcb3ebfad", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "main": "b235d6477436c524", "vectortest": "b777c587cc21465a", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "fileiotest": "c01b27dbcd683245", "viperlib": "c3b259b4059f8668", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
+{"mpooltest": "0019c939aae7f9f1", "memhub": "04e5fe47ff2af528", "enumtest": "1b58766d38d05de3", "vector": "285a822aa26bfbda", "stdio": "285b6aa29a34754d", "definetest": "64ac83614c9bdbc6", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "main": "b235d6477436c524", "platmacro": "b57252077e6b596b", "vectortest": "b777c587cc21465a", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "fileiotest": "c01b27dbcd683245", "viperio": "c9f4be41ca1cc2b4", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/TestProject3/output/64ac83614c9bdbc6.deps.json b/Test/TestProject3/output/64ac83614c9bdbc6.deps.json
index 5f586fc..9f0cad3 100644
--- a/Test/TestProject3/output/64ac83614c9bdbc6.deps.json
+++ b/Test/TestProject3/output/64ac83614c9bdbc6.deps.json
@@ -1 +1 @@
-{"mpooltest": "0019c939aae7f9f1", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "testcheck": "14d33679f7fadf1f", "enumtest": "1b58766d38d05de3", "atom": "271ea3decb810db2", "vector": "285a822aa26bfbda", "stdio": "6f62fe05c5ea1ceb", "stdarg": "71e0a3ffcb3ebfad", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "main": "b235d6477436c524", "vectortest": "b777c587cc21465a", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "fileiotest": "c01b27dbcd683245", "viperlib": "c3b259b4059f8668", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0"}
\ No newline at end of file
+{"mpooltest": "0019c939aae7f9f1", "memhub": "04e5fe47ff2af528", "enumtest": "1b58766d38d05de3", "vector": "285a822aa26bfbda", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "main": "b235d6477436c524", "platmacro": "b57252077e6b596b", "vectortest": "b777c587cc21465a", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "fileiotest": "c01b27dbcd683245", "viperio": "c9f4be41ca1cc2b4", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/TestProject3/output/b235d6477436c524.deps.json b/Test/TestProject3/output/b235d6477436c524.deps.json
index cc8c3ed..395efe7 100644
--- a/Test/TestProject3/output/b235d6477436c524.deps.json
+++ b/Test/TestProject3/output/b235d6477436c524.deps.json
@@ -1 +1 @@
-{"mpooltest": "0019c939aae7f9f1", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "testcheck": "14d33679f7fadf1f", "enumtest": "1b58766d38d05de3", "atom": "271ea3decb810db2", "vector": "285a822aa26bfbda", "definetest": "64ac83614c9bdbc6", "stdio": "6f62fe05c5ea1ceb", "stdarg": "71e0a3ffcb3ebfad", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "vectortest": "b777c587cc21465a", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "fileiotest": "c01b27dbcd683245", "viperlib": "c3b259b4059f8668", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0"}
\ No newline at end of file
+{"mpooltest": "0019c939aae7f9f1", "memhub": "04e5fe47ff2af528", "enumtest": "1b58766d38d05de3", "vector": "285a822aa26bfbda", "stdio": "285b6aa29a34754d", "definetest": "64ac83614c9bdbc6", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "vectortest": "b777c587cc21465a", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "fileiotest": "c01b27dbcd683245", "viperio": "c9f4be41ca1cc2b4", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/TestProject3/output/b777c587cc21465a.deps.json b/Test/TestProject3/output/b777c587cc21465a.deps.json
index c8e8a31..57634a2 100644
--- a/Test/TestProject3/output/b777c587cc21465a.deps.json
+++ b/Test/TestProject3/output/b777c587cc21465a.deps.json
@@ -1 +1 @@
-{"mpooltest": "0019c939aae7f9f1", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "testcheck": "14d33679f7fadf1f", "enumtest": "1b58766d38d05de3", "atom": "271ea3decb810db2", "vector": "285a822aa26bfbda", "definetest": "64ac83614c9bdbc6", "stdio": "6f62fe05c5ea1ceb", "stdarg": "71e0a3ffcb3ebfad", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "main": "b235d6477436c524", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "fileiotest": "c01b27dbcd683245", "viperlib": "c3b259b4059f8668", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0"}
\ No newline at end of file
+{"mpooltest": "0019c939aae7f9f1", "memhub": "04e5fe47ff2af528", "enumtest": "1b58766d38d05de3", "vector": "285a822aa26bfbda", "stdio": "285b6aa29a34754d", "definetest": "64ac83614c9bdbc6", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "main": "b235d6477436c524", "platmacro": "b57252077e6b596b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "fileiotest": "c01b27dbcd683245", "viperio": "c9f4be41ca1cc2b4", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/TestProject3/output/c01b27dbcd683245.deps.json b/Test/TestProject3/output/c01b27dbcd683245.deps.json
index 9539ed5..bd79ed6 100644
--- a/Test/TestProject3/output/c01b27dbcd683245.deps.json
+++ b/Test/TestProject3/output/c01b27dbcd683245.deps.json
@@ -1 +1 @@
-{"mpooltest": "0019c939aae7f9f1", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "testcheck": "14d33679f7fadf1f", "enumtest": "1b58766d38d05de3", "atom": "271ea3decb810db2", "vector": "285a822aa26bfbda", "definetest": "64ac83614c9bdbc6", "stdio": "6f62fe05c5ea1ceb", "stdarg": "71e0a3ffcb3ebfad", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "main": "b235d6477436c524", "vectortest": "b777c587cc21465a", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0"}
\ No newline at end of file
+{"mpooltest": "0019c939aae7f9f1", "memhub": "04e5fe47ff2af528", "enumtest": "1b58766d38d05de3", "vector": "285a822aa26bfbda", "stdio": "285b6aa29a34754d", "definetest": "64ac83614c9bdbc6", "stdlib": "6c658cc728d0bbf4", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "atom": "aa246c6e6aa30484", "main": "b235d6477436c524", "platmacro": "b57252077e6b596b", "vectortest": "b777c587cc21465a", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "w32.fileio": "d137b1f3311f3a7f", "fileio": "d137b1f3311f3a7f", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/TestProject3/temp/0019c939aae7f9f1.pyi b/Test/TestProject3/temp/0019c939aae7f9f1.pyi
deleted file mode 100644
index 7c47ef2..0000000
--- a/Test/TestProject3/temp/0019c939aae7f9f1.pyi
+++ /dev/null
@@ -1,14 +0,0 @@
-"""
-Auto-generated Python stub file from mpooltest.py
-Module: mpooltest
-"""
-
-
-import t, c
-from t import CInt, CPtr, CChar
-import viperlib
-import viperio
-import stdlib
-import memhub
-
-def mpool_main() -> CInt: pass
diff --git a/Test/TestProject3/temp/0035c95a18d4f8e8.pyi b/Test/TestProject3/temp/0035c95a18d4f8e8.pyi
deleted file mode 100644
index 3b3771f..0000000
--- a/Test/TestProject3/temp/0035c95a18d4f8e8.pyi
+++ /dev/null
@@ -1,81 +0,0 @@
-"""
-Auto-generated Python stub file from w32.fileio.py
-Module: w32.fileio
-"""
-
-
-import t, c
-from stdint import *
-import stdio
-import w32.win32base
-import w32.win32file
-
-class MODE(t.CEnum):
- R = 0
- W = 1
- A = 2
- RP = 3
- WP = 4
- AP = 5
- X = 6
- XP = 7
-class FRESULT(t.CEnum):
- OK = 0
- ERR = -1
- ERR_CLOSED = -2
- ERR_PERM = -3
- ERR_IO = -4
- ERR_NOTFOUND = -5
-
-SEEK_SET: t.CDefine = 0
-SEEK_CUR: t.CDefine = 1
-SEEK_END: t.CDefine = 2
-INVALID_SET_FILE_POINTER: t.CDefine = -1
-SHARE_READ: t.CDefine = 0x00000001
-SHARE_WRITE: t.CDefine = 0x00000002
-SHARE_DELETE: t.CDefine = 0x00000004
-
-class File:
- handle: w32.win32base.HANDLE
- closed: bool
- can_read: bool
- can_write: bool
- is_append: bool
- _share_mode: ULONG
- def __init__(self: File, filename: str, mode: ULONG, share: ULONG) -> t.CInt: pass
- def __enter__(self: File) -> 'File' | t.CPtr: pass
- def __exit__(self: File) -> t.CInt: pass
- def read(self: File, buf: bytes, count: ULONG) -> LONG: pass
- def write(self: File, buf: bytes, count: ULONG) -> LONG: pass
- def write_str(self: File, s: str) -> LONG: pass
- def seek(self: File, offset: LONG, origin: ULONG) -> LONG: pass
- def tell(self: File) -> LONG: pass
- def close(self: File) -> LONG: pass
- def flush(self: File) -> LONG: pass
- def size(self: File) -> LONGLONG: pass
- def readline(self: File, buf: bytes, max_count: ULONG) -> LONG: pass
- def read_all(self: File, buf: bytes, max_count: ULONG) -> LONG: pass
-class FileW:
- handle: w32.win32base.HANDLE
- closed: bool
- can_read: bool
- can_write: bool
- is_append: bool
- _share_mode: ULONG
- def __init__(self: FileW, filename: w32.win32base.LPCWSTR, mode: ULONG, share: ULONG) -> t.CInt: pass
- def __enter__(self: FileW) -> 'FileW' | t.CPtr: pass
- def __exit__(self: FileW) -> t.CInt: pass
- def read(self: FileW, buf: bytes, count: ULONG) -> LONG: pass
- def write(self: FileW, buf: bytes, count: ULONG) -> LONG: pass
- def write_str(self: FileW, s: str) -> LONG: pass
- def seek(self: FileW, offset: LONG, origin: ULONG) -> LONG: pass
- def tell(self: FileW) -> LONG: pass
- def close(self: FileW) -> LONG: pass
- def flush(self: FileW) -> LONG: pass
- def size(self: FileW) -> LONGLONG: pass
- def readline(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass
- def read_all(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass
-
-def open(filename: str, mode: ULONG, share: ULONG) -> File | t.CPtr: pass
-
-def openw(filename: LPCWSTR, mode: ULONG, share: ULONG) -> FileW | t.CPtr: pass
diff --git a/Test/TestProject3/temp/0035c95a18d4f8e8.stub.ll.dep b/Test/TestProject3/temp/0035c95a18d4f8e8.stub.ll.dep
deleted file mode 100644
index f0e8002..0000000
--- a/Test/TestProject3/temp/0035c95a18d4f8e8.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|f5522571bcce7bcb|f6b51804a0ba8ff0
\ No newline at end of file
diff --git a/Test/TestProject3/temp/067c78e9f121dce3.pyi b/Test/TestProject3/temp/067c78e9f121dce3.pyi
deleted file mode 100644
index f4f767c..0000000
--- a/Test/TestProject3/temp/067c78e9f121dce3.pyi
+++ /dev/null
@@ -1,136 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32process.py
-Module: w32.win32process
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-PROCESS_TERMINATE: t.CDefine = 0x0001
-PROCESS_CREATE_THREAD: t.CDefine = 0x0002
-PROCESS_VM_OPERATION: t.CDefine = 0x0008
-PROCESS_VM_READ: t.CDefine = 0x0010
-PROCESS_VM_WRITE: t.CDefine = 0x0020
-PROCESS_QUERY_INFORMATION: t.CDefine = 0x0400
-PROCESS_ALL_ACCESS: t.CDefine = 0x001FFFFF
-THREAD_TERMINATE: t.CDefine = 0x0001
-THREAD_SUSPEND_RESUME: t.CDefine = 0x0002
-THREAD_GET_CONTEXT: t.CDefine = 0x0008
-THREAD_SET_CONTEXT: t.CDefine = 0x0010
-THREAD_QUERY_INFORMATION: t.CDefine = 0x0040
-THREAD_ALL_ACCESS: t.CDefine = 0x001FFFFF
-CREATE_SUSPENDED: t.CDefine = 0x00000004
-CREATE_NEW_CONSOLE: t.CDefine = 0x00000010
-CREATE_NEW_PROCESS_GROUP: t.CDefine = 0x00000200
-CREATE_NO_WINDOW: t.CDefine = 0x08000000
-DETACHED_PROCESS: t.CDefine = 0x00000008
-STARTF_USESHOWWINDOW: t.CDefine = 0x00000001
-STARTF_USESTDHANDLES: t.CDefine = 0x00000100
-SW_HIDE: t.CDefine = 0
-SW_SHOW: t.CDefine = 5
-SW_MINIMIZE: t.CDefine = 6
-NORMAL_PRIORITY_CLASS: t.CDefine = 0x00000020
-IDLE_PRIORITY_CLASS: t.CDefine = 0x00000040
-HIGH_PRIORITY_CLASS: t.CDefine = 0x00000080
-REALTIME_PRIORITY_CLASS: t.CDefine = 0x00000100
-BELOW_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00004000
-ABOVE_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00008000
-STILL_ACTIVE: t.CDefine = 259
-
-class STARTUPINFOA:
- cb: ULONG
- lpReserved: CHARPTR
- lpDesktop: CHARPTR
- lpTitle: CHARPTR
- dwX: ULONG
- dwY: ULONG
- dwXSize: ULONG
- dwYSize: ULONG
- dwXCountChars: ULONG
- dwYCountChars: ULONG
- dwFillAttribute: ULONG
- dwFlags: ULONG
- wShowWindow: WORD
- cbReserved2: WORD
- lpReserved2: VOIDPTR
- hStdInput: HANDLE
- hStdOutput: HANDLE
- hStdError: HANDLE
-class STARTUPINFOW:
- cb: ULONG
- lpReserved: WCHARPTR
- lpDesktop: WCHARPTR
- lpTitle: WCHARPTR
- dwX: ULONG
- dwY: ULONG
- dwXSize: ULONG
- dwYSize: ULONG
- dwXCountChars: ULONG
- dwYCountChars: ULONG
- dwFillAttribute: ULONG
- dwFlags: ULONG
- wShowWindow: WORD
- cbReserved2: WORD
- lpReserved2: VOIDPTR
- hStdInput: HANDLE
- hStdOutput: HANDLE
- hStdError: HANDLE
-class PROCESS_INFORMATION:
- hProcess: HANDLE
- hThread: HANDLE
- dwProcessId: ULONG
- dwThreadId: ULONG
-
-def CreateProcessA(lpApplicationName: LPCSTR, lpCommandLine: CHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCSTR, lpStartupInfo: STARTUPINFOA | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def CreateProcessW(lpApplicationName: LPCWSTR, lpCommandLine: WCHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCWSTR, lpStartupInfo: STARTUPINFOW | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def TerminateProcess(hProcess: HANDLE, uExitCode: UINT) -> BOOL | t.State: pass
-
-def GetExitCodeProcess(hProcess: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetExitCodeThread(hThread: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def OpenProcess(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwProcessId: ULONG) -> HANDLE | t.State: pass
-
-def GetCurrentProcess() -> HANDLE | t.State: pass
-
-def GetCurrentProcessId() -> ULONG | t.State: pass
-
-def CreateThread(lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwStackSize: t.CSizeT, lpStartAddress: VOIDPTR, lpParameter: VOIDPTR, dwCreationFlags: ULONG, lpThreadId: ULONG | t.CPtr) -> HANDLE | t.State: pass
-
-def OpenThread(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwThreadId: ULONG) -> HANDLE | t.State: pass
-
-def SuspendThread(hThread: HANDLE) -> ULONG | t.State: pass
-
-def ResumeThread(hThread: HANDLE) -> ULONG | t.State: pass
-
-def TerminateThread(hThread: HANDLE, dwExitCode: ULONG) -> BOOL | t.State: pass
-
-def GetCurrentThread() -> HANDLE | t.State: pass
-
-def GetCurrentThreadId() -> ULONG | t.State: pass
-
-def GetThreadId(hThread: HANDLE) -> ULONG | t.State: pass
-
-def GetProcessId(hProcess: HANDLE) -> ULONG | t.State: pass
-
-def SetThreadPriority(hThread: HANDLE, nPriority: INT) -> BOOL | t.State: pass
-
-def GetThreadPriority(hThread: HANDLE) -> INT | t.State: pass
-
-def ExitProcess(uExitCode: UINT) -> VOID | t.State: pass
-
-def ExitThread(dwExitCode: ULONG) -> VOID | t.State: pass
-
-def TlsAlloc() -> ULONG | t.State: pass
-
-def TlsFree(dwTlsIndex: ULONG) -> BOOL | t.State: pass
-
-def TlsGetValue(dwTlsIndex: ULONG) -> VOIDPTR | t.State: pass
-
-def TlsSetValue(dwTlsIndex: ULONG, lpTlsValue: VOIDPTR) -> BOOL | t.State: pass
diff --git a/Test/TestProject3/temp/06f53cc594b4ac6c.pyi b/Test/TestProject3/temp/06f53cc594b4ac6c.pyi
deleted file mode 100644
index 8b5a8cf..0000000
--- a/Test/TestProject3/temp/06f53cc594b4ac6c.pyi
+++ /dev/null
@@ -1,109 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32sync.py
-Module: w32.win32sync
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-class CRITICAL_SECTION:
- DebugInfo: VOIDPTR
- LockCount: LONG
- RecursionCount: LONG
- OwningThread: HANDLE
- LockSemaphore: HANDLE
- SpinCount: QWORD
-
-def InitializeCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def EnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def LeaveCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def DeleteCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def TryEnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> BOOL | t.State: pass
-
-def SetCriticalSectionSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> ULONG | t.State: pass
-
-def InitializeCriticalSectionAndSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> BOOL | t.State: pass
-
-def CreateMutexA(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateMutexW(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenMutexA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenMutexW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def ReleaseMutex(hMutex: HANDLE) -> BOOL | t.State: pass
-
-def CreateEventA(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateEventW(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenEventA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenEventW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def SetEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def ResetEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def PulseEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def CreateSemaphoreA(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateSemaphoreW(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenSemaphoreA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenSemaphoreW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def ReleaseSemaphore(hSemaphore: HANDLE, lReleaseCount: LONG, lpPreviousCount: LONG | t.CPtr) -> BOOL | t.State: pass
-
-def WaitForSingleObject(hHandle: HANDLE, dwMilliseconds: ULONG) -> ULONG | t.State: pass
-
-def WaitForSingleObjectEx(hHandle: HANDLE, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def WaitForMultipleObjects(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG) -> ULONG | t.State: pass
-
-def WaitForMultipleObjectsEx(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def InitializeSRWLock(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def AcquireSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def AcquireSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def ReleaseSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def ReleaseSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-
-CONDITION_VARIABLE_LOCKMODE_SHARED: t.CDefine = 0x1
-
-def InitializeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-def SleepConditionVariableCS(ConditionVariable: VOIDPTR, CriticalSection: CRITICAL_SECTION | t.CPtr, dwMilliseconds: ULONG) -> BOOL | t.State: pass
-
-def SleepConditionVariableSRW(ConditionVariable: VOIDPTR, SRWLock: VOIDPTR, dwMilliseconds: ULONG, Flags: ULONG) -> BOOL | t.State: pass
-
-def WakeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-def WakeAllConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-
-INIT_ONCE_STATIC_INIT: t.CDefine = 0x00000001
-INIT_ONCE_CHECK_ONLY: t.CDefine = 0x00000002
-INIT_ONCE_ASYNC: t.CDefine = 0x00000004
-INIT_ONCE_INIT_FAILED: t.CDefine = 0x00000008
-
-class INIT_ONCE:
- Ptr: t.CPtr
-
-def InitOnceExecuteOnce(InitOnce: INIT_ONCE | t.CPtr, InitFn: VOIDPTR, Parameter: VOIDPTR, Context: VOIDPTR | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/TestProject3/temp/14d33679f7fadf1f.pyi b/Test/TestProject3/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/TestProject3/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/TestProject3/temp/14d33679f7fadf1f.stub.ll.dep b/Test/TestProject3/temp/14d33679f7fadf1f.stub.ll.dep
deleted file mode 100644
index 280b9d0..0000000
--- a/Test/TestProject3/temp/14d33679f7fadf1f.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|bbdf3bbd4c3bc28c|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/TestProject3/temp/1b58766d38d05de3.pyi b/Test/TestProject3/temp/1b58766d38d05de3.pyi
deleted file mode 100644
index 11fb572..0000000
--- a/Test/TestProject3/temp/1b58766d38d05de3.pyi
+++ /dev/null
@@ -1,35 +0,0 @@
-"""
-Auto-generated Python stub file from enumtest.py
-Module: enumtest
-"""
-
-
-import t, c
-from t import CInt, CPtr, CChar, CInt32T, CExport
-import viperlib
-import stdlib
-
-class Color(t.CEnum):
- Red = 0
- Green = 1
- Blue = 2
-class Option(t.REnum):
- class Some:
- value: CInt
- Empty = 1
-class Result(t.REnum):
- class Ok:
- value: CInt
- class Err:
- msg: t.CChar | CPtr
-class GeoShape(t.REnum):
- class GCircle:
- radius: CInt
- class GRect:
- w: CInt
- h: CInt
- class GPoint:
- x: CInt
- y: CInt
-
-def enum_main() -> CInt: pass
diff --git a/Test/TestProject3/temp/271ea3decb810db2.pyi b/Test/TestProject3/temp/271ea3decb810db2.pyi
deleted file mode 100644
index 3d637bf..0000000
--- a/Test/TestProject3/temp/271ea3decb810db2.pyi
+++ /dev/null
@@ -1,26 +0,0 @@
-"""
-Auto-generated Python stub file from atom.py
-Module: atom
-"""
-
-
-import t, c
-
-ATOMIC_RELAXED: t.CDefine = 0
-ATOMIC_CONSUME: t.CDefine = 1
-ATOMIC_ACQUIRE: t.CDefine = 2
-ATOMIC_RELEASE: t.CDefine = 3
-ATOMIC_ACQ_REL: t.CDefine = 4
-ATOMIC_SEQ_CST: t.CDefine = 5
-
-def __atomic_test_and_set(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CBool: pass
-
-def __atomic_clear(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CVoid: pass
-
-def __atomic_thread_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_signal_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_always_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
-
-def __atomic_is_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
diff --git a/Test/TestProject3/temp/271ea3decb810db2.stub.ll.dep b/Test/TestProject3/temp/271ea3decb810db2.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/TestProject3/temp/285a822aa26bfbda.pyi b/Test/TestProject3/temp/285a822aa26bfbda.pyi
deleted file mode 100644
index 00d2f9f..0000000
--- a/Test/TestProject3/temp/285a822aa26bfbda.pyi
+++ /dev/null
@@ -1,24 +0,0 @@
-"""
-Auto-generated Python stub file from vector.py
-Module: vector
-"""
-
-
-import t, c
-from stdint import *
-import memhub
-
-class Vector[T]:
- data: t.CVoid | t.CPtr
- length: t.CSizeT
- capacity: t.CSizeT
- elem_size: t.CSizeT
- pool: memhub.MemManager | t.CPtr
- def __init__(self: Vector, pool: memhub.MemManager | t.CPtr, capacity: t.CSizeT, _hint: T) -> t.CInt: pass
- def push(self: Vector, value: T) -> t.CInt: pass
- def _grow(self: Vector) -> t.CInt: pass
- def get(self: Vector, index: t.CSizeT) -> T: pass
- def set(self: Vector, index: t.CSizeT, value: T) -> t.CInt: pass
- def len(self: Vector) -> t.CSizeT: pass
- def clear(self: Vector) -> t.CInt: pass
- def free(self: Vector) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/TestProject3/temp/285a822aa26bfbda.stub.ll.dep b/Test/TestProject3/temp/285a822aa26bfbda.stub.ll.dep
index 14899d3..7df8e8d 100644
--- a/Test/TestProject3/temp/285a822aa26bfbda.stub.ll.dep
+++ b/Test/TestProject3/temp/285a822aa26bfbda.stub.ll.dep
@@ -1 +1 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|ba12ed409d78139e|c9f4be41ca1cc2b4|d089e25a15c6f6e0|f5522571bcce7bcb
\ No newline at end of file
+04e5fe47ff2af528|285b6aa29a34754d|6c658cc728d0bbf4|928c0ff6d8c69ec9|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/TestProject3/temp/6446627d4f07a1b5.pyi b/Test/TestProject3/temp/6446627d4f07a1b5.pyi
deleted file mode 100644
index d7bcff4..0000000
--- a/Test/TestProject3/temp/6446627d4f07a1b5.pyi
+++ /dev/null
@@ -1,86 +0,0 @@
-"""
-Auto-generated Python stub file from w32.winsock2.py
-Module: w32.winsock2
-"""
-
-
-import t, c
-from stdint import *
-from w32.win32base import *
-
-WINSOCK_VERSION: t.CDefine = 0x0202 # 2.2
-AF_INET: t.CDefine = 2
-AF_INET6: t.CDefine = 23
-SOCK_STREAM: t.CDefine = 1 # TCP
-SOCK_DGRAM: t.CDefine = 2 # UDP
-SOCK_RAW: t.CDefine = 3 # 原始套接字
-IPPROTO_TCP: t.CDefine = 6
-IPPROTO_UDP: t.CDefine = 17
-SOL_SOCKET: t.CDefine = 0xFFFF # WinSock2 值
-SO_RCVTIMEO: t.CDefine = 0x1006 # WinSock2 值
-SO_SNDTIMEO: t.CDefine = 0x1005 # WinSock2 值
-SO_REUSEADDR: t.CDefine = 0x0004 # WinSock2 值
-INADDR_ANY: t.CDefine = 0
-SOCKET_ERROR: t.CDefine = -1
-INVALID_SOCKET: t.CDefine = 0xFFFFFFFF # WinSock2: ~0
-MSG_NOSIGNAL: t.CDefine = 0 # Windows 不支持,设为 0
-SD_SEND: t.CDefine = 1
-SD_RECV: t.CDefine = 0
-SD_BOTH: t.CDefine = 2
-
-class WSASocketAddr:
- family: u16
- port: u16
- addr: u32
- zero: u64
-class WSAData:
- wVersion: WORD
- wHighVersion: WORD
- szDescription: BYTE
- szSystemStatus: BYTE
- iMaxSockets: u16
- iMaxUdpDg: u16
- lpVendorInfo: CHARPTR
-class WSAHostEnt:
- h_name: CHARPTR
- h_aliases: CHARPTR
- h_addrtype: SHORT
- h_length: SHORT
- h_addr_list: CHARPTR
-class WinTimeVal:
- tv_sec: LONG
- tv_usec: LONG
-
-def WSAStartup(wVersionRequested: WORD, lpWSAData: WSAData | t.CPtr) -> INT | t.State: pass
-
-def WSACleanup() -> INT | t.State: pass
-
-def WSAGetLastError() -> INT | t.State: pass
-
-def socket(family: INT, type: INT, protocol: INT) -> u64 | t.State: pass
-
-def closesocket(s: u64) -> INT | t.State: pass
-
-def connect(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass
-
-def send(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass
-
-def recv(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass
-
-def bind(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass
-
-def listen(s: u64, backlog: INT) -> INT | t.State: pass
-
-def accept(s: u64, addr: WSASocketAddr | t.CPtr, addrlen: INT | t.CPtr) -> u64 | t.State: pass
-
-def setsockopt(s: u64, level: INT, optname: INT, optval: t.CVoid | t.CPtr, optlen: INT) -> INT | t.State: pass
-
-def shutdown(s: u64, how: INT) -> INT | t.State: pass
-
-def gethostbyname(name: t.CChar | t.CConst | t.CPtr) -> WSAHostEnt | t.CPtr | t.State: pass
-
-def ntohs(netshort: u16) -> u16 | t.State: pass
-
-def htons(hostshort: u16) -> u16 | t.State: pass
-
-def inet_addr(cp: t.CChar | t.CConst | t.CPtr) -> u32 | t.State: pass
diff --git a/Test/TestProject3/temp/64ac83614c9bdbc6.pyi b/Test/TestProject3/temp/64ac83614c9bdbc6.pyi
deleted file mode 100644
index 60711e1..0000000
--- a/Test/TestProject3/temp/64ac83614c9bdbc6.pyi
+++ /dev/null
@@ -1,85 +0,0 @@
-"""
-Auto-generated Python stub file from definetest.py
-Module: definetest
-"""
-
-
-import t, c
-from t import CInt, CInt32T, CUInt32T, CUInt64T, CFloat64T, CPtr, CChar, CDefine, CUInt16T
-import viperlib
-import stdlib
-import platmacro
-
-MAX_SIZE: t.CDefine = 1024
-MIN_VAL: t.CDefine = 0
-MAX_VAL: t.CDefine = 100
-MASK_BYTE: t.CDefine = 0xFF
-SHIFT_BITS: t.CDefine = 8
-PI_INT: t.CDefine = 3
-ENABLED: t.CDefine = 1
-DISABLED: t.CDefine = 0
-PAGE_SIZE: t.CDefine = 4096
-BUFFER_LEN: t.CDefine = 256
-CODE_SEG: t.CDefine | t.CUInt16T = 0x08
-DATA_SEG: t.CDefine | t.CUInt16T = 0x10
-STACK_SEG: t.CDefine | t.CUInt16T = 0x20
-
-def MAKE_FLAG(bit: CInt32T) -> t.CDefine:
- return 1 << bit
-
-def CLAMP(x: CInt32T, lo: CInt32T, hi: CInt32T) -> t.CDefine:
- if x < lo:
- return lo
- if x > hi:
- return hi
- return x
-
-def test_basic_define() -> CInt: pass
-
-def test_define_arithmetic() -> CInt: pass
-
-def test_define_conditional() -> CInt: pass
-
-def test_define_loop() -> CInt: pass
-
-def test_typed_define() -> CInt: pass
-
-def test_define_function() -> CInt: pass
-
-def test_define_clamp() -> CInt: pass
-
-def test_define_string() -> CInt: pass
-
-def test_define_combined() -> CInt: pass
-
-def test_cif_basic() -> CInt: pass
-
-def test_cif_elif_else() -> CInt: pass
-
-def test_cifdef_cifndef() -> CInt: pass
-
-def test_cif_platform() -> CInt: pass
-
-def test_cif_nested() -> CInt: pass
-
-def test_cif_expr() -> CInt: pass
-
-def test_platmacro_platform() -> CInt: pass
-
-def test_platmacro_sizes() -> CInt: pass
-
-def test_platmacro_endian() -> CInt: pass
-
-def test_platmacro_features() -> CInt: pass
-
-def test_platmacro_align() -> CInt: pass
-
-def test_cifdef_cross_module() -> CInt: pass
-
-def test_cifdef_guard() -> CInt: pass
-
-def test_cifdef_undefined() -> CInt: pass
-
-def test_cifdef_complex() -> CInt: pass
-
-def define_main() -> CInt: pass
diff --git a/Test/TestProject3/temp/6f62fe05c5ea1ceb.pyi b/Test/TestProject3/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/TestProject3/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/TestProject3/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/TestProject3/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/TestProject3/temp/71e0a3ffcb3ebfad.pyi b/Test/TestProject3/temp/71e0a3ffcb3ebfad.pyi
deleted file mode 100644
index 574b20e..0000000
--- a/Test/TestProject3/temp/71e0a3ffcb3ebfad.pyi
+++ /dev/null
@@ -1,20 +0,0 @@
-"""
-Auto-generated Python stub file from stdarg.py
-Module: stdarg
-"""
-
-import c
-
-
-import t
-
-def va_start(args: t.CPtr, last_arg: t.CPtr) -> t.State: pass
-
-def va_arg(args: t.CPtr, type: t.CPtr) -> t.CPtr | t.State: pass
-
-def va_end(args: t.CPtr) -> t.State | t.State: pass
-
-
-va_list: t.CTypedef = t.CUnsignedChar | t.CPtr
-
-def arg(type: t.CType) -> t.State: pass
diff --git a/Test/TestProject3/temp/72e2d5ccb7cedcf1.pyi b/Test/TestProject3/temp/72e2d5ccb7cedcf1.pyi
deleted file mode 100644
index 5fceb08..0000000
--- a/Test/TestProject3/temp/72e2d5ccb7cedcf1.pyi
+++ /dev/null
@@ -1,91 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32memory.py
-Module: w32.win32memory
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-MEM_COMMIT: t.CDefine = 0x00001000
-MEM_RESERVE: t.CDefine = 0x00002000
-MEM_DECOMMIT: t.CDefine = 0x00004000
-MEM_RELEASE: t.CDefine = 0x00008000
-MEM_FREE: t.CDefine = 0x00010000
-MEM_RESET: t.CDefine = 0x00080000
-MEM_TOP_DOWN: t.CDefine = 0x00100000
-MEM_WRITE_WATCH: t.CDefine = 0x00200000
-MEM_PHYSICAL: t.CDefine = 0x00400000
-MEM_LARGE_PAGES: t.CDefine = 0x20000000
-PAGE_NOACCESS: t.CDefine = 0x01
-PAGE_READONLY: t.CDefine = 0x02
-PAGE_READWRITE: t.CDefine = 0x04
-PAGE_WRITECOPY: t.CDefine = 0x08
-PAGE_EXECUTE: t.CDefine = 0x10
-PAGE_EXECUTE_READ: t.CDefine = 0x20
-PAGE_EXECUTE_READWRITE: t.CDefine = 0x40
-PAGE_EXECUTE_WRITECOPY: t.CDefine = 0x80
-PAGE_GUARD: t.CDefine = 0x100
-PAGE_NOCACHE: t.CDefine = 0x200
-PAGE_WRITECOMBINE: t.CDefine = 0x400
-HEAP_NO_SERIALIZE: t.CDefine = 0x00000001
-HEAP_GROWABLE: t.CDefine = 0x00000002
-HEAP_GENERATE_EXCEPTIONS: t.CDefine = 0x00000004
-HEAP_ZERO_MEMORY: t.CDefine = 0x00000008
-HEAP_REALLOC_IN_PLACE_ONLY: t.CDefine = 0x00000010
-
-class MEMORY_BASIC_INFORMATION:
- BaseAddress: VOIDPTR
- AllocationBase: VOIDPTR
- AllocationProtect: ULONG
- RegionSize: t.CSizeT
- State: ULONG
- Protect: ULONG
- Type: ULONG
-
-def VirtualAlloc(lpAddress: VOIDPTR, dwSize: t.CSizeT, flAllocationType: ULONG, flProtect: ULONG) -> VOIDPTR | t.State: pass
-
-def VirtualFree(lpAddress: VOIDPTR, dwSize: t.CSizeT, dwFreeType: ULONG) -> BOOL | t.State: pass
-
-def VirtualProtect(lpAddress: VOIDPTR, dwSize: t.CSizeT, flNewProtect: ULONG, lpflOldProtect: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def VirtualQuery(lpAddress: t.CConst | VOIDPTR, lpBuffer: MEMORY_BASIC_INFORMATION | t.CPtr, dwLength: t.CSizeT) -> t.CSizeT | t.State: pass
-
-def VirtualLock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass
-
-def VirtualUnlock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass
-
-def GetProcessHeap() -> HANDLE | t.State: pass
-
-def HeapCreate(flOptions: ULONG, dwInitialSize: t.CSizeT, dwMaximumSize: t.CSizeT) -> HANDLE | t.State: pass
-
-def HeapDestroy(hHeap: HANDLE) -> BOOL | t.State: pass
-
-def HeapAlloc(hHeap: HANDLE, dwFlags: ULONG, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def HeapReAlloc(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def HeapFree(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR) -> BOOL | t.State: pass
-
-def HeapSize(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> t.CSizeT | t.State: pass
-
-def HeapValidate(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> BOOL | t.State: pass
-
-def HeapCompact(hHeap: HANDLE, dwFlags: ULONG) -> t.CSizeT | t.State: pass
-
-def GlobalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def GlobalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
-
-def GlobalLock(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
-
-def GlobalUnlock(hMem: VOIDPTR) -> BOOL | t.State: pass
-
-def GlobalSize(hMem: VOIDPTR) -> t.CSizeT | t.State: pass
-
-def LocalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def LocalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
diff --git a/Test/TestProject3/temp/7e529fe7a078cfef.pyi b/Test/TestProject3/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/TestProject3/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/TestProject3/temp/7e529fe7a078cfef.stub.ll.dep b/Test/TestProject3/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/TestProject3/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/TestProject3/temp/90c53dd6db8d41cf.pyi b/Test/TestProject3/temp/90c53dd6db8d41cf.pyi
deleted file mode 100644
index 98359ba..0000000
--- a/Test/TestProject3/temp/90c53dd6db8d41cf.pyi
+++ /dev/null
@@ -1,20 +0,0 @@
-"""
-Auto-generated Python stub file from stdlib.py
-Module: stdlib
-"""
-
-import c
-
-
-from stdint import *
-import t
-
-def malloc(size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def calloc(nmemb: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def realloc(p: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def free(p: t.CVoid | t.CPtr) -> t.State: pass
-
-def system(cmd: t.CConst | t.CChar | t.CPtr) -> INT | t.State: pass
diff --git a/Test/TestProject3/temp/90c53dd6db8d41cf.stub.ll.dep b/Test/TestProject3/temp/90c53dd6db8d41cf.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/TestProject3/temp/90c53dd6db8d41cf.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/TestProject3/temp/93c1d18e35d188d6.pyi b/Test/TestProject3/temp/93c1d18e35d188d6.pyi
deleted file mode 100644
index a8cd09e..0000000
--- a/Test/TestProject3/temp/93c1d18e35d188d6.pyi
+++ /dev/null
@@ -1,53 +0,0 @@
-"""
-Auto-generated Python stub file from platmacro.py
-Module: platmacro
-"""
-
-
-import t, c
-
-IS_WINDOWS: t.CDefine = 1
-IS_WIN64: t.CDefine = 1
-IS_X86_64: t.CDefine = 1
-IS_LP64: t.CDefine = 1
-IS_LITTLE_ENDIAN: t.CDefine = 1
-IS_LINUX: t.CDefine = 0
-IS_MACOS: t.CDefine = 0
-IS_ARM64: t.CDefine = 0
-IS_BIG_ENDIAN: t.CDefine = 0
-IS_ILP32: t.CDefine = 0
-PTR_SIZE: t.CDefine = t.CSizeT().Size
-INT_SIZE: t.CDefine = 4
-LONG_SIZE: t.CDefine = t.CLong().Size
-WORD_SIZE: t.CDefine = t.CSizeT().Size
-CACHE_LINE_SIZE: t.CDefine = 64
-PAGE_SIZE: t.CDefine = 4096
-STACK_ALIGN: t.CDefine = 16
-MAX_PATH_LEN: t.CDefine = 260
-PLATFORM_NAME: t.CDefine = 1
-ARCH_NAME: t.CDefine = 1
-WINVER: t.CDefine = 0x0A00
-_WIN32_WINNT: t.CDefine = 0x0A00
-NTDDI_VERSION: t.CDefine = 0x0A000006
-HAS_SSE2: t.CDefine = 1
-HAS_AVX: t.CDefine = 1
-HAS_AVX2: t.CDefine = 1
-HAS_FMA: t.CDefine = 1
-HAS_NEON: t.CDefine = 0
-ALIGNOF_INT: t.CDefine = 4
-ALIGNOF_LONG: t.CDefine = t.CLong().Size // 8
-ALIGNOF_PTR: t.CDefine = t.CSizeT().Size // 8
-ALIGNOF_DOUBLE: t.CDefine = 8
-ALIGNOF_LONG_DOUBLE: t.CDefine = 16
-SIZEOF_SHORT: t.CDefine = 2
-SIZEOF_INT: t.CDefine = 4
-SIZEOF_LONG: t.CDefine = t.CLong().Size // 8
-SIZEOF_LONG_LONG: t.CDefine = 8
-SIZEOF_FLOAT: t.CDefine = 4
-SIZEOF_DOUBLE: t.CDefine = 8
-SIZEOF_LONG_DOUBLE: t.CDefine = 16
-SIZEOF_POINTER: t.CDefine = t.CSizeT().Size // 8
-SIZEOF_SIZE_T: t.CDefine = t.CSizeT().Size // 8
-SIZEOF_PTRDIFF_T: t.CDefine = t.CPtrDiffT().Size // 8
-BYTE_ORDER_LE: t.CDefine = 1
-BYTE_ORDER_BE: t.CDefine = 0
\ No newline at end of file
diff --git a/Test/TestProject3/temp/93c1d18e35d188d6.stub.ll.dep b/Test/TestProject3/temp/93c1d18e35d188d6.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/TestProject3/temp/_phase1_manifest.json b/Test/TestProject3/temp/_phase1_manifest.json
index c0c8ebc..98a925d 100644
--- a/Test/TestProject3/temp/_phase1_manifest.json
+++ b/Test/TestProject3/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\TestProject3\\App\\definetest.py": {"sha1": "64ac83614c9bdbc6", "mtime": 1781005527.138675, "size": 9399}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\TestProject3\\App\\enumtest.py": {"sha1": "1b58766d38d05de3", "mtime": 1781025043.7585423, "size": 2094}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\TestProject3\\App\\fileiotest.py": {"sha1": "c01b27dbcd683245", "mtime": 1781261000.2857711, "size": 12600}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\TestProject3\\App\\main.py": {"sha1": "b235d6477436c524", "mtime": 1782110387.1454024, "size": 15478}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\TestProject3\\App\\mpooltest.py": {"sha1": "0019c939aae7f9f1", "mtime": 1782828388.8033123, "size": 2789}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\TestProject3\\App\\vectortest.py": {"sha1": "b777c587cc21465a", "mtime": 1782828416.8050296, "size": 1215}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.py": {"sha1": "271ea3decb810db2", "mtime": 1782226548.693161, "size": 1290}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.py": {"sha1": "d089e25a15c6f6e0", "mtime": 1784652963.6614158, "size": 19765}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\platmacro.py": {"sha1": "93c1d18e35d188d6", "mtime": 1781237231.03366, "size": 1422}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdarg.py": {"sha1": "71e0a3ffcb3ebfad", "mtime": 1781258888.113146, "size": 277}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.py": {"sha1": "90c53dd6db8d41cf", "mtime": 1784566611.8606246, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "ba12ed409d78139e", "mtime": 1784652963.6677132, "size": 10452}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\vector.py": {"sha1": "285a822aa26bfbda", "mtime": 1784566611.8311827, "size": 2071}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.py": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperlib.py": {"sha1": "c3b259b4059f8668", "mtime": 1784566611.8459883, "size": 56772}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\fileio.py": {"sha1": "0035c95a18d4f8e8", "mtime": 1783747022.686592, "size": 14147}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32file.py": {"sha1": "f6b51804a0ba8ff0", "mtime": 1782531158.744144, "size": 8424}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\TestProject3\\App\\definetest.vp": {"sha1": "64ac83614c9bdbc6", "mtime": 1781005527.138675, "size": 9399}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\TestProject3\\App\\enumtest.vp": {"sha1": "1b58766d38d05de3", "mtime": 1781025043.7585423, "size": 2094}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\TestProject3\\App\\fileiotest.vp": {"sha1": "c01b27dbcd683245", "mtime": 1781261000.2857711, "size": 12600}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\TestProject3\\App\\main.vp": {"sha1": "b235d6477436c524", "mtime": 1782110387.1454024, "size": 15478}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\TestProject3\\App\\mpooltest.vp": {"sha1": "0019c939aae7f9f1", "mtime": 1782828388.8033123, "size": 2789}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\TestProject3\\App\\vectortest.vp": {"sha1": "b777c587cc21465a", "mtime": 1782828416.8050296, "size": 1215}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "04e5fe47ff2af528", "mtime": 1786093335.1900027, "size": 27855}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\platmacro.vp": {"sha1": "b57252077e6b596b", "mtime": 1785332415.2187803, "size": 1266}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdarg.vp": {"sha1": "71e0a3ffcb3ebfad", "mtime": 1781258888.113146, "size": 277}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\vector.vp": {"sha1": "285a822aa26bfbda", "mtime": 1784566611.8311827, "size": 2071}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperlib.vp": {"sha1": "f6ab8989f3545e83", "mtime": 1785882958.4542437, "size": 59045}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\fileio.vp": {"sha1": "d137b1f3311f3a7f", "mtime": 1785902648.1442463, "size": 13765}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32file.vp": {"sha1": "f6b51804a0ba8ff0", "mtime": 1782531158.744144, "size": 8424}}
\ No newline at end of file
diff --git a/Test/TestProject3/temp/_sha1_map.txt b/Test/TestProject3/temp/_sha1_map.txt
index b8e0fef..9eb655e 100644
--- a/Test/TestProject3/temp/_sha1_map.txt
+++ b/Test/TestProject3/temp/_sha1_map.txt
@@ -1,22 +1,22 @@
-0019c939aae7f9f1:mpooltest.py
-0035c95a18d4f8e8:includes/w32\fileio.py
-14d33679f7fadf1f:includes/testcheck.py
-1b58766d38d05de3:enumtest.py
-271ea3decb810db2:includes/atom.py
-285a822aa26bfbda:includes/vector.py
-64ac83614c9bdbc6:definetest.py
-6f62fe05c5ea1ceb:includes/stdio.py
-71e0a3ffcb3ebfad:includes/stdarg.py
-7e529fe7a078cfef:includes/w32\win32base.py
-90c53dd6db8d41cf:includes/stdlib.py
-93c1d18e35d188d6:includes/platmacro.py
-b235d6477436c524:main.py
-b777c587cc21465a:vectortest.py
-ba12ed409d78139e:includes/string.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-c01b27dbcd683245:fileiotest.py
-c3b259b4059f8668:includes/viperlib.py
-c9f4be41ca1cc2b4:includes/viperio.py
-d089e25a15c6f6e0:includes/memhub.py
-f5522571bcce7bcb:includes/stdint.py
-f6b51804a0ba8ff0:includes/w32\win32file.py
+0019c939aae7f9f1:mpooltest.vp
+04e5fe47ff2af528:includes/memhub.vp
+1b58766d38d05de3:enumtest.vp
+285a822aa26bfbda:includes/vector.vp
+285b6aa29a34754d:includes/stdio.vp
+64ac83614c9bdbc6:definetest.vp
+6c658cc728d0bbf4:includes/stdlib.vp
+71e0a3ffcb3ebfad:includes/stdarg.vp
+748d0424e8976fa0:includes/testcheck.vp
+928c0ff6d8c69ec9:includes/string.vp
+aa246c6e6aa30484:includes/atom.vp
+b235d6477436c524:main.vp
+b57252077e6b596b:includes/platmacro.vp
+b777c587cc21465a:vectortest.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+c01b27dbcd683245:fileiotest.vp
+c9f4be41ca1cc2b4:includes/viperio.vp
+d137b1f3311f3a7f:includes/w32\fileio.vp
+f5522571bcce7bcb:includes/stdint.vp
+f6ab8989f3545e83:includes/viperlib.vp
+f6b51804a0ba8ff0:includes/w32\win32file.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/TestProject3/temp/_shared_sym.json b/Test/TestProject3/temp/_shared_sym.json
index 784869d..a7ca883 100644
Binary files a/Test/TestProject3/temp/_shared_sym.json and b/Test/TestProject3/temp/_shared_sym.json differ
diff --git a/Test/TestProject3/temp/b235d6477436c524.pyi b/Test/TestProject3/temp/b235d6477436c524.pyi
deleted file mode 100644
index fa0bd7d..0000000
--- a/Test/TestProject3/temp/b235d6477436c524.pyi
+++ /dev/null
@@ -1,131 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-
-from stdint import *
-import w32.win32console
-import t, c
-from t import CInt, CPtr, CChar, CInt32T, CUInt64T, CFloat64T, CExport, State
-import viperlib
-import stdlib
-import definetest
-import enumtest
-import mpooltest
-import vectortest
-import fileiotest
-import testcheck
-
-def add[T](a: T, b: T) -> T: pass
-
-def add_u64[T](a: T, b: T, c: CUInt64T) -> T: pass
-
-def fxi[T1, T2](a: T1, b: T2) -> T1: pass
-
-def fxi2[T1, T2, T3](a: T1, b: T2, c: T3) -> T1: pass
-
-def wrap_add[T](a: T, b: T) -> T: pass
-
-def double_add[T](a: T, b: T) -> T: pass
-
-
-class A[T]:
- def __init__(self: A, a: T) -> t.CInt: pass
- def get_a(self: A) -> T: pass
-class Pair[T1, T2]:
- def __init__(self: Pair, first: T1, second: T2) -> t.CInt: pass
- def get_first(self: Pair) -> T1: pass
- def get_second(self: Pair) -> T2: pass
-class Calculator[T]:
- def __init__(self: Calculator, init_val: T) -> t.CInt: pass
- def compute(self: Calculator, other: T) -> T: pass
- def double_compute(self: Calculator, other: T) -> T: pass
-class Container[T]:
- def __init__(self: Container, v: T) -> t.CInt: pass
- def get_value(self: Container) -> T: pass
- def get_flag(self: Container) -> CInt32T: pass
-@t.CVTable
-class Shape:
- def __init__(self: Shape, x: CFloat64T, y: CFloat64T) -> t.CInt: pass
- def area(self: Shape) -> CFloat64T: pass
- def perimeter(self: Shape) -> CFloat64T: pass
- def describe(self: Shape) -> CFloat64T: pass
-@t.CVTable
-class Circle(Shape):
- def __init__(self: Circle, x: CFloat64T, y: CFloat64T, r: CFloat64T) -> t.CInt: pass
- def area(self: Circle) -> CFloat64T: pass
- def perimeter(self: Circle) -> CFloat64T: pass
- def scale(self: Circle, factor: CFloat64T) -> 'Circle' | CPtr: pass
- def move(self: Circle, dx: CFloat64T, dy: CFloat64T) -> 'Circle' | CPtr: pass
-@t.CVTable
-class Rect(Shape):
- def __init__(self: Rect, x: CFloat64T, y: CFloat64T, w: CFloat64T, h: CFloat64T) -> t.CInt: pass
- def area(self: Rect) -> CFloat64T: pass
- def perimeter(self: Rect) -> CFloat64T: pass
- def scale(self: Rect, factor: CFloat64T) -> 'Rect' | CPtr: pass
-class Vec2:
- x: CFloat64T
- y: CFloat64T
- def __new__() -> 'Vec2' | CPtr: pass
- def __init__(self: Vec2, x: CFloat64T, y: CFloat64T) -> t.CInt: pass
- def __add__(self: Vec2, b: 'Vec2' | CPtr) -> 'Vec2' | CPtr: pass
- def __sub__(self: Vec2, b: 'Vec2' | CPtr) -> 'Vec2' | CPtr: pass
- def __mul__(self: Vec2, s: CFloat64T) -> 'Vec2' | CPtr: pass
- def __neg__(self: Vec2) -> 'Vec2' | CPtr: pass
- def dot(self: Vec2, b: 'Vec2' | CPtr) -> CFloat64T: pass
- def len_sq(self: Vec2) -> CFloat64T: pass
-class Vec3:
- x: CFloat64T
- y: CFloat64T
- z: CFloat64T
- def __new__() -> 'Vec3' | CPtr: pass
- def __init__(self: Vec3, x: CFloat64T, y: CFloat64T, z: CFloat64T) -> t.CInt: pass
- def __add__(self: Vec3, b: 'Vec3' | CPtr) -> 'Vec3' | CPtr: pass
- def __sub__(self: Vec3, b: 'Vec3' | CPtr) -> 'Vec3' | CPtr: pass
- def __mul__(self: Vec3, s: CFloat64T) -> 'Vec3' | CPtr: pass
- def __neg__(self: Vec3) -> 'Vec3' | CPtr: pass
- def dot(self: Vec3, b: 'Vec3' | CPtr) -> CFloat64T: pass
- def cross(self: Vec3, b: 'Vec3' | CPtr) -> 'Vec3' | CPtr: pass
- def len_sq(self: Vec3) -> CFloat64T: pass
-@t.CVTable
-class Dog:
- def __init__(self: Dog, name_val: CInt, bark_power: CInt32T) -> t.CInt: pass
- def speak(self: Dog) -> CInt: pass
- def bite(self: Dog) -> CInt32T: pass
- def take_damage(self: Dog, dmg: CInt32T) -> 'Dog' | CPtr: pass
- def is_alive(self: Dog) -> CInt: pass
-@t.CVTable
-class Cat:
- def __init__(self: Cat, name_val: CInt, lives: CInt32T) -> t.CInt: pass
- def speak(self: Cat) -> CInt: pass
- def scratch(self: Cat) -> CInt32T: pass
- def take_damage(self: Cat, dmg: CInt32T) -> 'Cat' | CPtr: pass
- def is_alive(self: Cat) -> CInt: pass
-class Transform:
- px: CFloat64T
- py: CFloat64T
- pz: CFloat64T
- scale_x: CFloat64T
- scale_y: CFloat64T
- scale_z: CFloat64T
- def __new__() -> 'Transform' | CPtr: pass
- def __init__(self: Transform, px: CFloat64T, py: CFloat64T, pz: CFloat64T) -> t.CInt: pass
- def apply_scale(self: Transform, sx: CFloat64T, sy: CFloat64T, sz: CFloat64T) -> 'Transform' | CPtr: pass
- def world_position(self: Transform) -> 'Vec3' | CPtr: pass
-@t.CVTable
-class Vehicle:
- def __init__(self: Vehicle, speed: CInt32T) -> t.CInt: pass
- def move(self: Vehicle) -> CInt: pass
- def is_running(self: Vehicle) -> CInt: pass
-@t.CVTable
-class Car(Vehicle):
- def __init__(self: Car, speed: CInt32T, doors: CInt32T) -> t.CInt: pass
- def honk(self: Car) -> CInt: pass
-@t.CVTable
-class ElectricCar(Car):
- def __init__(self: ElectricCar, speed: CInt32T, doors: CInt32T, battery: CInt32T) -> t.CInt: pass
- def charge(self: ElectricCar) -> t.CInt: pass
- def move(self: ElectricCar) -> CInt: pass
-
-def main() -> CInt | CExport: pass
diff --git a/Test/TestProject3/temp/b777c587cc21465a.pyi b/Test/TestProject3/temp/b777c587cc21465a.pyi
deleted file mode 100644
index e70167d..0000000
--- a/Test/TestProject3/temp/b777c587cc21465a.pyi
+++ /dev/null
@@ -1,16 +0,0 @@
-"""
-Auto-generated Python stub file from vectortest.py
-Module: vectortest
-"""
-
-
-import t, c
-from t import CInt, CPtr, CChar, CFloat64T
-import viperlib
-import stdlib
-import vector
-import memhub
-
-POOL_SIZE: t.CDefine = 4096
-
-def vector_main() -> CInt: pass
diff --git a/Test/TestProject3/temp/ba12ed409d78139e.pyi b/Test/TestProject3/temp/ba12ed409d78139e.pyi
deleted file mode 100644
index 1f82b1e..0000000
--- a/Test/TestProject3/temp/ba12ed409d78139e.pyi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.py
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str) -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/TestProject3/temp/ba12ed409d78139e.stub.ll.dep b/Test/TestProject3/temp/ba12ed409d78139e.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/TestProject3/temp/ba12ed409d78139e.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/TestProject3/temp/bbdf3bbd4c3bc28c.pyi b/Test/TestProject3/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/TestProject3/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/TestProject3/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/TestProject3/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/TestProject3/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/TestProject3/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/TestProject3/temp/c01b27dbcd683245.pyi b/Test/TestProject3/temp/c01b27dbcd683245.pyi
deleted file mode 100644
index fdb53f8..0000000
--- a/Test/TestProject3/temp/c01b27dbcd683245.pyi
+++ /dev/null
@@ -1,30 +0,0 @@
-"""
-Auto-generated Python stub file from fileiotest.py
-Module: fileiotest
-"""
-
-
-import t, c
-from t import CInt, CInt32T, CUInt32T, CPtr, CChar, CExport
-from stdint import *
-import stdlib
-import viperlib
-import w32.win32base
-import w32.win32file
-import w32.win32console
-import w32.fileio
-from w32.fileio import File, FileW, MODE, FRESULT, SEEK_SET, SEEK_CUR, SEEK_END
-
-BUF_SIZE: t.CDefine = 4096
-
-def fileio_main() -> t.CInt: pass
-
-def fileio_with_test() -> t.CInt: pass
-
-def fileio_handle_test() -> t.CInt: pass
-
-def fileio_rw_test() -> t.CInt: pass
-
-def fileio_wide_test() -> t.CInt: pass
-
-def fileio_chinese_test() -> t.CInt: pass
diff --git a/Test/TestProject3/temp/c3b259b4059f8668.pyi b/Test/TestProject3/temp/c3b259b4059f8668.pyi
deleted file mode 100644
index 67ff4ce..0000000
--- a/Test/TestProject3/temp/c3b259b4059f8668.pyi
+++ /dev/null
@@ -1,23 +0,0 @@
-"""
-Auto-generated Python stub file from viperlib.py
-Module: viperlib
-"""
-
-
-import t, c
-import viperio
-from stdarg import arg, va_arg
-
-TEMP_BUF_SIZE: t.CDefine = 68
-
-def get_digit_count(num: t.CUnsignedInt, base: t.CInt) -> t.CStatic | t.CInt: pass
-
-def sprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CVoid | t.CExport: pass
-
-def vsprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CInt: pass
-
-def snprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, *args) -> t.CInt | t.CExport: pass
-
-def _check_special_float(fv: t.CDouble) -> t.CInt: pass
-
-def vsnprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, ap: t.CChar | t.CPtr) -> t.CInt | t.CExport: pass
diff --git a/Test/TestProject3/temp/c3b259b4059f8668.stub.ll.dep b/Test/TestProject3/temp/c3b259b4059f8668.stub.ll.dep
deleted file mode 100644
index bfde8ab..0000000
--- a/Test/TestProject3/temp/c3b259b4059f8668.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-71e0a3ffcb3ebfad|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/TestProject3/temp/c9f4be41ca1cc2b4.pyi b/Test/TestProject3/temp/c9f4be41ca1cc2b4.pyi
deleted file mode 100644
index fdbd7ec..0000000
--- a/Test/TestProject3/temp/c9f4be41ca1cc2b4.pyi
+++ /dev/null
@@ -1,22 +0,0 @@
-"""
-Auto-generated Python stub file from viperio.py
-Module: viperio
-"""
-
-
-import t, c
-from stdint import *
-
-class Buf:
- data: t.CChar | t.CPtr
- length: t.CSizeT
- capacity: t.CSizeT
- owned: bool
- def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool) -> t.CInt: pass
- def clear(self: Buf) -> t.CInt: pass
- def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass
- def cstr(self: Buf) -> t.CChar | t.CPtr: pass
- def reset(self: Buf) -> t.CInt: pass
- def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass
- def __exit__(self: Buf) -> t.CInt: pass
- def free(self: Buf) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/TestProject3/temp/d089e25a15c6f6e0.pyi b/Test/TestProject3/temp/d089e25a15c6f6e0.pyi
deleted file mode 100644
index 0c5f2cf..0000000
--- a/Test/TestProject3/temp/d089e25a15c6f6e0.pyi
+++ /dev/null
@@ -1,88 +0,0 @@
-"""
-Auto-generated Python stub file from memhub.py
-Module: memhub
-"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-
-@t.CVTable
-class MemManager:
- __provides__: list[str] = ['__memmgr__']
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self: MemManager, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemManager, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemManager, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemManager) -> t.CInt: pass
- def calloc(self: MemManager, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self: MemManager, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self: MemManager) -> 'MemManager' | t.CPtr: pass
- def __exit__(self: MemManager) -> t.CInt: pass
- def alloc_buf(self: MemManager, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self: MemPool, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemPool, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemPool, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemPool) -> t.CInt: pass
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemSlab, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemSlab, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemSlab, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemSlab) -> t.CInt: pass
-class MemBuddy(MemManager):
- __provides__: list[str] = ['__mbuddy__', '__memmgr__']
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemBuddy, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def _fl_push(self: MemBuddy, order: t.CInt, block: t.CVoid | t.CPtr) -> t.CInt: pass
- def _fl_pop(self: MemBuddy, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self: MemBuddy, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self: MemBuddy, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self: MemBuddy, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CInt: pass
- def _is_valid_ptr(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self: MemBuddy) -> t.CInt: pass
- def _unlock(self: MemBuddy) -> t.CInt: pass
- def alloc(self: MemBuddy, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemBuddy) -> t.CInt: pass
- def realloc(self: MemBuddy, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self: MemBuddy) -> t.CSizeT: pass
- def stats(self: MemBuddy) -> t.CSizeT: pass
- def free_count(self: MemBuddy) -> t.CSizeT: pass
- def self_check(self: MemBuddy) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/TestProject3/temp/d089e25a15c6f6e0.stub.ll.dep b/Test/TestProject3/temp/d089e25a15c6f6e0.stub.ll.dep
deleted file mode 100644
index cb41f85..0000000
--- a/Test/TestProject3/temp/d089e25a15c6f6e0.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|ba12ed409d78139e|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/TestProject3/temp/f5522571bcce7bcb.pyi b/Test/TestProject3/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/TestProject3/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/TestProject3/temp/f6b51804a0ba8ff0.pyi b/Test/TestProject3/temp/f6b51804a0ba8ff0.pyi
deleted file mode 100644
index 0036d89..0000000
--- a/Test/TestProject3/temp/f6b51804a0ba8ff0.pyi
+++ /dev/null
@@ -1,192 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32file.py
-Module: w32.win32file
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-GENERIC_READ: t.CDefine = 0x80000000
-GENERIC_WRITE: t.CDefine = 0x40000000
-GENERIC_EXECUTE: t.CDefine = 0x20000000
-GENERIC_ALL: t.CDefine = 0x10000000
-FILE_SHARE_READ: t.CDefine = 0x00000001
-FILE_SHARE_WRITE: t.CDefine = 0x00000002
-FILE_SHARE_DELETE: t.CDefine = 0x00000004
-CREATE_NEW: t.CDefine = 1
-CREATE_ALWAYS: t.CDefine = 2
-OPEN_EXISTING: t.CDefine = 3
-OPEN_ALWAYS: t.CDefine = 4
-TRUNCATE_EXISTING: t.CDefine = 5
-FILE_ATTRIBUTE_READONLY: t.CDefine = 0x00000001
-FILE_ATTRIBUTE_HIDDEN: t.CDefine = 0x00000002
-FILE_ATTRIBUTE_SYSTEM: t.CDefine = 0x00000004
-FILE_ATTRIBUTE_DIRECTORY: t.CDefine = 0x00000010
-FILE_ATTRIBUTE_ARCHIVE: t.CDefine = 0x00000020
-FILE_ATTRIBUTE_NORMAL: t.CDefine = 0x00000080
-FILE_ATTRIBUTE_TEMPORARY: t.CDefine = 0x00000100
-FILE_ATTRIBUTE_COMPRESSED: t.CDefine = 0x00000800
-FILE_ATTRIBUTE_OFFLINE: t.CDefine = 0x00001000
-FILE_ATTRIBUTE_ENCRYPTED: t.CDefine = 0x00004000
-FILE_FLAG_WRITE_THROUGH: t.CDefine = 0x80000000
-FILE_FLAG_OVERLAPPED: t.CDefine = 0x40000000
-FILE_FLAG_NO_BUFFERING: t.CDefine = 0x20000000
-FILE_FLAG_RANDOM_ACCESS: t.CDefine = 0x10000000
-FILE_FLAG_SEQUENTIAL_SCAN: t.CDefine = 0x08000000
-FILE_FLAG_DELETE_ON_CLOSE: t.CDefine = 0x04000000
-FILE_FLAG_BACKUP_SEMANTICS: t.CDefine = 0x02000000
-FILE_FLAG_POSIX_SEMANTICS: t.CDefine = 0x01000000
-FILE_BEGIN: t.CDefine = 0
-FILE_CURRENT: t.CDefine = 1
-FILE_END: t.CDefine = 2
-STD_INPUT_HANDLE: t.CDefine = t.CUnsignedLong(-10)
-STD_OUTPUT_HANDLE: t.CDefine = t.CUnsignedLong(-11)
-STD_ERROR_HANDLE: t.CDefine = t.CUnsignedLong(-12)
-MOVEFILE_REPLACE_EXISTING: t.CDefine = 0x00000001
-MOVEFILE_COPY_ALLOWED: t.CDefine = 0x00000002
-MOVEFILE_WRITE_THROUGH: t.CDefine = 0x00000008
-
-class BY_HANDLE_FILE_INFORMATION:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- dwVolumeSerialNumber: ULONG
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- nNumberOfLinks: ULONG
- nFileIndexHigh: ULONG
- nFileIndexLow: ULONG
-class WIN32_FIND_DATAA:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- dwReserved0: ULONG
- dwReserved1: ULONG
- cFileName: t.CArray[t.CChar, 260]
- cAlternateFileName: t.CArray[t.CChar, 14]
-class WIN32_FIND_DATAW:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- dwReserved0: ULONG
- dwReserved1: ULONG
- cFileName: t.CArray[t.CUInt16T, 260]
- cAlternateFileName: t.CArray[t.CUInt16T, 14]
-
-def CreateFileA(lpFileName: LPCSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass
-
-def CreateFileW(lpFileName: LPCWSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass
-
-def ReadFile(hFile: HANDLE, lpBuffer: VOIDPTR, nNumberOfBytesToRead: ULONG, lpNumberOfBytesRead: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass
-
-def WriteFile(hFile: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfBytesToWrite: ULONG, lpNumberOfBytesWritten: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass
-
-def SetFilePointer(hFile: HANDLE, lDistanceToMove: LONG, lpDistanceToMoveHigh: LONG | t.CPtr, dwMoveMethod: ULONG) -> LONG | t.State: pass
-
-def SetFilePointerEx(hFile: HANDLE, liDistanceToMove: LARGE_INTEGER | t.CPtr, lpNewFilePointer: LARGE_INTEGER | t.CPtr, dwMoveMethod: ULONG) -> BOOL | t.State: pass
-
-def GetFileSize(hFile: HANDLE, lpFileSizeHigh: ULONG | t.CPtr) -> ULONG | t.State: pass
-
-def GetFileSizeEx(hFile: HANDLE, lpFileSize: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def SetEndOfFile(hFile: HANDLE) -> BOOL | t.State: pass
-
-def FlushFileBuffers(hFile: HANDLE) -> BOOL | t.State: pass
-
-def GetFileType(hFile: HANDLE) -> ULONG | t.State: pass
-
-def GetFileAttributesA(lpFileName: LPCSTR) -> ULONG | t.State: pass
-
-def GetFileAttributesW(lpFileName: LPCWSTR) -> ULONG | t.State: pass
-
-def SetFileAttributesA(lpFileName: LPCSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass
-
-def SetFileAttributesW(lpFileName: LPCWSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass
-
-def DeleteFileA(lpFileName: LPCSTR) -> BOOL | t.State: pass
-
-def DeleteFileW(lpFileName: LPCWSTR) -> BOOL | t.State: pass
-
-def MoveFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR) -> BOOL | t.State: pass
-
-def MoveFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR) -> BOOL | t.State: pass
-
-def MoveFileExA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def MoveFileExW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def CopyFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass
-
-def CopyFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass
-
-def CreateDirectoryA(lpPathName: LPCSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass
-
-def CreateDirectoryW(lpPathName: LPCWSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass
-
-def RemoveDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass
-
-def RemoveDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass
-
-def FindFirstFileA(lpFileName: LPCSTR, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> HANDLE | t.State: pass
-
-def FindFirstFileW(lpFileName: LPCWSTR, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> HANDLE | t.State: pass
-
-def FindNextFileA(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> BOOL | t.State: pass
-
-def FindNextFileW(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> BOOL | t.State: pass
-
-def FindClose(hFindFile: HANDLE) -> BOOL | t.State: pass
-
-def GetStdHandle(nStdHandle: ULONG) -> HANDLE | t.State: pass
-
-def SetStdHandle(nStdHandle: ULONG, hHandle: HANDLE) -> BOOL | t.State: pass
-
-def GetFileInformationByHandle(hFile: HANDLE, lpFileInformation: BY_HANDLE_FILE_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def LockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToLockLow: ULONG, nNumberOfBytesToLockHigh: ULONG) -> BOOL | t.State: pass
-
-def UnlockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToUnlockLow: ULONG, nNumberOfBytesToUnlockHigh: ULONG) -> BOOL | t.State: pass
-
-def GetTempPathA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass
-
-def GetTempPathW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass
-
-def GetTempFileNameA(lpPathName: LPCSTR, lpPrefixString: LPCSTR, uUnique: UINT, lpTempFileName: CHARPTR) -> UINT | t.State: pass
-
-def GetTempFileNameW(lpPathName: LPCWSTR, lpPrefixString: LPCWSTR, uUnique: UINT, lpTempFileName: WCHARPTR) -> UINT | t.State: pass
-
-def GetCurrentDirectoryA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass
-
-def GetCurrentDirectoryW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass
-
-def SetCurrentDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass
-
-def SetCurrentDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass
-
-def GetModuleFileNameA(hModule: HANDLE, lpFilename: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetModuleFileNameW(hModule: HANDLE, lpFilename: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-
-HANDLE_FLAG_INHERIT: t.CDefine = 0x00000001
-HANDLE_FLAG_PROTECT_FROM_CLOSE: t.CDefine = 0x00000002
-
-def CreatePipe(hReadPipe: HANDLE | t.CPtr, hWritePipe: HANDLE | t.CPtr, lpPipeAttributes: SECURITY_ATTRIBUTES | t.CPtr, nSize: ULONG) -> BOOL | t.State: pass
-
-def SetHandleInformation(hObject: HANDLE, dwMask: ULONG, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def DuplicateHandle(hSourceProcessHandle: HANDLE, hSourceHandle: HANDLE, hTargetProcessHandle: HANDLE, lpTargetHandle: HANDLE | t.CPtr, dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwOptions: ULONG) -> BOOL | t.State: pass
-
-
-DUPLICATE_SAME_ACCESS: t.CDefine = 0x00000002
\ No newline at end of file
diff --git a/Test/TestProject3/temp/f6b51804a0ba8ff0.stub.ll.dep b/Test/TestProject3/temp/f6b51804a0ba8ff0.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/TestProject3/temp/f6b51804a0ba8ff0.stub.ll.dep
+++ b/Test/TestProject3/temp/f6b51804a0ba8ff0.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/TestProject3/temp/f9d023d1df2bc9c5.stub.ll.dep b/Test/TestProject3/temp/f9d023d1df2bc9c5.stub.ll.dep
deleted file mode 100644
index 53c42d2..0000000
--- a/Test/TestProject3/temp/f9d023d1df2bc9c5.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-285b6aa29a34754d|6c658cc728d0bbf4|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|ffaf70367668b227
\ No newline at end of file
diff --git a/Test/TestProject3/temp/f9d023d1df2bc9c5.vpi b/Test/TestProject3/temp/f9d023d1df2bc9c5.vpi
deleted file mode 100644
index 739df25..0000000
--- a/Test/TestProject3/temp/f9d023d1df2bc9c5.vpi
+++ /dev/null
@@ -1,99 +0,0 @@
-"""
-Auto-generated Python stub file from memhub.vp
-Module: memhub
-"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-import stdlib
-
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-
-@t.CVTable
-class MemManager:
- __provides__: list[str] = ['__memmgr__']
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self: MemManager, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemManager, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemManager, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemManager) -> t.CInt: pass
- def calloc(self: MemManager, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self: MemManager, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self: MemManager) -> 'MemManager' | t.CPtr: pass
- def __exit__(self: MemManager) -> t.CInt: pass
- def alloc_buf(self: MemManager, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self: MemPool, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemPool, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemPool, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemPool) -> t.CInt: pass
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemSlab, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemSlab, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemSlab, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemSlab) -> t.CInt: pass
-class MemBuddy(MemManager):
- __provides__: list[str] = ['__mbuddy__', '__memmgr__']
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- chk_stack: t.CUInt64T | t.CPtr
- chk_cap: t.CSizeT
- chk_depth: t.CSizeT
- chk_base: t.CVoid | t.CPtr
- def __init__(self: MemBuddy, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def mark(self: MemBuddy) -> t.CSizeT: pass
- def reset_to(self: MemBuddy, mark: t.CSizeT) -> t.CInt: pass
- def reset_all(self: MemBuddy) -> t.CInt: pass
- def _fl_push(self: MemBuddy, order: t.CInt, block: t.CVoid | t.CPtr) -> t.CInt: pass
- def _fl_pop(self: MemBuddy, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self: MemBuddy, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self: MemBuddy, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self: MemBuddy, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CInt: pass
- def _is_valid_ptr(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self: MemBuddy) -> t.CInt: pass
- def _unlock(self: MemBuddy) -> t.CInt: pass
- def alloc(self: MemBuddy, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemBuddy) -> t.CInt: pass
- def realloc(self: MemBuddy, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self: MemBuddy) -> t.CSizeT: pass
- def stats(self: MemBuddy) -> t.CSizeT: pass
- def free_count(self: MemBuddy) -> t.CSizeT: pass
- def free_bytes(self: MemBuddy) -> t.CSizeT: pass
- def used_bytes(self: MemBuddy) -> t.CSizeT: pass
- def dump_stats(self: MemBuddy, label: t.CChar | t.CPtr) -> t.CInt: pass
- def self_check(self: MemBuddy) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/TestProject3/temp/ffaf70367668b227.stub.ll.dep b/Test/TestProject3/temp/ffaf70367668b227.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/TestProject3/temp/ffaf70367668b227.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/TestProject3/temp/ffaf70367668b227.vpi b/Test/TestProject3/temp/ffaf70367668b227.vpi
deleted file mode 100644
index 73fd3b6..0000000
--- a/Test/TestProject3/temp/ffaf70367668b227.vpi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.vp
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str = ' ') -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/TypeCastTest/output/78418cf2ee722f0f.deps.json b/Test/TypeCastTest/output/78418cf2ee722f0f.deps.json
index e7bbdde..a783ef5 100644
--- a/Test/TypeCastTest/output/78418cf2ee722f0f.deps.json
+++ b/Test/TypeCastTest/output/78418cf2ee722f0f.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "stdio": "6f62fe05c5ea1ceb", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"stdio": "285b6aa29a34754d", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/TypeCastTest/temp/0035c95a18d4f8e8.pyi b/Test/TypeCastTest/temp/0035c95a18d4f8e8.pyi
deleted file mode 100644
index 3b3771f..0000000
--- a/Test/TypeCastTest/temp/0035c95a18d4f8e8.pyi
+++ /dev/null
@@ -1,81 +0,0 @@
-"""
-Auto-generated Python stub file from w32.fileio.py
-Module: w32.fileio
-"""
-
-
-import t, c
-from stdint import *
-import stdio
-import w32.win32base
-import w32.win32file
-
-class MODE(t.CEnum):
- R = 0
- W = 1
- A = 2
- RP = 3
- WP = 4
- AP = 5
- X = 6
- XP = 7
-class FRESULT(t.CEnum):
- OK = 0
- ERR = -1
- ERR_CLOSED = -2
- ERR_PERM = -3
- ERR_IO = -4
- ERR_NOTFOUND = -5
-
-SEEK_SET: t.CDefine = 0
-SEEK_CUR: t.CDefine = 1
-SEEK_END: t.CDefine = 2
-INVALID_SET_FILE_POINTER: t.CDefine = -1
-SHARE_READ: t.CDefine = 0x00000001
-SHARE_WRITE: t.CDefine = 0x00000002
-SHARE_DELETE: t.CDefine = 0x00000004
-
-class File:
- handle: w32.win32base.HANDLE
- closed: bool
- can_read: bool
- can_write: bool
- is_append: bool
- _share_mode: ULONG
- def __init__(self: File, filename: str, mode: ULONG, share: ULONG) -> t.CInt: pass
- def __enter__(self: File) -> 'File' | t.CPtr: pass
- def __exit__(self: File) -> t.CInt: pass
- def read(self: File, buf: bytes, count: ULONG) -> LONG: pass
- def write(self: File, buf: bytes, count: ULONG) -> LONG: pass
- def write_str(self: File, s: str) -> LONG: pass
- def seek(self: File, offset: LONG, origin: ULONG) -> LONG: pass
- def tell(self: File) -> LONG: pass
- def close(self: File) -> LONG: pass
- def flush(self: File) -> LONG: pass
- def size(self: File) -> LONGLONG: pass
- def readline(self: File, buf: bytes, max_count: ULONG) -> LONG: pass
- def read_all(self: File, buf: bytes, max_count: ULONG) -> LONG: pass
-class FileW:
- handle: w32.win32base.HANDLE
- closed: bool
- can_read: bool
- can_write: bool
- is_append: bool
- _share_mode: ULONG
- def __init__(self: FileW, filename: w32.win32base.LPCWSTR, mode: ULONG, share: ULONG) -> t.CInt: pass
- def __enter__(self: FileW) -> 'FileW' | t.CPtr: pass
- def __exit__(self: FileW) -> t.CInt: pass
- def read(self: FileW, buf: bytes, count: ULONG) -> LONG: pass
- def write(self: FileW, buf: bytes, count: ULONG) -> LONG: pass
- def write_str(self: FileW, s: str) -> LONG: pass
- def seek(self: FileW, offset: LONG, origin: ULONG) -> LONG: pass
- def tell(self: FileW) -> LONG: pass
- def close(self: FileW) -> LONG: pass
- def flush(self: FileW) -> LONG: pass
- def size(self: FileW) -> LONGLONG: pass
- def readline(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass
- def read_all(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass
-
-def open(filename: str, mode: ULONG, share: ULONG) -> File | t.CPtr: pass
-
-def openw(filename: LPCWSTR, mode: ULONG, share: ULONG) -> FileW | t.CPtr: pass
diff --git a/Test/TypeCastTest/temp/067c78e9f121dce3.pyi b/Test/TypeCastTest/temp/067c78e9f121dce3.pyi
deleted file mode 100644
index f4f767c..0000000
--- a/Test/TypeCastTest/temp/067c78e9f121dce3.pyi
+++ /dev/null
@@ -1,136 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32process.py
-Module: w32.win32process
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-PROCESS_TERMINATE: t.CDefine = 0x0001
-PROCESS_CREATE_THREAD: t.CDefine = 0x0002
-PROCESS_VM_OPERATION: t.CDefine = 0x0008
-PROCESS_VM_READ: t.CDefine = 0x0010
-PROCESS_VM_WRITE: t.CDefine = 0x0020
-PROCESS_QUERY_INFORMATION: t.CDefine = 0x0400
-PROCESS_ALL_ACCESS: t.CDefine = 0x001FFFFF
-THREAD_TERMINATE: t.CDefine = 0x0001
-THREAD_SUSPEND_RESUME: t.CDefine = 0x0002
-THREAD_GET_CONTEXT: t.CDefine = 0x0008
-THREAD_SET_CONTEXT: t.CDefine = 0x0010
-THREAD_QUERY_INFORMATION: t.CDefine = 0x0040
-THREAD_ALL_ACCESS: t.CDefine = 0x001FFFFF
-CREATE_SUSPENDED: t.CDefine = 0x00000004
-CREATE_NEW_CONSOLE: t.CDefine = 0x00000010
-CREATE_NEW_PROCESS_GROUP: t.CDefine = 0x00000200
-CREATE_NO_WINDOW: t.CDefine = 0x08000000
-DETACHED_PROCESS: t.CDefine = 0x00000008
-STARTF_USESHOWWINDOW: t.CDefine = 0x00000001
-STARTF_USESTDHANDLES: t.CDefine = 0x00000100
-SW_HIDE: t.CDefine = 0
-SW_SHOW: t.CDefine = 5
-SW_MINIMIZE: t.CDefine = 6
-NORMAL_PRIORITY_CLASS: t.CDefine = 0x00000020
-IDLE_PRIORITY_CLASS: t.CDefine = 0x00000040
-HIGH_PRIORITY_CLASS: t.CDefine = 0x00000080
-REALTIME_PRIORITY_CLASS: t.CDefine = 0x00000100
-BELOW_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00004000
-ABOVE_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00008000
-STILL_ACTIVE: t.CDefine = 259
-
-class STARTUPINFOA:
- cb: ULONG
- lpReserved: CHARPTR
- lpDesktop: CHARPTR
- lpTitle: CHARPTR
- dwX: ULONG
- dwY: ULONG
- dwXSize: ULONG
- dwYSize: ULONG
- dwXCountChars: ULONG
- dwYCountChars: ULONG
- dwFillAttribute: ULONG
- dwFlags: ULONG
- wShowWindow: WORD
- cbReserved2: WORD
- lpReserved2: VOIDPTR
- hStdInput: HANDLE
- hStdOutput: HANDLE
- hStdError: HANDLE
-class STARTUPINFOW:
- cb: ULONG
- lpReserved: WCHARPTR
- lpDesktop: WCHARPTR
- lpTitle: WCHARPTR
- dwX: ULONG
- dwY: ULONG
- dwXSize: ULONG
- dwYSize: ULONG
- dwXCountChars: ULONG
- dwYCountChars: ULONG
- dwFillAttribute: ULONG
- dwFlags: ULONG
- wShowWindow: WORD
- cbReserved2: WORD
- lpReserved2: VOIDPTR
- hStdInput: HANDLE
- hStdOutput: HANDLE
- hStdError: HANDLE
-class PROCESS_INFORMATION:
- hProcess: HANDLE
- hThread: HANDLE
- dwProcessId: ULONG
- dwThreadId: ULONG
-
-def CreateProcessA(lpApplicationName: LPCSTR, lpCommandLine: CHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCSTR, lpStartupInfo: STARTUPINFOA | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def CreateProcessW(lpApplicationName: LPCWSTR, lpCommandLine: WCHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCWSTR, lpStartupInfo: STARTUPINFOW | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def TerminateProcess(hProcess: HANDLE, uExitCode: UINT) -> BOOL | t.State: pass
-
-def GetExitCodeProcess(hProcess: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetExitCodeThread(hThread: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def OpenProcess(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwProcessId: ULONG) -> HANDLE | t.State: pass
-
-def GetCurrentProcess() -> HANDLE | t.State: pass
-
-def GetCurrentProcessId() -> ULONG | t.State: pass
-
-def CreateThread(lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwStackSize: t.CSizeT, lpStartAddress: VOIDPTR, lpParameter: VOIDPTR, dwCreationFlags: ULONG, lpThreadId: ULONG | t.CPtr) -> HANDLE | t.State: pass
-
-def OpenThread(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwThreadId: ULONG) -> HANDLE | t.State: pass
-
-def SuspendThread(hThread: HANDLE) -> ULONG | t.State: pass
-
-def ResumeThread(hThread: HANDLE) -> ULONG | t.State: pass
-
-def TerminateThread(hThread: HANDLE, dwExitCode: ULONG) -> BOOL | t.State: pass
-
-def GetCurrentThread() -> HANDLE | t.State: pass
-
-def GetCurrentThreadId() -> ULONG | t.State: pass
-
-def GetThreadId(hThread: HANDLE) -> ULONG | t.State: pass
-
-def GetProcessId(hProcess: HANDLE) -> ULONG | t.State: pass
-
-def SetThreadPriority(hThread: HANDLE, nPriority: INT) -> BOOL | t.State: pass
-
-def GetThreadPriority(hThread: HANDLE) -> INT | t.State: pass
-
-def ExitProcess(uExitCode: UINT) -> VOID | t.State: pass
-
-def ExitThread(dwExitCode: ULONG) -> VOID | t.State: pass
-
-def TlsAlloc() -> ULONG | t.State: pass
-
-def TlsFree(dwTlsIndex: ULONG) -> BOOL | t.State: pass
-
-def TlsGetValue(dwTlsIndex: ULONG) -> VOIDPTR | t.State: pass
-
-def TlsSetValue(dwTlsIndex: ULONG, lpTlsValue: VOIDPTR) -> BOOL | t.State: pass
diff --git a/Test/TypeCastTest/temp/06f53cc594b4ac6c.pyi b/Test/TypeCastTest/temp/06f53cc594b4ac6c.pyi
deleted file mode 100644
index 8b5a8cf..0000000
--- a/Test/TypeCastTest/temp/06f53cc594b4ac6c.pyi
+++ /dev/null
@@ -1,109 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32sync.py
-Module: w32.win32sync
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-class CRITICAL_SECTION:
- DebugInfo: VOIDPTR
- LockCount: LONG
- RecursionCount: LONG
- OwningThread: HANDLE
- LockSemaphore: HANDLE
- SpinCount: QWORD
-
-def InitializeCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def EnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def LeaveCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def DeleteCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def TryEnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> BOOL | t.State: pass
-
-def SetCriticalSectionSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> ULONG | t.State: pass
-
-def InitializeCriticalSectionAndSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> BOOL | t.State: pass
-
-def CreateMutexA(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateMutexW(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenMutexA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenMutexW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def ReleaseMutex(hMutex: HANDLE) -> BOOL | t.State: pass
-
-def CreateEventA(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateEventW(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenEventA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenEventW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def SetEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def ResetEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def PulseEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def CreateSemaphoreA(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateSemaphoreW(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenSemaphoreA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenSemaphoreW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def ReleaseSemaphore(hSemaphore: HANDLE, lReleaseCount: LONG, lpPreviousCount: LONG | t.CPtr) -> BOOL | t.State: pass
-
-def WaitForSingleObject(hHandle: HANDLE, dwMilliseconds: ULONG) -> ULONG | t.State: pass
-
-def WaitForSingleObjectEx(hHandle: HANDLE, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def WaitForMultipleObjects(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG) -> ULONG | t.State: pass
-
-def WaitForMultipleObjectsEx(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def InitializeSRWLock(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def AcquireSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def AcquireSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def ReleaseSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def ReleaseSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-
-CONDITION_VARIABLE_LOCKMODE_SHARED: t.CDefine = 0x1
-
-def InitializeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-def SleepConditionVariableCS(ConditionVariable: VOIDPTR, CriticalSection: CRITICAL_SECTION | t.CPtr, dwMilliseconds: ULONG) -> BOOL | t.State: pass
-
-def SleepConditionVariableSRW(ConditionVariable: VOIDPTR, SRWLock: VOIDPTR, dwMilliseconds: ULONG, Flags: ULONG) -> BOOL | t.State: pass
-
-def WakeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-def WakeAllConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-
-INIT_ONCE_STATIC_INIT: t.CDefine = 0x00000001
-INIT_ONCE_CHECK_ONLY: t.CDefine = 0x00000002
-INIT_ONCE_ASYNC: t.CDefine = 0x00000004
-INIT_ONCE_INIT_FAILED: t.CDefine = 0x00000008
-
-class INIT_ONCE:
- Ptr: t.CPtr
-
-def InitOnceExecuteOnce(InitOnce: INIT_ONCE | t.CPtr, InitFn: VOIDPTR, Parameter: VOIDPTR, Context: VOIDPTR | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/TypeCastTest/temp/14d33679f7fadf1f.pyi b/Test/TypeCastTest/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/TypeCastTest/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/TypeCastTest/temp/14d33679f7fadf1f.stub.ll.dep b/Test/TypeCastTest/temp/14d33679f7fadf1f.stub.ll.dep
deleted file mode 100644
index 280b9d0..0000000
--- a/Test/TypeCastTest/temp/14d33679f7fadf1f.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|bbdf3bbd4c3bc28c|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/TypeCastTest/temp/6446627d4f07a1b5.pyi b/Test/TypeCastTest/temp/6446627d4f07a1b5.pyi
deleted file mode 100644
index d7bcff4..0000000
--- a/Test/TypeCastTest/temp/6446627d4f07a1b5.pyi
+++ /dev/null
@@ -1,86 +0,0 @@
-"""
-Auto-generated Python stub file from w32.winsock2.py
-Module: w32.winsock2
-"""
-
-
-import t, c
-from stdint import *
-from w32.win32base import *
-
-WINSOCK_VERSION: t.CDefine = 0x0202 # 2.2
-AF_INET: t.CDefine = 2
-AF_INET6: t.CDefine = 23
-SOCK_STREAM: t.CDefine = 1 # TCP
-SOCK_DGRAM: t.CDefine = 2 # UDP
-SOCK_RAW: t.CDefine = 3 # 原始套接字
-IPPROTO_TCP: t.CDefine = 6
-IPPROTO_UDP: t.CDefine = 17
-SOL_SOCKET: t.CDefine = 0xFFFF # WinSock2 值
-SO_RCVTIMEO: t.CDefine = 0x1006 # WinSock2 值
-SO_SNDTIMEO: t.CDefine = 0x1005 # WinSock2 值
-SO_REUSEADDR: t.CDefine = 0x0004 # WinSock2 值
-INADDR_ANY: t.CDefine = 0
-SOCKET_ERROR: t.CDefine = -1
-INVALID_SOCKET: t.CDefine = 0xFFFFFFFF # WinSock2: ~0
-MSG_NOSIGNAL: t.CDefine = 0 # Windows 不支持,设为 0
-SD_SEND: t.CDefine = 1
-SD_RECV: t.CDefine = 0
-SD_BOTH: t.CDefine = 2
-
-class WSASocketAddr:
- family: u16
- port: u16
- addr: u32
- zero: u64
-class WSAData:
- wVersion: WORD
- wHighVersion: WORD
- szDescription: BYTE
- szSystemStatus: BYTE
- iMaxSockets: u16
- iMaxUdpDg: u16
- lpVendorInfo: CHARPTR
-class WSAHostEnt:
- h_name: CHARPTR
- h_aliases: CHARPTR
- h_addrtype: SHORT
- h_length: SHORT
- h_addr_list: CHARPTR
-class WinTimeVal:
- tv_sec: LONG
- tv_usec: LONG
-
-def WSAStartup(wVersionRequested: WORD, lpWSAData: WSAData | t.CPtr) -> INT | t.State: pass
-
-def WSACleanup() -> INT | t.State: pass
-
-def WSAGetLastError() -> INT | t.State: pass
-
-def socket(family: INT, type: INT, protocol: INT) -> u64 | t.State: pass
-
-def closesocket(s: u64) -> INT | t.State: pass
-
-def connect(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass
-
-def send(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass
-
-def recv(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass
-
-def bind(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass
-
-def listen(s: u64, backlog: INT) -> INT | t.State: pass
-
-def accept(s: u64, addr: WSASocketAddr | t.CPtr, addrlen: INT | t.CPtr) -> u64 | t.State: pass
-
-def setsockopt(s: u64, level: INT, optname: INT, optval: t.CVoid | t.CPtr, optlen: INT) -> INT | t.State: pass
-
-def shutdown(s: u64, how: INT) -> INT | t.State: pass
-
-def gethostbyname(name: t.CChar | t.CConst | t.CPtr) -> WSAHostEnt | t.CPtr | t.State: pass
-
-def ntohs(netshort: u16) -> u16 | t.State: pass
-
-def htons(hostshort: u16) -> u16 | t.State: pass
-
-def inet_addr(cp: t.CChar | t.CConst | t.CPtr) -> u32 | t.State: pass
diff --git a/Test/TypeCastTest/temp/6f62fe05c5ea1ceb.pyi b/Test/TypeCastTest/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/TypeCastTest/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/TypeCastTest/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/TypeCastTest/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/TypeCastTest/temp/72e2d5ccb7cedcf1.pyi b/Test/TypeCastTest/temp/72e2d5ccb7cedcf1.pyi
deleted file mode 100644
index 5fceb08..0000000
--- a/Test/TypeCastTest/temp/72e2d5ccb7cedcf1.pyi
+++ /dev/null
@@ -1,91 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32memory.py
-Module: w32.win32memory
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-MEM_COMMIT: t.CDefine = 0x00001000
-MEM_RESERVE: t.CDefine = 0x00002000
-MEM_DECOMMIT: t.CDefine = 0x00004000
-MEM_RELEASE: t.CDefine = 0x00008000
-MEM_FREE: t.CDefine = 0x00010000
-MEM_RESET: t.CDefine = 0x00080000
-MEM_TOP_DOWN: t.CDefine = 0x00100000
-MEM_WRITE_WATCH: t.CDefine = 0x00200000
-MEM_PHYSICAL: t.CDefine = 0x00400000
-MEM_LARGE_PAGES: t.CDefine = 0x20000000
-PAGE_NOACCESS: t.CDefine = 0x01
-PAGE_READONLY: t.CDefine = 0x02
-PAGE_READWRITE: t.CDefine = 0x04
-PAGE_WRITECOPY: t.CDefine = 0x08
-PAGE_EXECUTE: t.CDefine = 0x10
-PAGE_EXECUTE_READ: t.CDefine = 0x20
-PAGE_EXECUTE_READWRITE: t.CDefine = 0x40
-PAGE_EXECUTE_WRITECOPY: t.CDefine = 0x80
-PAGE_GUARD: t.CDefine = 0x100
-PAGE_NOCACHE: t.CDefine = 0x200
-PAGE_WRITECOMBINE: t.CDefine = 0x400
-HEAP_NO_SERIALIZE: t.CDefine = 0x00000001
-HEAP_GROWABLE: t.CDefine = 0x00000002
-HEAP_GENERATE_EXCEPTIONS: t.CDefine = 0x00000004
-HEAP_ZERO_MEMORY: t.CDefine = 0x00000008
-HEAP_REALLOC_IN_PLACE_ONLY: t.CDefine = 0x00000010
-
-class MEMORY_BASIC_INFORMATION:
- BaseAddress: VOIDPTR
- AllocationBase: VOIDPTR
- AllocationProtect: ULONG
- RegionSize: t.CSizeT
- State: ULONG
- Protect: ULONG
- Type: ULONG
-
-def VirtualAlloc(lpAddress: VOIDPTR, dwSize: t.CSizeT, flAllocationType: ULONG, flProtect: ULONG) -> VOIDPTR | t.State: pass
-
-def VirtualFree(lpAddress: VOIDPTR, dwSize: t.CSizeT, dwFreeType: ULONG) -> BOOL | t.State: pass
-
-def VirtualProtect(lpAddress: VOIDPTR, dwSize: t.CSizeT, flNewProtect: ULONG, lpflOldProtect: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def VirtualQuery(lpAddress: t.CConst | VOIDPTR, lpBuffer: MEMORY_BASIC_INFORMATION | t.CPtr, dwLength: t.CSizeT) -> t.CSizeT | t.State: pass
-
-def VirtualLock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass
-
-def VirtualUnlock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass
-
-def GetProcessHeap() -> HANDLE | t.State: pass
-
-def HeapCreate(flOptions: ULONG, dwInitialSize: t.CSizeT, dwMaximumSize: t.CSizeT) -> HANDLE | t.State: pass
-
-def HeapDestroy(hHeap: HANDLE) -> BOOL | t.State: pass
-
-def HeapAlloc(hHeap: HANDLE, dwFlags: ULONG, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def HeapReAlloc(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def HeapFree(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR) -> BOOL | t.State: pass
-
-def HeapSize(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> t.CSizeT | t.State: pass
-
-def HeapValidate(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> BOOL | t.State: pass
-
-def HeapCompact(hHeap: HANDLE, dwFlags: ULONG) -> t.CSizeT | t.State: pass
-
-def GlobalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def GlobalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
-
-def GlobalLock(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
-
-def GlobalUnlock(hMem: VOIDPTR) -> BOOL | t.State: pass
-
-def GlobalSize(hMem: VOIDPTR) -> t.CSizeT | t.State: pass
-
-def LocalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def LocalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
diff --git a/Test/TypeCastTest/temp/72e2d5ccb7cedcf1.stub.ll.dep b/Test/TypeCastTest/temp/72e2d5ccb7cedcf1.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/TypeCastTest/temp/72e2d5ccb7cedcf1.stub.ll.dep
+++ b/Test/TypeCastTest/temp/72e2d5ccb7cedcf1.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/TypeCastTest/temp/78418cf2ee722f0f.pyi b/Test/TypeCastTest/temp/78418cf2ee722f0f.pyi
deleted file mode 100644
index 0e4d365..0000000
--- a/Test/TypeCastTest/temp/78418cf2ee722f0f.pyi
+++ /dev/null
@@ -1,50 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-
-from stdint import *
-import t, c
-import stdio
-import string
-import w32.win32console
-import w32.win32memory
-import testcheck
-
-def test_zext_u8_u32() -> t.CInt: pass
-
-def test_sext_i8_i32() -> t.CInt: pass
-
-def test_zext_u32_u64() -> t.CInt: pass
-
-def test_sext_i32_i64() -> t.CInt: pass
-
-def test_trunc_u64_u32() -> t.CInt: pass
-
-def test_mixed_signed_unsigned() -> t.CInt: pass
-
-
-VAL_32BIT: t.CDefine = 0x80000000
-VAL_NEG: t.CDefine = -1
-VAL_BIG: t.CDefine = 0xFFFFFFFF
-
-def test_cdefine_values() -> t.CInt: pass
-
-def test_bitops_width() -> t.CInt: pass
-
-def test_unsigned_divmod() -> t.CInt: pass
-
-def test_signed_divmod_neg() -> t.CInt: pass
-
-def test_comparison_types() -> t.CInt: pass
-
-def test_ptr_int_cast() -> t.CInt: pass
-
-def test_u64_mul() -> t.CInt: pass
-
-def test_bool_ops() -> t.CInt: pass
-
-def test_ternary() -> t.CInt: pass
-
-def main() -> t.CInt | t.CExport: pass
diff --git a/Test/TypeCastTest/temp/7e529fe7a078cfef.pyi b/Test/TypeCastTest/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/TypeCastTest/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/TypeCastTest/temp/7e529fe7a078cfef.stub.ll.dep b/Test/TypeCastTest/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/TypeCastTest/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/TypeCastTest/temp/_phase1_manifest.json b/Test/TypeCastTest/temp/_phase1_manifest.json
index 14013f9..450b5e7 100644
--- a/Test/TypeCastTest/temp/_phase1_manifest.json
+++ b/Test/TypeCastTest/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\TypeCastTest\\App\\main.py": {"sha1": "78418cf2ee722f0f", "mtime": 1782109471.5646322, "size": 6566}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "ba12ed409d78139e", "mtime": 1784652963.6677132, "size": 10452}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32memory.py": {"sha1": "72e2d5ccb7cedcf1", "mtime": 1781200703.5389092, "size": 3142}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\TypeCastTest\\App\\main.vp": {"sha1": "78418cf2ee722f0f", "mtime": 1782109471.5646322, "size": 6566}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32memory.vp": {"sha1": "72e2d5ccb7cedcf1", "mtime": 1781200703.5389092, "size": 3142}}
\ No newline at end of file
diff --git a/Test/TypeCastTest/temp/_sha1_map.txt b/Test/TypeCastTest/temp/_sha1_map.txt
index f55bb84..c175907 100644
--- a/Test/TypeCastTest/temp/_sha1_map.txt
+++ b/Test/TypeCastTest/temp/_sha1_map.txt
@@ -1,8 +1,8 @@
-14d33679f7fadf1f:includes/testcheck.py
-6f62fe05c5ea1ceb:includes/stdio.py
-72e2d5ccb7cedcf1:includes/w32\win32memory.py
-78418cf2ee722f0f:main.py
-7e529fe7a078cfef:includes/w32\win32base.py
-ba12ed409d78139e:includes/string.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-f5522571bcce7bcb:includes/stdint.py
+285b6aa29a34754d:includes/stdio.vp
+72e2d5ccb7cedcf1:includes/w32\win32memory.vp
+748d0424e8976fa0:includes/testcheck.vp
+78418cf2ee722f0f:main.vp
+928c0ff6d8c69ec9:includes/string.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+f5522571bcce7bcb:includes/stdint.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/TypeCastTest/temp/ba12ed409d78139e.pyi b/Test/TypeCastTest/temp/ba12ed409d78139e.pyi
deleted file mode 100644
index 1f82b1e..0000000
--- a/Test/TypeCastTest/temp/ba12ed409d78139e.pyi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.py
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str) -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/TypeCastTest/temp/ba12ed409d78139e.stub.ll.dep b/Test/TypeCastTest/temp/ba12ed409d78139e.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/TypeCastTest/temp/ba12ed409d78139e.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/TypeCastTest/temp/bbdf3bbd4c3bc28c.pyi b/Test/TypeCastTest/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/TypeCastTest/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/TypeCastTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/TypeCastTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/TypeCastTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/TypeCastTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/TypeCastTest/temp/f5522571bcce7bcb.pyi b/Test/TypeCastTest/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/TypeCastTest/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/TypeCastTest/temp/f6b51804a0ba8ff0.pyi b/Test/TypeCastTest/temp/f6b51804a0ba8ff0.pyi
deleted file mode 100644
index 0036d89..0000000
--- a/Test/TypeCastTest/temp/f6b51804a0ba8ff0.pyi
+++ /dev/null
@@ -1,192 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32file.py
-Module: w32.win32file
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-GENERIC_READ: t.CDefine = 0x80000000
-GENERIC_WRITE: t.CDefine = 0x40000000
-GENERIC_EXECUTE: t.CDefine = 0x20000000
-GENERIC_ALL: t.CDefine = 0x10000000
-FILE_SHARE_READ: t.CDefine = 0x00000001
-FILE_SHARE_WRITE: t.CDefine = 0x00000002
-FILE_SHARE_DELETE: t.CDefine = 0x00000004
-CREATE_NEW: t.CDefine = 1
-CREATE_ALWAYS: t.CDefine = 2
-OPEN_EXISTING: t.CDefine = 3
-OPEN_ALWAYS: t.CDefine = 4
-TRUNCATE_EXISTING: t.CDefine = 5
-FILE_ATTRIBUTE_READONLY: t.CDefine = 0x00000001
-FILE_ATTRIBUTE_HIDDEN: t.CDefine = 0x00000002
-FILE_ATTRIBUTE_SYSTEM: t.CDefine = 0x00000004
-FILE_ATTRIBUTE_DIRECTORY: t.CDefine = 0x00000010
-FILE_ATTRIBUTE_ARCHIVE: t.CDefine = 0x00000020
-FILE_ATTRIBUTE_NORMAL: t.CDefine = 0x00000080
-FILE_ATTRIBUTE_TEMPORARY: t.CDefine = 0x00000100
-FILE_ATTRIBUTE_COMPRESSED: t.CDefine = 0x00000800
-FILE_ATTRIBUTE_OFFLINE: t.CDefine = 0x00001000
-FILE_ATTRIBUTE_ENCRYPTED: t.CDefine = 0x00004000
-FILE_FLAG_WRITE_THROUGH: t.CDefine = 0x80000000
-FILE_FLAG_OVERLAPPED: t.CDefine = 0x40000000
-FILE_FLAG_NO_BUFFERING: t.CDefine = 0x20000000
-FILE_FLAG_RANDOM_ACCESS: t.CDefine = 0x10000000
-FILE_FLAG_SEQUENTIAL_SCAN: t.CDefine = 0x08000000
-FILE_FLAG_DELETE_ON_CLOSE: t.CDefine = 0x04000000
-FILE_FLAG_BACKUP_SEMANTICS: t.CDefine = 0x02000000
-FILE_FLAG_POSIX_SEMANTICS: t.CDefine = 0x01000000
-FILE_BEGIN: t.CDefine = 0
-FILE_CURRENT: t.CDefine = 1
-FILE_END: t.CDefine = 2
-STD_INPUT_HANDLE: t.CDefine = t.CUnsignedLong(-10)
-STD_OUTPUT_HANDLE: t.CDefine = t.CUnsignedLong(-11)
-STD_ERROR_HANDLE: t.CDefine = t.CUnsignedLong(-12)
-MOVEFILE_REPLACE_EXISTING: t.CDefine = 0x00000001
-MOVEFILE_COPY_ALLOWED: t.CDefine = 0x00000002
-MOVEFILE_WRITE_THROUGH: t.CDefine = 0x00000008
-
-class BY_HANDLE_FILE_INFORMATION:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- dwVolumeSerialNumber: ULONG
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- nNumberOfLinks: ULONG
- nFileIndexHigh: ULONG
- nFileIndexLow: ULONG
-class WIN32_FIND_DATAA:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- dwReserved0: ULONG
- dwReserved1: ULONG
- cFileName: t.CArray[t.CChar, 260]
- cAlternateFileName: t.CArray[t.CChar, 14]
-class WIN32_FIND_DATAW:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- dwReserved0: ULONG
- dwReserved1: ULONG
- cFileName: t.CArray[t.CUInt16T, 260]
- cAlternateFileName: t.CArray[t.CUInt16T, 14]
-
-def CreateFileA(lpFileName: LPCSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass
-
-def CreateFileW(lpFileName: LPCWSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass
-
-def ReadFile(hFile: HANDLE, lpBuffer: VOIDPTR, nNumberOfBytesToRead: ULONG, lpNumberOfBytesRead: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass
-
-def WriteFile(hFile: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfBytesToWrite: ULONG, lpNumberOfBytesWritten: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass
-
-def SetFilePointer(hFile: HANDLE, lDistanceToMove: LONG, lpDistanceToMoveHigh: LONG | t.CPtr, dwMoveMethod: ULONG) -> LONG | t.State: pass
-
-def SetFilePointerEx(hFile: HANDLE, liDistanceToMove: LARGE_INTEGER | t.CPtr, lpNewFilePointer: LARGE_INTEGER | t.CPtr, dwMoveMethod: ULONG) -> BOOL | t.State: pass
-
-def GetFileSize(hFile: HANDLE, lpFileSizeHigh: ULONG | t.CPtr) -> ULONG | t.State: pass
-
-def GetFileSizeEx(hFile: HANDLE, lpFileSize: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def SetEndOfFile(hFile: HANDLE) -> BOOL | t.State: pass
-
-def FlushFileBuffers(hFile: HANDLE) -> BOOL | t.State: pass
-
-def GetFileType(hFile: HANDLE) -> ULONG | t.State: pass
-
-def GetFileAttributesA(lpFileName: LPCSTR) -> ULONG | t.State: pass
-
-def GetFileAttributesW(lpFileName: LPCWSTR) -> ULONG | t.State: pass
-
-def SetFileAttributesA(lpFileName: LPCSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass
-
-def SetFileAttributesW(lpFileName: LPCWSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass
-
-def DeleteFileA(lpFileName: LPCSTR) -> BOOL | t.State: pass
-
-def DeleteFileW(lpFileName: LPCWSTR) -> BOOL | t.State: pass
-
-def MoveFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR) -> BOOL | t.State: pass
-
-def MoveFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR) -> BOOL | t.State: pass
-
-def MoveFileExA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def MoveFileExW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def CopyFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass
-
-def CopyFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass
-
-def CreateDirectoryA(lpPathName: LPCSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass
-
-def CreateDirectoryW(lpPathName: LPCWSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass
-
-def RemoveDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass
-
-def RemoveDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass
-
-def FindFirstFileA(lpFileName: LPCSTR, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> HANDLE | t.State: pass
-
-def FindFirstFileW(lpFileName: LPCWSTR, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> HANDLE | t.State: pass
-
-def FindNextFileA(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> BOOL | t.State: pass
-
-def FindNextFileW(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> BOOL | t.State: pass
-
-def FindClose(hFindFile: HANDLE) -> BOOL | t.State: pass
-
-def GetStdHandle(nStdHandle: ULONG) -> HANDLE | t.State: pass
-
-def SetStdHandle(nStdHandle: ULONG, hHandle: HANDLE) -> BOOL | t.State: pass
-
-def GetFileInformationByHandle(hFile: HANDLE, lpFileInformation: BY_HANDLE_FILE_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def LockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToLockLow: ULONG, nNumberOfBytesToLockHigh: ULONG) -> BOOL | t.State: pass
-
-def UnlockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToUnlockLow: ULONG, nNumberOfBytesToUnlockHigh: ULONG) -> BOOL | t.State: pass
-
-def GetTempPathA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass
-
-def GetTempPathW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass
-
-def GetTempFileNameA(lpPathName: LPCSTR, lpPrefixString: LPCSTR, uUnique: UINT, lpTempFileName: CHARPTR) -> UINT | t.State: pass
-
-def GetTempFileNameW(lpPathName: LPCWSTR, lpPrefixString: LPCWSTR, uUnique: UINT, lpTempFileName: WCHARPTR) -> UINT | t.State: pass
-
-def GetCurrentDirectoryA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass
-
-def GetCurrentDirectoryW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass
-
-def SetCurrentDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass
-
-def SetCurrentDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass
-
-def GetModuleFileNameA(hModule: HANDLE, lpFilename: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetModuleFileNameW(hModule: HANDLE, lpFilename: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-
-HANDLE_FLAG_INHERIT: t.CDefine = 0x00000001
-HANDLE_FLAG_PROTECT_FROM_CLOSE: t.CDefine = 0x00000002
-
-def CreatePipe(hReadPipe: HANDLE | t.CPtr, hWritePipe: HANDLE | t.CPtr, lpPipeAttributes: SECURITY_ATTRIBUTES | t.CPtr, nSize: ULONG) -> BOOL | t.State: pass
-
-def SetHandleInformation(hObject: HANDLE, dwMask: ULONG, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def DuplicateHandle(hSourceProcessHandle: HANDLE, hSourceHandle: HANDLE, hTargetProcessHandle: HANDLE, lpTargetHandle: HANDLE | t.CPtr, dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwOptions: ULONG) -> BOOL | t.State: pass
-
-
-DUPLICATE_SAME_ACCESS: t.CDefine = 0x00000002
\ No newline at end of file
diff --git a/Test/TypeCastTest/temp/ffaf70367668b227.stub.ll.dep b/Test/TypeCastTest/temp/ffaf70367668b227.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/TypeCastTest/temp/ffaf70367668b227.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/TypeCastTest/temp/ffaf70367668b227.vpi b/Test/TypeCastTest/temp/ffaf70367668b227.vpi
deleted file mode 100644
index 73fd3b6..0000000
--- a/Test/TypeCastTest/temp/ffaf70367668b227.vpi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.vp
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str = ' ') -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/VRandomTest/output/3f7c5e78d8652535.deps.json b/Test/VRandomTest/output/3f7c5e78d8652535.deps.json
index e449ec4..9b3127b 100644
--- a/Test/VRandomTest/output/3f7c5e78d8652535.deps.json
+++ b/Test/VRandomTest/output/3f7c5e78d8652535.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "vipermath": "3f7c5e78d8652535", "vrandom": "62cc01c2bb770ca3", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "e24a7f4a875f4518", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"vrandom": "03d3ece355d95d76", "stdio": "285b6aa29a34754d", "vipermath": "3f7c5e78d8652535", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "e24a7f4a875f4518", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/VRandomTest/output/62cc01c2bb770ca3.deps.json b/Test/VRandomTest/output/62cc01c2bb770ca3.deps.json
deleted file mode 100644
index e449ec4..0000000
--- a/Test/VRandomTest/output/62cc01c2bb770ca3.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"testcheck": "14d33679f7fadf1f", "vipermath": "3f7c5e78d8652535", "vrandom": "62cc01c2bb770ca3", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "e24a7f4a875f4518", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
diff --git a/Test/VRandomTest/output/_shared_sym_includes.pickle b/Test/VRandomTest/output/_shared_sym_includes.pickle
index da7240c..c869f8d 100644
Binary files a/Test/VRandomTest/output/_shared_sym_includes.pickle and b/Test/VRandomTest/output/_shared_sym_includes.pickle differ
diff --git a/Test/VRandomTest/output/e24a7f4a875f4518.deps.json b/Test/VRandomTest/output/e24a7f4a875f4518.deps.json
index 9e2740e..8d35dd7 100644
--- a/Test/VRandomTest/output/e24a7f4a875f4518.deps.json
+++ b/Test/VRandomTest/output/e24a7f4a875f4518.deps.json
@@ -1 +1 @@
-{"testcheck": "14d33679f7fadf1f", "vipermath": "3f7c5e78d8652535", "vrandom": "62cc01c2bb770ca3", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"vrandom": "03d3ece355d95d76", "stdio": "285b6aa29a34754d", "vipermath": "3f7c5e78d8652535", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/VRandomTest/temp/14d33679f7fadf1f.pyi b/Test/VRandomTest/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/VRandomTest/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/VRandomTest/temp/14d33679f7fadf1f.stub.ll.dep b/Test/VRandomTest/temp/14d33679f7fadf1f.stub.ll.dep
deleted file mode 100644
index 280b9d0..0000000
--- a/Test/VRandomTest/temp/14d33679f7fadf1f.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|bbdf3bbd4c3bc28c|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/VRandomTest/temp/3f7c5e78d8652535.pyi b/Test/VRandomTest/temp/3f7c5e78d8652535.pyi
deleted file mode 100644
index abe01c2..0000000
--- a/Test/VRandomTest/temp/3f7c5e78d8652535.pyi
+++ /dev/null
@@ -1,128 +0,0 @@
-"""
-Auto-generated Python stub file from vipermath.py
-Module: vipermath
-"""
-
-
-import t, c
-
-U_M_PI: t.CDefine = 3.14159265358979323846
-U_M_E: t.CDefine = 2.71828182845904523536
-U_M_PI_2: t.CDefine = 1.57079632679489661923
-U_M_PI_4: t.CDefine = 0.78539816339744830962
-U_M_1_PI: t.CDefine = 0.31830988618379067154
-U_M_2_PI: t.CDefine = 0.63661977236758134308
-U_M_LN2: t.CDefine = 0.69314718055994530942
-U_M_LN10: t.CDefine = 2.30258509299404568402
-U_M_2_SQRT_PI: t.CDefine = 1.77245385090551602730
-
-def radians(degrees: t.CDouble) -> t.CDouble: pass
-
-def degrees(radians: t.CDouble) -> t.CDouble: pass
-
-def sin(x: t.CDouble) -> t.CDouble: pass
-
-def cos(x: t.CDouble) -> t.CDouble: pass
-
-def tan(x: t.CDouble) -> t.CDouble: pass
-
-def asin(x: t.CDouble) -> t.CDouble: pass
-
-def acos(x: t.CDouble) -> t.CDouble: pass
-
-def _atan_core(x: t.CDouble) -> t.CDouble: pass
-
-def atan(x: t.CDouble) -> t.CDouble: pass
-
-def atan2(y: t.CDouble, x: t.CDouble) -> t.CDouble: pass
-
-def sinh(x: t.CDouble) -> t.CDouble: pass
-
-def cosh(x: t.CDouble) -> t.CDouble: pass
-
-def tanh(x: t.CDouble) -> t.CDouble: pass
-
-def exp(x: t.CDouble) -> t.CDouble: pass
-
-def log(x: t.CDouble) -> t.CDouble: pass
-
-def sqrt(x: t.CDouble) -> t.CDouble: pass
-
-def abs(x: t.CInt) -> t.CInt: pass
-
-def fabs(x: t.CDouble) -> t.CDouble: pass
-
-def labs(x: t.CLong) -> t.CLong: pass
-
-def factorial(n: t.CInt) -> t.CDouble: pass
-
-def combination(n: t.CInt, k: t.CInt) -> t.CDouble: pass
-
-def permutation(n: t.CInt, k: t.CInt) -> t.CDouble: pass
-
-def pow(x: t.CDouble, y: t.CDouble) -> t.CDouble: pass
-
-def powf(x: t.CDouble, y: t.CDouble) -> t.CDouble: pass
-
-def cbrt(x: t.CDouble) -> t.CDouble: pass
-
-def hypot(x: t.CDouble, y: t.CDouble) -> t.CDouble: pass
-
-def floor(x: t.CDouble) -> t.CDouble: pass
-
-def ceil(x: t.CDouble) -> t.CDouble: pass
-
-def round(x: t.CDouble) -> t.CDouble: pass
-
-def trunc(x: t.CDouble) -> t.CDouble: pass
-
-def fmod(x: t.CDouble, y: t.CDouble) -> t.CDouble: pass
-
-def fmodf(x: float, y: float) -> float: pass
-
-def modf(x: t.CDouble, iptr: t.CDouble | t.CPtr) -> t.CDouble: pass
-
-def log10(x: t.CDouble) -> t.CDouble: pass
-
-def log2(x: t.CDouble) -> t.CDouble: pass
-
-def exp2(x: t.CDouble) -> t.CDouble: pass
-
-def expm1(x: t.CDouble) -> t.CDouble: pass
-
-def log1p(x: t.CDouble) -> t.CDouble: pass
-
-def asinh(x: t.CDouble) -> t.CDouble: pass
-
-def acosh(x: t.CDouble) -> t.CDouble: pass
-
-def atanh(x: t.CDouble) -> t.CDouble: pass
-
-def gamma(x: t.CDouble) -> t.CDouble: pass
-
-def erf(x: t.CDouble) -> t.CDouble: pass
-
-def erfc(x: t.CDouble) -> t.CDouble: pass
-
-def sqrtf(x: t.CFloat) -> t.CFloat: pass
-
-def sinf(x: t.CFloat) -> t.CFloat: pass
-
-def cosf(x: t.CFloat) -> t.CFloat: pass
-
-def tanf(x: t.CFloat) -> t.CFloat: pass
-
-def fabsf(x: t.CFloat) -> t.CFloat: pass
-
-def floorf(x: t.CFloat) -> t.CFloat: pass
-
-def ceilf(x: t.CFloat) -> t.CFloat: pass
-
-
-class _U(t.CUnion):
- d: t.CDouble
- u: t.CUInt64T
-
-def isnan(x: t.CDouble) -> t.CStatic | t.CInt: pass
-
-def isinf(x: t.CDouble) -> t.CStatic | t.CInt: pass
diff --git a/Test/VRandomTest/temp/62cc01c2bb770ca3.pyi b/Test/VRandomTest/temp/62cc01c2bb770ca3.pyi
deleted file mode 100644
index 17b1307..0000000
--- a/Test/VRandomTest/temp/62cc01c2bb770ca3.pyi
+++ /dev/null
@@ -1,77 +0,0 @@
-"""
-Auto-generated Python stub file from vrandom.py
-Module: vrandom
-"""
-
-
-import t, c
-import vipermath
-
-RDRAND_RETRY_LIMIT: t.CDefine = 10
-RDSEED_RETRY_LIMIT: t.CDefine = 100
-
-def rdrand16() -> t.CUInt16T: pass
-
-def rdrand32() -> t.CUInt32T: pass
-
-def rdrand64() -> t.CUInt64T: pass
-
-def rdseed16() -> t.CUInt16T: pass
-
-def rdseed32() -> t.CUInt32T: pass
-
-def rdseed64() -> t.CUInt64T: pass
-
-def rdrand16_step(p: t.CUInt16T | t.CPtr) -> t.CInt: pass
-
-def rdrand32_step(p: t.CUInt32T | t.CPtr) -> t.CInt: pass
-
-def rdrand64_step(p: t.CUInt64T | t.CPtr) -> t.CInt: pass
-
-def rdseed16_step(p: t.CUInt16T | t.CPtr) -> t.CInt: pass
-
-def rdseed32_step(p: t.CUInt32T | t.CPtr) -> t.CInt: pass
-
-def rdseed64_step(p: t.CUInt64T | t.CPtr) -> t.CInt: pass
-
-def random_u16() -> t.CUInt16T: pass
-
-def random_u32() -> t.CUInt32T: pass
-
-def random_u64() -> t.CUInt64T: pass
-
-def seed_u16() -> t.CUInt16T: pass
-
-def seed_u32() -> t.CUInt32T: pass
-
-def seed_u64() -> t.CUInt64T: pass
-
-def randint(a: t.CInt, b: t.CInt) -> t.CInt: pass
-
-def randrange(start: t.CInt, stop: t.CInt, step: t.CInt) -> t.CInt: pass
-
-def getrandbits(k: t.CInt) -> t.CUInt64T: pass
-
-def random() -> t.CDouble: pass
-
-def uniform(a: t.CDouble, b: t.CDouble) -> t.CDouble: pass
-
-def triangular(low: t.CDouble, high: t.CDouble, mode: t.CDouble) -> t.CDouble: pass
-
-def betavariate(alpha: t.CDouble, beta: t.CDouble) -> t.CDouble: pass
-
-def expovariate(lambd: t.CDouble) -> t.CDouble: pass
-
-def gammavariate(alpha: t.CDouble, beta: t.CDouble) -> t.CDouble: pass
-
-def gauss(mu: t.CDouble, sigma: t.CDouble) -> t.CDouble: pass
-
-def normalvariate(mu: t.CDouble, sigma: t.CDouble) -> t.CDouble: pass
-
-def lognormvariate(mu: t.CDouble, sigma: t.CDouble) -> t.CDouble: pass
-
-def vonmisesvariate(mu: t.CDouble, kappa: t.CDouble) -> t.CDouble: pass
-
-def paretovariate(alpha: t.CDouble) -> t.CDouble: pass
-
-def weibullvariate(alpha: t.CDouble, beta: t.CDouble) -> t.CDouble: pass
diff --git a/Test/VRandomTest/temp/62cc01c2bb770ca3.stub.ll.dep b/Test/VRandomTest/temp/62cc01c2bb770ca3.stub.ll.dep
deleted file mode 100644
index e68134c..0000000
--- a/Test/VRandomTest/temp/62cc01c2bb770ca3.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-3f7c5e78d8652535
\ No newline at end of file
diff --git a/Test/VRandomTest/temp/6f62fe05c5ea1ceb.pyi b/Test/VRandomTest/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/VRandomTest/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/VRandomTest/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/VRandomTest/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/VRandomTest/temp/7e529fe7a078cfef.pyi b/Test/VRandomTest/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/VRandomTest/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/VRandomTest/temp/7e529fe7a078cfef.stub.ll.dep b/Test/VRandomTest/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/VRandomTest/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/VRandomTest/temp/_phase1_manifest.json b/Test/VRandomTest/temp/_phase1_manifest.json
index 7366268..d724d58 100644
--- a/Test/VRandomTest/temp/_phase1_manifest.json
+++ b/Test/VRandomTest/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\VRandomTest\\App\\main.py": {"sha1": "e24a7f4a875f4518", "mtime": 1782109440.0645702, "size": 4476}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\vipermath.py": {"sha1": "3f7c5e78d8652535", "mtime": 1781532528.2518907, "size": 15412}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\vrandom.py": {"sha1": "62cc01c2bb770ca3", "mtime": 1782101201.2607212, "size": 12067}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\VRandomTest\\App\\main.vp": {"sha1": "e24a7f4a875f4518", "mtime": 1782109440.0645702, "size": 4476}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\vipermath.vp": {"sha1": "3f7c5e78d8652535", "mtime": 1781532528.2518907, "size": 15412}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\vrandom.vp": {"sha1": "03d3ece355d95d76", "mtime": 1785318522.203344, "size": 12206}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
diff --git a/Test/VRandomTest/temp/_sha1_map.txt b/Test/VRandomTest/temp/_sha1_map.txt
index 9a0c734..a4bd666 100644
--- a/Test/VRandomTest/temp/_sha1_map.txt
+++ b/Test/VRandomTest/temp/_sha1_map.txt
@@ -1,8 +1,8 @@
-14d33679f7fadf1f:includes/testcheck.py
-3f7c5e78d8652535:includes/vipermath.py
-62cc01c2bb770ca3:includes/vrandom.py
-6f62fe05c5ea1ceb:includes/stdio.py
-7e529fe7a078cfef:includes/w32\win32base.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-e24a7f4a875f4518:main.py
-f5522571bcce7bcb:includes/stdint.py
+03d3ece355d95d76:includes/vrandom.vp
+285b6aa29a34754d:includes/stdio.vp
+3f7c5e78d8652535:includes/vipermath.vp
+748d0424e8976fa0:includes/testcheck.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+e24a7f4a875f4518:main.vp
+f5522571bcce7bcb:includes/stdint.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/VRandomTest/temp/bbdf3bbd4c3bc28c.pyi b/Test/VRandomTest/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/VRandomTest/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/VRandomTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/VRandomTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/VRandomTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/VRandomTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/VRandomTest/temp/e24a7f4a875f4518.pyi b/Test/VRandomTest/temp/e24a7f4a875f4518.pyi
deleted file mode 100644
index 2825744..0000000
--- a/Test/VRandomTest/temp/e24a7f4a875f4518.pyi
+++ /dev/null
@@ -1,13 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-
-from stdint import *
-import t, c
-import stdio
-import vrandom
-import testcheck
-
-def main() -> t.CInt: pass
diff --git a/Test/VRandomTest/temp/f5522571bcce7bcb.pyi b/Test/VRandomTest/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/VRandomTest/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/VariadicTest/output/067c78e9f121dce3.deps.json b/Test/VariadicTest/output/067c78e9f121dce3.deps.json
deleted file mode 100644
index a2f81e4..0000000
--- a/Test/VariadicTest/output/067c78e9f121dce3.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"stdio": "285b6aa29a34754d", "viperlib": "3ed8c578036234a7", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c1416dfae155d6e2", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "72dbbb563aa943b0", "fileio": "72dbbb563aa943b0", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/VariadicTest/output/06f53cc594b4ac6c.deps.json b/Test/VariadicTest/output/06f53cc594b4ac6c.deps.json
deleted file mode 100644
index a2f81e4..0000000
--- a/Test/VariadicTest/output/06f53cc594b4ac6c.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"stdio": "285b6aa29a34754d", "viperlib": "3ed8c578036234a7", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c1416dfae155d6e2", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "72dbbb563aa943b0", "fileio": "72dbbb563aa943b0", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/VariadicTest/output/3ed8c578036234a7.deps.json b/Test/VariadicTest/output/3ed8c578036234a7.deps.json
deleted file mode 100644
index a2f81e4..0000000
--- a/Test/VariadicTest/output/3ed8c578036234a7.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"stdio": "285b6aa29a34754d", "viperlib": "3ed8c578036234a7", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c1416dfae155d6e2", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "72dbbb563aa943b0", "fileio": "72dbbb563aa943b0", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/VariadicTest/output/6446627d4f07a1b5.deps.json b/Test/VariadicTest/output/6446627d4f07a1b5.deps.json
deleted file mode 100644
index a2f81e4..0000000
--- a/Test/VariadicTest/output/6446627d4f07a1b5.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"stdio": "285b6aa29a34754d", "viperlib": "3ed8c578036234a7", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c1416dfae155d6e2", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "72dbbb563aa943b0", "fileio": "72dbbb563aa943b0", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/VariadicTest/output/72dbbb563aa943b0.deps.json b/Test/VariadicTest/output/72dbbb563aa943b0.deps.json
deleted file mode 100644
index a2f81e4..0000000
--- a/Test/VariadicTest/output/72dbbb563aa943b0.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"stdio": "285b6aa29a34754d", "viperlib": "3ed8c578036234a7", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c1416dfae155d6e2", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "72dbbb563aa943b0", "fileio": "72dbbb563aa943b0", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/VariadicTest/output/72e2d5ccb7cedcf1.deps.json b/Test/VariadicTest/output/72e2d5ccb7cedcf1.deps.json
deleted file mode 100644
index a2f81e4..0000000
--- a/Test/VariadicTest/output/72e2d5ccb7cedcf1.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"stdio": "285b6aa29a34754d", "viperlib": "3ed8c578036234a7", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c1416dfae155d6e2", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "72dbbb563aa943b0", "fileio": "72dbbb563aa943b0", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/VariadicTest/output/_shared_sym_includes.pickle b/Test/VariadicTest/output/_shared_sym_includes.pickle
deleted file mode 100644
index 1a3311a..0000000
Binary files a/Test/VariadicTest/output/_shared_sym_includes.pickle and /dev/null differ
diff --git a/Test/VariadicTest/output/c1416dfae155d6e2.deps.json b/Test/VariadicTest/output/c1416dfae155d6e2.deps.json
index af78cde..da1b2fa 100644
--- a/Test/VariadicTest/output/c1416dfae155d6e2.deps.json
+++ b/Test/VariadicTest/output/c1416dfae155d6e2.deps.json
@@ -1 +1 @@
-{"stdio": "285b6aa29a34754d", "viperlib": "3ed8c578036234a7", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227"}
\ No newline at end of file
+{"stdio": "285b6aa29a34754d", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperlib": "f6ab8989f3545e83", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/VariadicTest/output/c9f4be41ca1cc2b4.deps.json b/Test/VariadicTest/output/c9f4be41ca1cc2b4.deps.json
deleted file mode 100644
index a2f81e4..0000000
--- a/Test/VariadicTest/output/c9f4be41ca1cc2b4.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"stdio": "285b6aa29a34754d", "viperlib": "3ed8c578036234a7", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c1416dfae155d6e2", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "72dbbb563aa943b0", "fileio": "72dbbb563aa943b0", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/VariadicTest/output/f6b51804a0ba8ff0.deps.json b/Test/VariadicTest/output/f6b51804a0ba8ff0.deps.json
deleted file mode 100644
index a2f81e4..0000000
--- a/Test/VariadicTest/output/f6b51804a0ba8ff0.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"stdio": "285b6aa29a34754d", "viperlib": "3ed8c578036234a7", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c1416dfae155d6e2", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "72dbbb563aa943b0", "fileio": "72dbbb563aa943b0", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/VariadicTest/output/ffaf70367668b227.deps.json b/Test/VariadicTest/output/ffaf70367668b227.deps.json
deleted file mode 100644
index a2f81e4..0000000
--- a/Test/VariadicTest/output/ffaf70367668b227.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"stdio": "285b6aa29a34754d", "viperlib": "3ed8c578036234a7", "stdarg": "71e0a3ffcb3ebfad", "testcheck": "748d0424e8976fa0", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c1416dfae155d6e2", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "w32.fileio": "72dbbb563aa943b0", "fileio": "72dbbb563aa943b0", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5"}
\ No newline at end of file
diff --git a/Test/VariadicTest/temp/3ed8c578036234a7.stub.ll.dep b/Test/VariadicTest/temp/3ed8c578036234a7.stub.ll.dep
deleted file mode 100644
index bfde8ab..0000000
--- a/Test/VariadicTest/temp/3ed8c578036234a7.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-71e0a3ffcb3ebfad|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/VariadicTest/temp/3ed8c578036234a7.vpi b/Test/VariadicTest/temp/3ed8c578036234a7.vpi
deleted file mode 100644
index d7cf9b6..0000000
--- a/Test/VariadicTest/temp/3ed8c578036234a7.vpi
+++ /dev/null
@@ -1,23 +0,0 @@
-"""
-Auto-generated Python stub file from viperlib.vp
-Module: viperlib
-"""
-
-
-import t, c
-import viperio
-from stdarg import arg, va_arg
-
-TEMP_BUF_SIZE: t.CDefine = 68
-
-def get_digit_count(num: t.CUnsignedInt, base: t.CInt) -> t.CStatic | t.CInt: pass
-
-def sprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CVoid | t.CExport: pass
-
-def vsprintf(buf: t.CChar | t.CPtr, rule: str, *args) -> t.CInt: pass
-
-def snprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, *args) -> t.CInt | t.CExport: pass
-
-def _check_special_float(fv: t.CDouble) -> t.CInt: pass
-
-def vsnprintf(buf: t.CChar | t.CPtr, size: t.CSizeT, fmt: str, ap: t.CChar | t.CPtr) -> t.CInt | t.CExport: pass
diff --git a/Test/VariadicTest/temp/72dbbb563aa943b0.vpi b/Test/VariadicTest/temp/72dbbb563aa943b0.vpi
deleted file mode 100644
index 66fdc78..0000000
--- a/Test/VariadicTest/temp/72dbbb563aa943b0.vpi
+++ /dev/null
@@ -1,81 +0,0 @@
-"""
-Auto-generated Python stub file from w32.fileio.vp
-Module: w32.fileio
-"""
-
-
-import t, c
-from stdint import *
-import stdio
-import w32.win32base
-import w32.win32file
-
-class MODE(t.CEnum):
- R = 0
- W = 1
- A = 2
- RP = 3
- WP = 4
- AP = 5
- X = 6
- XP = 7
-class FRESULT(t.CEnum):
- OK = 0
- ERR = -1
- ERR_CLOSED = -2
- ERR_PERM = -3
- ERR_IO = -4
- ERR_NOTFOUND = -5
-
-SEEK_SET: t.CDefine = 0
-SEEK_CUR: t.CDefine = 1
-SEEK_END: t.CDefine = 2
-INVALID_SET_FILE_POINTER: t.CDefine = -1
-SHARE_READ: t.CDefine = 0x00000001
-SHARE_WRITE: t.CDefine = 0x00000002
-SHARE_DELETE: t.CDefine = 0x00000004
-
-class File:
- handle: w32.win32base.HANDLE
- closed: bool
- can_read: bool
- can_write: bool
- is_append: bool
- _share_mode: ULONG
- def __init__(self: File, filename: str, mode: ULONG, share: ULONG = SHARE_READ) -> t.CInt: pass
- def __enter__(self: File) -> 'File' | t.CPtr: pass
- def __exit__(self: File) -> t.CInt: pass
- def read(self: File, buf: bytes, count: ULONG) -> LONG: pass
- def write(self: File, buf: bytes, count: ULONG) -> LONG: pass
- def write_str(self: File, s: str) -> LONG: pass
- def seek(self: File, offset: LONG, origin: ULONG) -> LONG: pass
- def tell(self: File) -> LONG: pass
- def close(self: File) -> LONG: pass
- def flush(self: File) -> LONG: pass
- def size(self: File) -> LONGLONG: pass
- def readline(self: File, buf: bytes, max_count: ULONG) -> LONG: pass
- def read_all(self: File, buf: bytes, max_count: ULONG) -> LONG: pass
-class FileW:
- handle: w32.win32base.HANDLE
- closed: bool
- can_read: bool
- can_write: bool
- is_append: bool
- _share_mode: ULONG
- def __init__(self: FileW, filename: w32.win32base.LPCWSTR, mode: ULONG, share: ULONG = SHARE_READ) -> t.CInt: pass
- def __enter__(self: FileW) -> 'FileW' | t.CPtr: pass
- def __exit__(self: FileW) -> t.CInt: pass
- def read(self: FileW, buf: bytes, count: ULONG) -> LONG: pass
- def write(self: FileW, buf: bytes, count: ULONG) -> LONG: pass
- def write_str(self: FileW, s: str) -> LONG: pass
- def seek(self: FileW, offset: LONG, origin: ULONG) -> LONG: pass
- def tell(self: FileW) -> LONG: pass
- def close(self: FileW) -> LONG: pass
- def flush(self: FileW) -> LONG: pass
- def size(self: FileW) -> LONGLONG: pass
- def readline(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass
- def read_all(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass
-
-def open(filename: str, mode: ULONG, share: ULONG = SHARE_READ) -> File | t.CPtr: pass
-
-def openw(filename: LPCWSTR, mode: ULONG, share: ULONG = SHARE_READ) -> FileW | t.CPtr: pass
diff --git a/Test/VariadicTest/temp/_phase1_manifest.json b/Test/VariadicTest/temp/_phase1_manifest.json
index 103d828..4817db0 100644
--- a/Test/VariadicTest/temp/_phase1_manifest.json
+++ b/Test/VariadicTest/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\VariadicTest\\App\\main.vp": {"sha1": "c1416dfae155d6e2", "mtime": 1782266230.8679473, "size": 6842}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdarg.vp": {"sha1": "71e0a3ffcb3ebfad", "mtime": 1781258888.113146, "size": 277}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "ffaf70367668b227", "mtime": 1785424554.7179716, "size": 11048}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperlib.vp": {"sha1": "3ed8c578036234a7", "mtime": 1785439636.6696486, "size": 57646}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\VariadicTest\\App\\main.vp": {"sha1": "c1416dfae155d6e2", "mtime": 1782266230.8679473, "size": 6842}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdarg.vp": {"sha1": "71e0a3ffcb3ebfad", "mtime": 1781258888.113146, "size": 277}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperlib.vp": {"sha1": "f6ab8989f3545e83", "mtime": 1785882958.4542437, "size": 59045}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}}
\ No newline at end of file
diff --git a/Test/VariadicTest/temp/_sha1_map.txt b/Test/VariadicTest/temp/_sha1_map.txt
index 2b6ee20..e7a4348 100644
--- a/Test/VariadicTest/temp/_sha1_map.txt
+++ b/Test/VariadicTest/temp/_sha1_map.txt
@@ -1,10 +1,10 @@
285b6aa29a34754d:includes/stdio.vp
-3ed8c578036234a7:includes/viperlib.vp
71e0a3ffcb3ebfad:includes/stdarg.vp
748d0424e8976fa0:includes/testcheck.vp
+928c0ff6d8c69ec9:includes/string.vp
bbdf3bbd4c3bc28c:includes/w32\win32console.vp
c1416dfae155d6e2:main.vp
c9f4be41ca1cc2b4:includes/viperio.vp
f5522571bcce7bcb:includes/stdint.vp
+f6ab8989f3545e83:includes/viperlib.vp
fc980acec33d69a7:includes/w32\win32base.vp
-ffaf70367668b227:includes/string.vp
diff --git a/Test/VariadicTest/temp/ffaf70367668b227.stub.ll.dep b/Test/VariadicTest/temp/ffaf70367668b227.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/VariadicTest/temp/ffaf70367668b227.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/VariadicTest/temp/ffaf70367668b227.vpi b/Test/VariadicTest/temp/ffaf70367668b227.vpi
deleted file mode 100644
index 73fd3b6..0000000
--- a/Test/VariadicTest/temp/ffaf70367668b227.vpi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.vp
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str = ' ') -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/WebTest/output/8046d45456d0b153.deps.json b/Test/WebTest/output/8046d45456d0b153.deps.json
index d68f0b7..63011a2 100644
--- a/Test/WebTest/output/8046d45456d0b153.deps.json
+++ b/Test/WebTest/output/8046d45456d0b153.deps.json
@@ -1 +1 @@
-{"atom": "271ea3decb810db2", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "requests": "b558d8d8f01f4825", "string": "ba12ed409d78139e", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "socket": "d7e3386b828acb66", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5", "stdlib": "6c658cc728d0bbf4", "string": "928c0ff6d8c69ec9", "requests": "a2c1138ed2328b33", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "socket": "f742623d43c327ea", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/WebTest/output/_shared_sym_includes.pickle b/Test/WebTest/output/_shared_sym_includes.pickle
index 39523c0..c8af2d4 100644
Binary files a/Test/WebTest/output/_shared_sym_includes.pickle and b/Test/WebTest/output/_shared_sym_includes.pickle differ
diff --git a/Test/WebTest/output/a2c1138ed2328b33.deps.json b/Test/WebTest/output/a2c1138ed2328b33.deps.json
index f050370..ec52732 100644
--- a/Test/WebTest/output/a2c1138ed2328b33.deps.json
+++ b/Test/WebTest/output/a2c1138ed2328b33.deps.json
@@ -1 +1 @@
-{"stdio": "285b6aa29a34754d", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5", "stdlib": "6c658cc728d0bbf4", "main": "8046d45456d0b153", "requests": "a2c1138ed2328b33", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "socket": "f742623d43c327ea", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5", "stdlib": "6c658cc728d0bbf4", "main": "8046d45456d0b153", "string": "928c0ff6d8c69ec9", "requests": "a2c1138ed2328b33", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "socket": "f742623d43c327ea", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/WebTest/output/b558d8d8f01f4825.deps.json b/Test/WebTest/output/b558d8d8f01f4825.deps.json
deleted file mode 100644
index c0b4f3c..0000000
--- a/Test/WebTest/output/b558d8d8f01f4825.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"atom": "271ea3decb810db2", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "main": "8046d45456d0b153", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "requests": "b558d8d8f01f4825", "string": "ba12ed409d78139e", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "socket": "d7e3386b828acb66", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
diff --git a/Test/WebTest/output/d7e3386b828acb66.deps.json b/Test/WebTest/output/d7e3386b828acb66.deps.json
deleted file mode 100644
index c0b4f3c..0000000
--- a/Test/WebTest/output/d7e3386b828acb66.deps.json
+++ /dev/null
@@ -1 +0,0 @@
-{"atom": "271ea3decb810db2", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "main": "8046d45456d0b153", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "requests": "b558d8d8f01f4825", "string": "ba12ed409d78139e", "viperio": "c9f4be41ca1cc2b4", "memhub": "d089e25a15c6f6e0", "socket": "d7e3386b828acb66", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
diff --git a/Test/WebTest/output/f742623d43c327ea.deps.json b/Test/WebTest/output/f742623d43c327ea.deps.json
index f050370..ec52732 100644
--- a/Test/WebTest/output/f742623d43c327ea.deps.json
+++ b/Test/WebTest/output/f742623d43c327ea.deps.json
@@ -1 +1 @@
-{"stdio": "285b6aa29a34754d", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5", "stdlib": "6c658cc728d0bbf4", "main": "8046d45456d0b153", "requests": "a2c1138ed2328b33", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "socket": "f742623d43c327ea", "memhub": "f9d023d1df2bc9c5", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7", "string": "ffaf70367668b227"}
\ No newline at end of file
+{"memhub": "04e5fe47ff2af528", "stdio": "285b6aa29a34754d", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5", "stdlib": "6c658cc728d0bbf4", "main": "8046d45456d0b153", "string": "928c0ff6d8c69ec9", "requests": "a2c1138ed2328b33", "atom": "aa246c6e6aa30484", "platmacro": "b57252077e6b596b", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "socket": "f742623d43c327ea", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/WebTest/temp/271ea3decb810db2.pyi b/Test/WebTest/temp/271ea3decb810db2.pyi
deleted file mode 100644
index 3d637bf..0000000
--- a/Test/WebTest/temp/271ea3decb810db2.pyi
+++ /dev/null
@@ -1,26 +0,0 @@
-"""
-Auto-generated Python stub file from atom.py
-Module: atom
-"""
-
-
-import t, c
-
-ATOMIC_RELAXED: t.CDefine = 0
-ATOMIC_CONSUME: t.CDefine = 1
-ATOMIC_ACQUIRE: t.CDefine = 2
-ATOMIC_RELEASE: t.CDefine = 3
-ATOMIC_ACQ_REL: t.CDefine = 4
-ATOMIC_SEQ_CST: t.CDefine = 5
-
-def __atomic_test_and_set(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CBool: pass
-
-def __atomic_clear(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CVoid: pass
-
-def __atomic_thread_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_signal_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_always_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
-
-def __atomic_is_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
diff --git a/Test/WebTest/temp/271ea3decb810db2.stub.ll.dep b/Test/WebTest/temp/271ea3decb810db2.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/WebTest/temp/6446627d4f07a1b5.pyi b/Test/WebTest/temp/6446627d4f07a1b5.pyi
deleted file mode 100644
index d7bcff4..0000000
--- a/Test/WebTest/temp/6446627d4f07a1b5.pyi
+++ /dev/null
@@ -1,86 +0,0 @@
-"""
-Auto-generated Python stub file from w32.winsock2.py
-Module: w32.winsock2
-"""
-
-
-import t, c
-from stdint import *
-from w32.win32base import *
-
-WINSOCK_VERSION: t.CDefine = 0x0202 # 2.2
-AF_INET: t.CDefine = 2
-AF_INET6: t.CDefine = 23
-SOCK_STREAM: t.CDefine = 1 # TCP
-SOCK_DGRAM: t.CDefine = 2 # UDP
-SOCK_RAW: t.CDefine = 3 # 原始套接字
-IPPROTO_TCP: t.CDefine = 6
-IPPROTO_UDP: t.CDefine = 17
-SOL_SOCKET: t.CDefine = 0xFFFF # WinSock2 值
-SO_RCVTIMEO: t.CDefine = 0x1006 # WinSock2 值
-SO_SNDTIMEO: t.CDefine = 0x1005 # WinSock2 值
-SO_REUSEADDR: t.CDefine = 0x0004 # WinSock2 值
-INADDR_ANY: t.CDefine = 0
-SOCKET_ERROR: t.CDefine = -1
-INVALID_SOCKET: t.CDefine = 0xFFFFFFFF # WinSock2: ~0
-MSG_NOSIGNAL: t.CDefine = 0 # Windows 不支持,设为 0
-SD_SEND: t.CDefine = 1
-SD_RECV: t.CDefine = 0
-SD_BOTH: t.CDefine = 2
-
-class WSASocketAddr:
- family: u16
- port: u16
- addr: u32
- zero: u64
-class WSAData:
- wVersion: WORD
- wHighVersion: WORD
- szDescription: BYTE
- szSystemStatus: BYTE
- iMaxSockets: u16
- iMaxUdpDg: u16
- lpVendorInfo: CHARPTR
-class WSAHostEnt:
- h_name: CHARPTR
- h_aliases: CHARPTR
- h_addrtype: SHORT
- h_length: SHORT
- h_addr_list: CHARPTR
-class WinTimeVal:
- tv_sec: LONG
- tv_usec: LONG
-
-def WSAStartup(wVersionRequested: WORD, lpWSAData: WSAData | t.CPtr) -> INT | t.State: pass
-
-def WSACleanup() -> INT | t.State: pass
-
-def WSAGetLastError() -> INT | t.State: pass
-
-def socket(family: INT, type: INT, protocol: INT) -> u64 | t.State: pass
-
-def closesocket(s: u64) -> INT | t.State: pass
-
-def connect(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass
-
-def send(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass
-
-def recv(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass
-
-def bind(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass
-
-def listen(s: u64, backlog: INT) -> INT | t.State: pass
-
-def accept(s: u64, addr: WSASocketAddr | t.CPtr, addrlen: INT | t.CPtr) -> u64 | t.State: pass
-
-def setsockopt(s: u64, level: INT, optname: INT, optval: t.CVoid | t.CPtr, optlen: INT) -> INT | t.State: pass
-
-def shutdown(s: u64, how: INT) -> INT | t.State: pass
-
-def gethostbyname(name: t.CChar | t.CConst | t.CPtr) -> WSAHostEnt | t.CPtr | t.State: pass
-
-def ntohs(netshort: u16) -> u16 | t.State: pass
-
-def htons(hostshort: u16) -> u16 | t.State: pass
-
-def inet_addr(cp: t.CChar | t.CConst | t.CPtr) -> u32 | t.State: pass
diff --git a/Test/WebTest/temp/6446627d4f07a1b5.stub.ll.dep b/Test/WebTest/temp/6446627d4f07a1b5.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/WebTest/temp/6446627d4f07a1b5.stub.ll.dep
+++ b/Test/WebTest/temp/6446627d4f07a1b5.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/WebTest/temp/6f62fe05c5ea1ceb.pyi b/Test/WebTest/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/WebTest/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/WebTest/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/WebTest/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/WebTest/temp/7e529fe7a078cfef.pyi b/Test/WebTest/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/WebTest/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/WebTest/temp/7e529fe7a078cfef.stub.ll.dep b/Test/WebTest/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/WebTest/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/WebTest/temp/8046d45456d0b153.pyi b/Test/WebTest/temp/8046d45456d0b153.pyi
deleted file mode 100644
index a6ccaab..0000000
--- a/Test/WebTest/temp/8046d45456d0b153.pyi
+++ /dev/null
@@ -1,18 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-
-import t, c
-from stdint import *
-import stdio
-import stdlib
-import socket
-import memhub
-import requests
-
-_mbuddy: t.CExtern | memhub.MemBuddy | t.CPtr
-
-@t.CExport
-def main() -> int: pass
diff --git a/Test/WebTest/temp/90c53dd6db8d41cf.pyi b/Test/WebTest/temp/90c53dd6db8d41cf.pyi
deleted file mode 100644
index 98359ba..0000000
--- a/Test/WebTest/temp/90c53dd6db8d41cf.pyi
+++ /dev/null
@@ -1,20 +0,0 @@
-"""
-Auto-generated Python stub file from stdlib.py
-Module: stdlib
-"""
-
-import c
-
-
-from stdint import *
-import t
-
-def malloc(size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def calloc(nmemb: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def realloc(p: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def free(p: t.CVoid | t.CPtr) -> t.State: pass
-
-def system(cmd: t.CConst | t.CChar | t.CPtr) -> INT | t.State: pass
diff --git a/Test/WebTest/temp/90c53dd6db8d41cf.stub.ll.dep b/Test/WebTest/temp/90c53dd6db8d41cf.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/WebTest/temp/90c53dd6db8d41cf.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/WebTest/temp/93c1d18e35d188d6.pyi b/Test/WebTest/temp/93c1d18e35d188d6.pyi
deleted file mode 100644
index a8cd09e..0000000
--- a/Test/WebTest/temp/93c1d18e35d188d6.pyi
+++ /dev/null
@@ -1,53 +0,0 @@
-"""
-Auto-generated Python stub file from platmacro.py
-Module: platmacro
-"""
-
-
-import t, c
-
-IS_WINDOWS: t.CDefine = 1
-IS_WIN64: t.CDefine = 1
-IS_X86_64: t.CDefine = 1
-IS_LP64: t.CDefine = 1
-IS_LITTLE_ENDIAN: t.CDefine = 1
-IS_LINUX: t.CDefine = 0
-IS_MACOS: t.CDefine = 0
-IS_ARM64: t.CDefine = 0
-IS_BIG_ENDIAN: t.CDefine = 0
-IS_ILP32: t.CDefine = 0
-PTR_SIZE: t.CDefine = t.CSizeT().Size
-INT_SIZE: t.CDefine = 4
-LONG_SIZE: t.CDefine = t.CLong().Size
-WORD_SIZE: t.CDefine = t.CSizeT().Size
-CACHE_LINE_SIZE: t.CDefine = 64
-PAGE_SIZE: t.CDefine = 4096
-STACK_ALIGN: t.CDefine = 16
-MAX_PATH_LEN: t.CDefine = 260
-PLATFORM_NAME: t.CDefine = 1
-ARCH_NAME: t.CDefine = 1
-WINVER: t.CDefine = 0x0A00
-_WIN32_WINNT: t.CDefine = 0x0A00
-NTDDI_VERSION: t.CDefine = 0x0A000006
-HAS_SSE2: t.CDefine = 1
-HAS_AVX: t.CDefine = 1
-HAS_AVX2: t.CDefine = 1
-HAS_FMA: t.CDefine = 1
-HAS_NEON: t.CDefine = 0
-ALIGNOF_INT: t.CDefine = 4
-ALIGNOF_LONG: t.CDefine = t.CLong().Size // 8
-ALIGNOF_PTR: t.CDefine = t.CSizeT().Size // 8
-ALIGNOF_DOUBLE: t.CDefine = 8
-ALIGNOF_LONG_DOUBLE: t.CDefine = 16
-SIZEOF_SHORT: t.CDefine = 2
-SIZEOF_INT: t.CDefine = 4
-SIZEOF_LONG: t.CDefine = t.CLong().Size // 8
-SIZEOF_LONG_LONG: t.CDefine = 8
-SIZEOF_FLOAT: t.CDefine = 4
-SIZEOF_DOUBLE: t.CDefine = 8
-SIZEOF_LONG_DOUBLE: t.CDefine = 16
-SIZEOF_POINTER: t.CDefine = t.CSizeT().Size // 8
-SIZEOF_SIZE_T: t.CDefine = t.CSizeT().Size // 8
-SIZEOF_PTRDIFF_T: t.CDefine = t.CPtrDiffT().Size // 8
-BYTE_ORDER_LE: t.CDefine = 1
-BYTE_ORDER_BE: t.CDefine = 0
\ No newline at end of file
diff --git a/Test/WebTest/temp/93c1d18e35d188d6.stub.ll.dep b/Test/WebTest/temp/93c1d18e35d188d6.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/WebTest/temp/_phase1_manifest.json b/Test/WebTest/temp/_phase1_manifest.json
index 25a7772..5d03f79 100644
--- a/Test/WebTest/temp/_phase1_manifest.json
+++ b/Test/WebTest/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\WebTest\\App\\main.py": {"sha1": "8046d45456d0b153", "mtime": 1783055933.4493492, "size": 2570}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.py": {"sha1": "271ea3decb810db2", "mtime": 1782226548.693161, "size": 1290}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.py": {"sha1": "d089e25a15c6f6e0", "mtime": 1784652963.6614158, "size": 19765}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\platmacro.py": {"sha1": "93c1d18e35d188d6", "mtime": 1781237231.03366, "size": 1422}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\requests.py": {"sha1": "b558d8d8f01f4825", "mtime": 1783055330.1315396, "size": 9850}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\socket.py": {"sha1": "d7e3386b828acb66", "mtime": 1783054980.3909142, "size": 14514}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.py": {"sha1": "90c53dd6db8d41cf", "mtime": 1784566611.8606246, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "ba12ed409d78139e", "mtime": 1784652963.6677132, "size": 10452}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.py": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\winsock2.py": {"sha1": "6446627d4f07a1b5", "mtime": 1783052668.8022628, "size": 3547}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\WebTest\\App\\main.vp": {"sha1": "8046d45456d0b153", "mtime": 1783055933.4493492, "size": 2570}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.vp": {"sha1": "aa246c6e6aa30484", "mtime": 1785389628.701967, "size": 1198}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.vp": {"sha1": "04e5fe47ff2af528", "mtime": 1786093335.1900027, "size": 27855}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\platmacro.vp": {"sha1": "b57252077e6b596b", "mtime": 1785332415.2187803, "size": 1266}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\requests.vp": {"sha1": "a2c1138ed2328b33", "mtime": 1785320389.7040715, "size": 9839}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\socket.vp": {"sha1": "f742623d43c327ea", "mtime": 1785319698.632702, "size": 14717}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.vp": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\winsock2.vp": {"sha1": "6446627d4f07a1b5", "mtime": 1783052668.8022628, "size": 3547}}
\ No newline at end of file
diff --git a/Test/WebTest/temp/_sha1_map.txt b/Test/WebTest/temp/_sha1_map.txt
index bd649c8..b597b28 100644
--- a/Test/WebTest/temp/_sha1_map.txt
+++ b/Test/WebTest/temp/_sha1_map.txt
@@ -1,13 +1,13 @@
-271ea3decb810db2:includes/atom.py
-6446627d4f07a1b5:includes/w32\winsock2.py
-6f62fe05c5ea1ceb:includes/stdio.py
-7e529fe7a078cfef:includes/w32\win32base.py
-8046d45456d0b153:main.py
-90c53dd6db8d41cf:includes/stdlib.py
-93c1d18e35d188d6:includes/platmacro.py
-b558d8d8f01f4825:includes/requests.py
-ba12ed409d78139e:includes/string.py
-c9f4be41ca1cc2b4:includes/viperio.py
-d089e25a15c6f6e0:includes/memhub.py
-d7e3386b828acb66:includes/socket.py
-f5522571bcce7bcb:includes/stdint.py
+04e5fe47ff2af528:includes/memhub.vp
+285b6aa29a34754d:includes/stdio.vp
+6446627d4f07a1b5:includes/w32\winsock2.vp
+6c658cc728d0bbf4:includes/stdlib.vp
+8046d45456d0b153:main.vp
+928c0ff6d8c69ec9:includes/string.vp
+a2c1138ed2328b33:includes/requests.vp
+aa246c6e6aa30484:includes/atom.vp
+b57252077e6b596b:includes/platmacro.vp
+c9f4be41ca1cc2b4:includes/viperio.vp
+f5522571bcce7bcb:includes/stdint.vp
+f742623d43c327ea:includes/socket.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/WebTest/temp/a2c1138ed2328b33.stub.ll.dep b/Test/WebTest/temp/a2c1138ed2328b33.stub.ll.dep
index 02e24e7..82735c2 100644
--- a/Test/WebTest/temp/a2c1138ed2328b33.stub.ll.dep
+++ b/Test/WebTest/temp/a2c1138ed2328b33.stub.ll.dep
@@ -1 +1 @@
-285b6aa29a34754d|6446627d4f07a1b5|6c658cc728d0bbf4|aa246c6e6aa30484|b57252077e6b596b|c9f4be41ca1cc2b4|f5522571bcce7bcb|f742623d43c327ea|f9d023d1df2bc9c5|fc980acec33d69a7|ffaf70367668b227
\ No newline at end of file
+04e5fe47ff2af528|285b6aa29a34754d|6446627d4f07a1b5|6c658cc728d0bbf4|928c0ff6d8c69ec9|aa246c6e6aa30484|b57252077e6b596b|c9f4be41ca1cc2b4|f5522571bcce7bcb|f742623d43c327ea|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/WebTest/temp/b558d8d8f01f4825.pyi b/Test/WebTest/temp/b558d8d8f01f4825.pyi
deleted file mode 100644
index a326df6..0000000
--- a/Test/WebTest/temp/b558d8d8f01f4825.pyi
+++ /dev/null
@@ -1,39 +0,0 @@
-"""
-Auto-generated Python stub file from requests.py
-Module: requests
-"""
-
-
-import t, c
-from stdint import *
-import string
-import socket
-import memhub
-import stdio
-
-_mbuddy: t.CExtern | memhub.MemBuddy | t.CPtr
-_socket_ready: t.CExtern | bool
-HTTP_PORT: t.CDefine = 80
-HTTP_BUFSIZ: t.CDefine = 4096
-
-class Response:
- status_code: INT
- text: str
- body_len: INT
- _raw_buf: str
-
-def _EnsureSocketInit() -> INT: pass
-
-def _AllocResponse() -> Response | t.CPtr: pass
-
-def _ParseUrl(url: str, host_buf: str, host_size: INT, path_buf: str, path_size: INT, port: INT | t.CPtr) -> INT: pass
-
-def _ParseStatusLine(resp_text: str, out_code: INT | t.CPtr) -> INT: pass
-
-def _FindBodyStart(resp_text: str, resp_len: INT) -> INT: pass
-
-def get(url: str) -> Response | t.CPtr: pass
-
-def post(url: str, data: str, content_type: str) -> Response | t.CPtr: pass
-
-def release(resp: Response | t.CPtr) -> t.CInt: pass
diff --git a/Test/WebTest/temp/b558d8d8f01f4825.stub.ll.dep b/Test/WebTest/temp/b558d8d8f01f4825.stub.ll.dep
deleted file mode 100644
index 719bff6..0000000
--- a/Test/WebTest/temp/b558d8d8f01f4825.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|6446627d4f07a1b5|6f62fe05c5ea1ceb|7e529fe7a078cfef|93c1d18e35d188d6|ba12ed409d78139e|c9f4be41ca1cc2b4|d089e25a15c6f6e0|d7e3386b828acb66|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/WebTest/temp/ba12ed409d78139e.pyi b/Test/WebTest/temp/ba12ed409d78139e.pyi
deleted file mode 100644
index 1f82b1e..0000000
--- a/Test/WebTest/temp/ba12ed409d78139e.pyi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.py
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str) -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/WebTest/temp/ba12ed409d78139e.stub.ll.dep b/Test/WebTest/temp/ba12ed409d78139e.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/WebTest/temp/ba12ed409d78139e.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/WebTest/temp/c9f4be41ca1cc2b4.pyi b/Test/WebTest/temp/c9f4be41ca1cc2b4.pyi
deleted file mode 100644
index fdbd7ec..0000000
--- a/Test/WebTest/temp/c9f4be41ca1cc2b4.pyi
+++ /dev/null
@@ -1,22 +0,0 @@
-"""
-Auto-generated Python stub file from viperio.py
-Module: viperio
-"""
-
-
-import t, c
-from stdint import *
-
-class Buf:
- data: t.CChar | t.CPtr
- length: t.CSizeT
- capacity: t.CSizeT
- owned: bool
- def __init__(self: Buf, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool) -> t.CInt: pass
- def clear(self: Buf) -> t.CInt: pass
- def write(self: Buf, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass
- def cstr(self: Buf) -> t.CChar | t.CPtr: pass
- def reset(self: Buf) -> t.CInt: pass
- def __enter__(self: Buf) -> 'Buf' | t.CPtr: pass
- def __exit__(self: Buf) -> t.CInt: pass
- def free(self: Buf) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/WebTest/temp/d089e25a15c6f6e0.pyi b/Test/WebTest/temp/d089e25a15c6f6e0.pyi
deleted file mode 100644
index 0c5f2cf..0000000
--- a/Test/WebTest/temp/d089e25a15c6f6e0.pyi
+++ /dev/null
@@ -1,88 +0,0 @@
-"""
-Auto-generated Python stub file from memhub.py
-Module: memhub
-"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-
-@t.CVTable
-class MemManager:
- __provides__: list[str] = ['__memmgr__']
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self: MemManager, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemManager, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemManager, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemManager) -> t.CInt: pass
- def calloc(self: MemManager, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self: MemManager, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self: MemManager) -> 'MemManager' | t.CPtr: pass
- def __exit__(self: MemManager) -> t.CInt: pass
- def alloc_buf(self: MemManager, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self: MemPool, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemPool, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemPool, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemPool) -> t.CInt: pass
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemSlab, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemSlab, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemSlab, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemSlab) -> t.CInt: pass
-class MemBuddy(MemManager):
- __provides__: list[str] = ['__mbuddy__', '__memmgr__']
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemBuddy, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def _fl_push(self: MemBuddy, order: t.CInt, block: t.CVoid | t.CPtr) -> t.CInt: pass
- def _fl_pop(self: MemBuddy, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self: MemBuddy, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self: MemBuddy, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self: MemBuddy, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CInt: pass
- def _is_valid_ptr(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self: MemBuddy) -> t.CInt: pass
- def _unlock(self: MemBuddy) -> t.CInt: pass
- def alloc(self: MemBuddy, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemBuddy) -> t.CInt: pass
- def realloc(self: MemBuddy, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self: MemBuddy) -> t.CSizeT: pass
- def stats(self: MemBuddy) -> t.CSizeT: pass
- def free_count(self: MemBuddy) -> t.CSizeT: pass
- def self_check(self: MemBuddy) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/WebTest/temp/d089e25a15c6f6e0.stub.ll.dep b/Test/WebTest/temp/d089e25a15c6f6e0.stub.ll.dep
deleted file mode 100644
index cb41f85..0000000
--- a/Test/WebTest/temp/d089e25a15c6f6e0.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-271ea3decb810db2|6f62fe05c5ea1ceb|ba12ed409d78139e|c9f4be41ca1cc2b4|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/WebTest/temp/d7e3386b828acb66.pyi b/Test/WebTest/temp/d7e3386b828acb66.pyi
deleted file mode 100644
index aa17fc3..0000000
--- a/Test/WebTest/temp/d7e3386b828acb66.pyi
+++ /dev/null
@@ -1,115 +0,0 @@
-"""
-Auto-generated Python stub file from socket.py
-Module: socket
-"""
-
-
-import t, c
-from stdint import *
-import string
-import platmacro
-import stdio
-import w32.winsock2
-
-AF_INET: t.CDefine = 2
-AF_INET6: t.CDefine = 10
-SOCK_STREAM: t.CDefine = 1
-SOCK_DGRAM: t.CDefine = 2
-SOCK_RAW: t.CDefine = 3
-IPPROTO_TCP: t.CDefine = 6
-IPPROTO_UDP: t.CDefine = 17
-SOL_SOCKET: t.CDefine = 1
-SO_RCVTIMEO: t.CDefine = 20
-SO_SNDTIMEO: t.CDefine = 21
-SO_REUSEADDR: t.CDefine = 2
-INADDR_ANY: t.CDefine = 0
-SOCKET_ERROR: t.CDefine = -1
-INVALID_SOCKET: t.CDefine = -1
-SOCKET_DEFAULT_TIMEOUT: t.CDefine = 0
-
-class SocketAddr:
- family: u16
- port: u16
- addr: u32
- zero: u64
-class HostEnt:
- h_name: CHARPTR
- h_aliases: CHARPTR
- h_addrtype: INT
- h_length: INT
- h_addr_list: CHARPTR
-class timeval:
- tv_sec: INT
- tv_usec: INT
-
-def socket(family: INT, type: INT, protocol: INT) -> u64 | t.CExtern | t.CExport: pass
-
-def connect(fd: u64, addr: SocketAddr | t.CPtr, addrlen: INT) -> INT | t.CExtern | t.CExport: pass
-
-def send(fd: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.CExtern | t.CExport: pass
-
-def recv(fd: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.CExtern | t.CExport: pass
-
-def bind(fd: u64, addr: SocketAddr | t.CPtr, addrlen: INT) -> INT | t.CExtern | t.CExport: pass
-
-def listen(fd: u64, backlog: INT) -> INT | t.CExtern | t.CExport: pass
-
-def accept(fd: u64, addr: SocketAddr | t.CPtr, addrlen: INT | t.CPtr) -> u64 | t.CExtern | t.CExport: pass
-
-def setsockopt(fd: u64, level: INT, optname: INT, optval: t.CVoid | t.CPtr, optlen: INT) -> INT | t.CExtern | t.CExport: pass
-
-def gethostbyname(name: t.CChar | t.CConst | t.CPtr) -> HostEnt | t.CPtr | t.CExtern | t.CExport: pass
-
-def ntohs(netshort: u16) -> u16 | t.CExtern | t.CExport: pass
-
-def htons(hostshort: u16) -> u16 | t.CExtern | t.CExport: pass
-
-def close(fd: u64) -> INT | t.CExtern | t.CExport: pass
-
-def _CloseFd(fd: INT) -> INT: pass
-
-def _MakeAddr(host: str, port: INT) -> SocketAddr: pass
-
-def _ParseIPv4(ip_str: str, out_addr: u32 | t.CPtr) -> bool: pass
-
-
-class Socket:
- fd: INT
- family: INT
- type: INT
- protocol: INT
- def __init__(self: Socket, family: INT, type: INT, protocol: INT) -> t.CInt: pass
- def connect(self: Socket, host: str, port: INT) -> INT: pass
- def send(self: Socket, data: t.CVoid | t.CPtr, length: INT) -> INT: pass
- def recv(self: Socket, buf: t.CVoid | t.CPtr, bufsize: INT) -> INT: pass
- def sendall(self: Socket, data: t.CVoid | t.CPtr, length: INT) -> INT: pass
- def close(self: Socket) -> INT: pass
- def bind(self: Socket, host: str, port: INT) -> INT: pass
- def listen(self: Socket, backlog: INT) -> INT: pass
- def accept(self: Socket, out_client: 'Socket' | t.CPtr) -> INT: pass
- def settimeout(self: Socket, timeout_ms: INT) -> INT: pass
- def fileno(self: Socket) -> INT: pass
-
-def SocketInit() -> INT: pass
-
-def SocketCleanup() -> INT: pass
-
-def SocketCreate(family: INT, type: INT, protocol: INT, out_sock: Socket | t.CPtr) -> INT: pass
-
-def SocketConnect(sock: Socket | t.CPtr, host: str, port: INT) -> INT: pass
-
-def SocketSend(sock: Socket | t.CPtr, data: t.CVoid | t.CPtr, length: INT) -> INT: pass
-
-def SocketRecv(sock: Socket | t.CPtr, buf: t.CVoid | t.CPtr, bufsize: INT) -> INT: pass
-
-def SocketClose(sock: Socket | t.CPtr) -> INT: pass
-
-def SocketBind(sock: Socket | t.CPtr, host: str, port: INT) -> INT: pass
-
-def SocketListen(sock: Socket | t.CPtr, backlog: INT) -> INT: pass
-
-def SocketAccept(sock: Socket | t.CPtr, out_client: Socket | t.CPtr) -> INT: pass
-
-def SocketSetTimeout(sock: Socket | t.CPtr, timeout_ms: INT) -> INT: pass
-
-def SocketIsValid(sock: Socket | t.CPtr) -> bool: pass
diff --git a/Test/WebTest/temp/d7e3386b828acb66.stub.ll.dep b/Test/WebTest/temp/d7e3386b828acb66.stub.ll.dep
deleted file mode 100644
index e6b7fe3..0000000
--- a/Test/WebTest/temp/d7e3386b828acb66.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6446627d4f07a1b5|6f62fe05c5ea1ceb|7e529fe7a078cfef|93c1d18e35d188d6|ba12ed409d78139e|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/WebTest/temp/f5522571bcce7bcb.pyi b/Test/WebTest/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/WebTest/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/WebTest/temp/f742623d43c327ea.stub.ll.dep b/Test/WebTest/temp/f742623d43c327ea.stub.ll.dep
index b762264..e066296 100644
--- a/Test/WebTest/temp/f742623d43c327ea.stub.ll.dep
+++ b/Test/WebTest/temp/f742623d43c327ea.stub.ll.dep
@@ -1 +1 @@
-285b6aa29a34754d|6446627d4f07a1b5|b57252077e6b596b|f5522571bcce7bcb|fc980acec33d69a7|ffaf70367668b227
\ No newline at end of file
+285b6aa29a34754d|6446627d4f07a1b5|928c0ff6d8c69ec9|b57252077e6b596b|f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/WebTest/temp/f9d023d1df2bc9c5.stub.ll.dep b/Test/WebTest/temp/f9d023d1df2bc9c5.stub.ll.dep
deleted file mode 100644
index 53c42d2..0000000
--- a/Test/WebTest/temp/f9d023d1df2bc9c5.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-285b6aa29a34754d|6c658cc728d0bbf4|aa246c6e6aa30484|c9f4be41ca1cc2b4|f5522571bcce7bcb|ffaf70367668b227
\ No newline at end of file
diff --git a/Test/WebTest/temp/f9d023d1df2bc9c5.vpi b/Test/WebTest/temp/f9d023d1df2bc9c5.vpi
deleted file mode 100644
index 739df25..0000000
--- a/Test/WebTest/temp/f9d023d1df2bc9c5.vpi
+++ /dev/null
@@ -1,99 +0,0 @@
-"""
-Auto-generated Python stub file from memhub.vp
-Module: memhub
-"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-import stdlib
-
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-
-@t.CVTable
-class MemManager:
- __provides__: list[str] = ['__memmgr__']
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self: MemManager, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemManager, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemManager, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemManager) -> t.CInt: pass
- def calloc(self: MemManager, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self: MemManager, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self: MemManager) -> 'MemManager' | t.CPtr: pass
- def __exit__(self: MemManager) -> t.CInt: pass
- def alloc_buf(self: MemManager, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self: MemPool, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemPool, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemPool, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemPool) -> t.CInt: pass
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self: MemSlab, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT) -> t.CInt: pass
- def alloc(self: MemSlab, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemSlab, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemSlab) -> t.CInt: pass
-class MemBuddy(MemManager):
- __provides__: list[str] = ['__mbuddy__', '__memmgr__']
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- chk_stack: t.CUInt64T | t.CPtr
- chk_cap: t.CSizeT
- chk_depth: t.CSizeT
- chk_base: t.CVoid | t.CPtr
- def __init__(self: MemBuddy, base: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CInt: pass
- def mark(self: MemBuddy) -> t.CSizeT: pass
- def reset_to(self: MemBuddy, mark: t.CSizeT) -> t.CInt: pass
- def reset_all(self: MemBuddy) -> t.CInt: pass
- def _fl_push(self: MemBuddy, order: t.CInt, block: t.CVoid | t.CPtr) -> t.CInt: pass
- def _fl_pop(self: MemBuddy, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self: MemBuddy, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self: MemBuddy, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self: MemBuddy, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self: MemBuddy, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CInt: pass
- def _is_valid_ptr(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self: MemBuddy) -> t.CInt: pass
- def _unlock(self: MemBuddy) -> t.CInt: pass
- def alloc(self: MemBuddy, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self: MemBuddy, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self: MemBuddy) -> t.CInt: pass
- def realloc(self: MemBuddy, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self: MemBuddy) -> t.CSizeT: pass
- def stats(self: MemBuddy) -> t.CSizeT: pass
- def free_count(self: MemBuddy) -> t.CSizeT: pass
- def free_bytes(self: MemBuddy) -> t.CSizeT: pass
- def used_bytes(self: MemBuddy) -> t.CSizeT: pass
- def dump_stats(self: MemBuddy, label: t.CChar | t.CPtr) -> t.CInt: pass
- def self_check(self: MemBuddy) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/WebTest/temp/ffaf70367668b227.stub.ll.dep b/Test/WebTest/temp/ffaf70367668b227.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/WebTest/temp/ffaf70367668b227.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/WebTest/temp/ffaf70367668b227.vpi b/Test/WebTest/temp/ffaf70367668b227.vpi
deleted file mode 100644
index 73fd3b6..0000000
--- a/Test/WebTest/temp/ffaf70367668b227.vpi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.vp
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str = ' ') -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/ZlibTest/output/03b24bc1d9327958.deps.json b/Test/ZlibTest/output/03b24bc1d9327958.deps.json
index 76518e0..09a1aeb 100644
--- a/Test/ZlibTest/output/03b24bc1d9327958.deps.json
+++ b/Test/ZlibTest/output/03b24bc1d9327958.deps.json
@@ -1 +1 @@
-{"__zlib.pyzlib": "0f8134f67bdaba8f", "pyzlib": "0f8134f67bdaba8f", "testcheck": "14d33679f7fadf1f", "stdio": "6f62fe05c5ea1ceb", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "__zlib.zdeflate": "784dde8a8697b7ab", "zdeflate": "784dde8a8697b7ab", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "__zlib.zdef": "9b7d2adaae94f021", "zdef": "9b7d2adaae94f021", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "__zlib.zchecksum": "cb151b297f4ea56d", "zchecksum": "cb151b297f4ea56d", "__zlib.test_pyzlib": "d855b3e66d1d6522", "test_pyzlib": "d855b3e66d1d6522", "__zlib.zhuff": "dd19090b337e9bea", "zhuff": "dd19090b337e9bea", "__zlib.zinflate": "e445a2bb299d1b7d", "zinflate": "e445a2bb299d1b7d", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"__zlib.pyzlib": "0f8134f67bdaba8f", "pyzlib": "0f8134f67bdaba8f", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "testcheck": "748d0424e8976fa0", "__zlib.zdeflate": "784dde8a8697b7ab", "zdeflate": "784dde8a8697b7ab", "string": "928c0ff6d8c69ec9", "__zlib.zdef": "9b7d2adaae94f021", "zdef": "9b7d2adaae94f021", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "__zlib.zchecksum": "cb151b297f4ea56d", "zchecksum": "cb151b297f4ea56d", "__zlib.test_pyzlib": "d855b3e66d1d6522", "test_pyzlib": "d855b3e66d1d6522", "__zlib.zhuff": "dd19090b337e9bea", "zhuff": "dd19090b337e9bea", "__zlib.zinflate": "e445a2bb299d1b7d", "zinflate": "e445a2bb299d1b7d", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/ZlibTest/output/0f8134f67bdaba8f.deps.json b/Test/ZlibTest/output/0f8134f67bdaba8f.deps.json
index ec6b57c..557abb1 100644
--- a/Test/ZlibTest/output/0f8134f67bdaba8f.deps.json
+++ b/Test/ZlibTest/output/0f8134f67bdaba8f.deps.json
@@ -1 +1 @@
-{"main": "03b24bc1d9327958", "testcheck": "14d33679f7fadf1f", "stdio": "6f62fe05c5ea1ceb", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "__zlib.zdeflate": "784dde8a8697b7ab", "zdeflate": "784dde8a8697b7ab", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "__zlib.zdef": "9b7d2adaae94f021", "zdef": "9b7d2adaae94f021", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "__zlib.zchecksum": "cb151b297f4ea56d", "zchecksum": "cb151b297f4ea56d", "__zlib.test_pyzlib": "d855b3e66d1d6522", "test_pyzlib": "d855b3e66d1d6522", "__zlib.zhuff": "dd19090b337e9bea", "zhuff": "dd19090b337e9bea", "__zlib.zinflate": "e445a2bb299d1b7d", "zinflate": "e445a2bb299d1b7d", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"main": "03b24bc1d9327958", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "testcheck": "748d0424e8976fa0", "__zlib.zdeflate": "784dde8a8697b7ab", "zdeflate": "784dde8a8697b7ab", "string": "928c0ff6d8c69ec9", "__zlib.zdef": "9b7d2adaae94f021", "zdef": "9b7d2adaae94f021", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "__zlib.zchecksum": "cb151b297f4ea56d", "zchecksum": "cb151b297f4ea56d", "__zlib.test_pyzlib": "d855b3e66d1d6522", "test_pyzlib": "d855b3e66d1d6522", "__zlib.zhuff": "dd19090b337e9bea", "zhuff": "dd19090b337e9bea", "__zlib.zinflate": "e445a2bb299d1b7d", "zinflate": "e445a2bb299d1b7d", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/ZlibTest/output/784dde8a8697b7ab.deps.json b/Test/ZlibTest/output/784dde8a8697b7ab.deps.json
index eaadc07..7958eb3 100644
--- a/Test/ZlibTest/output/784dde8a8697b7ab.deps.json
+++ b/Test/ZlibTest/output/784dde8a8697b7ab.deps.json
@@ -1 +1 @@
-{"main": "03b24bc1d9327958", "__zlib.pyzlib": "0f8134f67bdaba8f", "pyzlib": "0f8134f67bdaba8f", "testcheck": "14d33679f7fadf1f", "stdio": "6f62fe05c5ea1ceb", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "__zlib.zdef": "9b7d2adaae94f021", "zdef": "9b7d2adaae94f021", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "__zlib.zchecksum": "cb151b297f4ea56d", "zchecksum": "cb151b297f4ea56d", "__zlib.test_pyzlib": "d855b3e66d1d6522", "test_pyzlib": "d855b3e66d1d6522", "__zlib.zhuff": "dd19090b337e9bea", "zhuff": "dd19090b337e9bea", "__zlib.zinflate": "e445a2bb299d1b7d", "zinflate": "e445a2bb299d1b7d", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"main": "03b24bc1d9327958", "__zlib.pyzlib": "0f8134f67bdaba8f", "pyzlib": "0f8134f67bdaba8f", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "testcheck": "748d0424e8976fa0", "string": "928c0ff6d8c69ec9", "__zlib.zdef": "9b7d2adaae94f021", "zdef": "9b7d2adaae94f021", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "__zlib.zchecksum": "cb151b297f4ea56d", "zchecksum": "cb151b297f4ea56d", "__zlib.test_pyzlib": "d855b3e66d1d6522", "test_pyzlib": "d855b3e66d1d6522", "__zlib.zhuff": "dd19090b337e9bea", "zhuff": "dd19090b337e9bea", "__zlib.zinflate": "e445a2bb299d1b7d", "zinflate": "e445a2bb299d1b7d", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/ZlibTest/output/9b7d2adaae94f021.deps.json b/Test/ZlibTest/output/9b7d2adaae94f021.deps.json
index ea6f5f3..a619c2d 100644
--- a/Test/ZlibTest/output/9b7d2adaae94f021.deps.json
+++ b/Test/ZlibTest/output/9b7d2adaae94f021.deps.json
@@ -1 +1 @@
-{"main": "03b24bc1d9327958", "__zlib.pyzlib": "0f8134f67bdaba8f", "pyzlib": "0f8134f67bdaba8f", "testcheck": "14d33679f7fadf1f", "stdio": "6f62fe05c5ea1ceb", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "__zlib.zdeflate": "784dde8a8697b7ab", "zdeflate": "784dde8a8697b7ab", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "__zlib.zchecksum": "cb151b297f4ea56d", "zchecksum": "cb151b297f4ea56d", "__zlib.test_pyzlib": "d855b3e66d1d6522", "test_pyzlib": "d855b3e66d1d6522", "__zlib.zhuff": "dd19090b337e9bea", "zhuff": "dd19090b337e9bea", "__zlib.zinflate": "e445a2bb299d1b7d", "zinflate": "e445a2bb299d1b7d", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"main": "03b24bc1d9327958", "__zlib.pyzlib": "0f8134f67bdaba8f", "pyzlib": "0f8134f67bdaba8f", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "testcheck": "748d0424e8976fa0", "__zlib.zdeflate": "784dde8a8697b7ab", "zdeflate": "784dde8a8697b7ab", "string": "928c0ff6d8c69ec9", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "__zlib.zchecksum": "cb151b297f4ea56d", "zchecksum": "cb151b297f4ea56d", "__zlib.test_pyzlib": "d855b3e66d1d6522", "test_pyzlib": "d855b3e66d1d6522", "__zlib.zhuff": "dd19090b337e9bea", "zhuff": "dd19090b337e9bea", "__zlib.zinflate": "e445a2bb299d1b7d", "zinflate": "e445a2bb299d1b7d", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/ZlibTest/output/cb151b297f4ea56d.deps.json b/Test/ZlibTest/output/cb151b297f4ea56d.deps.json
index 70d9f3a..7edc094 100644
--- a/Test/ZlibTest/output/cb151b297f4ea56d.deps.json
+++ b/Test/ZlibTest/output/cb151b297f4ea56d.deps.json
@@ -1 +1 @@
-{"main": "03b24bc1d9327958", "__zlib.pyzlib": "0f8134f67bdaba8f", "pyzlib": "0f8134f67bdaba8f", "testcheck": "14d33679f7fadf1f", "stdio": "6f62fe05c5ea1ceb", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "__zlib.zdeflate": "784dde8a8697b7ab", "zdeflate": "784dde8a8697b7ab", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "__zlib.zdef": "9b7d2adaae94f021", "zdef": "9b7d2adaae94f021", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "__zlib.test_pyzlib": "d855b3e66d1d6522", "test_pyzlib": "d855b3e66d1d6522", "__zlib.zhuff": "dd19090b337e9bea", "zhuff": "dd19090b337e9bea", "__zlib.zinflate": "e445a2bb299d1b7d", "zinflate": "e445a2bb299d1b7d", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"main": "03b24bc1d9327958", "__zlib.pyzlib": "0f8134f67bdaba8f", "pyzlib": "0f8134f67bdaba8f", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "testcheck": "748d0424e8976fa0", "__zlib.zdeflate": "784dde8a8697b7ab", "zdeflate": "784dde8a8697b7ab", "string": "928c0ff6d8c69ec9", "__zlib.zdef": "9b7d2adaae94f021", "zdef": "9b7d2adaae94f021", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "__zlib.test_pyzlib": "d855b3e66d1d6522", "test_pyzlib": "d855b3e66d1d6522", "__zlib.zhuff": "dd19090b337e9bea", "zhuff": "dd19090b337e9bea", "__zlib.zinflate": "e445a2bb299d1b7d", "zinflate": "e445a2bb299d1b7d", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/ZlibTest/output/d855b3e66d1d6522.deps.json b/Test/ZlibTest/output/d855b3e66d1d6522.deps.json
index 723d856..e840059 100644
--- a/Test/ZlibTest/output/d855b3e66d1d6522.deps.json
+++ b/Test/ZlibTest/output/d855b3e66d1d6522.deps.json
@@ -1 +1 @@
-{"main": "03b24bc1d9327958", "__zlib.pyzlib": "0f8134f67bdaba8f", "pyzlib": "0f8134f67bdaba8f", "testcheck": "14d33679f7fadf1f", "stdio": "6f62fe05c5ea1ceb", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "__zlib.zdeflate": "784dde8a8697b7ab", "zdeflate": "784dde8a8697b7ab", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "__zlib.zdef": "9b7d2adaae94f021", "zdef": "9b7d2adaae94f021", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "__zlib.zchecksum": "cb151b297f4ea56d", "zchecksum": "cb151b297f4ea56d", "__zlib.zhuff": "dd19090b337e9bea", "zhuff": "dd19090b337e9bea", "__zlib.zinflate": "e445a2bb299d1b7d", "zinflate": "e445a2bb299d1b7d", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"main": "03b24bc1d9327958", "__zlib.pyzlib": "0f8134f67bdaba8f", "pyzlib": "0f8134f67bdaba8f", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "testcheck": "748d0424e8976fa0", "__zlib.zdeflate": "784dde8a8697b7ab", "zdeflate": "784dde8a8697b7ab", "string": "928c0ff6d8c69ec9", "__zlib.zdef": "9b7d2adaae94f021", "zdef": "9b7d2adaae94f021", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "__zlib.zchecksum": "cb151b297f4ea56d", "zchecksum": "cb151b297f4ea56d", "__zlib.zhuff": "dd19090b337e9bea", "zhuff": "dd19090b337e9bea", "__zlib.zinflate": "e445a2bb299d1b7d", "zinflate": "e445a2bb299d1b7d", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/ZlibTest/output/dd19090b337e9bea.deps.json b/Test/ZlibTest/output/dd19090b337e9bea.deps.json
index fb957b2..74c33c4 100644
--- a/Test/ZlibTest/output/dd19090b337e9bea.deps.json
+++ b/Test/ZlibTest/output/dd19090b337e9bea.deps.json
@@ -1 +1 @@
-{"main": "03b24bc1d9327958", "__zlib.pyzlib": "0f8134f67bdaba8f", "pyzlib": "0f8134f67bdaba8f", "testcheck": "14d33679f7fadf1f", "stdio": "6f62fe05c5ea1ceb", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "__zlib.zdeflate": "784dde8a8697b7ab", "zdeflate": "784dde8a8697b7ab", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "__zlib.zdef": "9b7d2adaae94f021", "zdef": "9b7d2adaae94f021", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "__zlib.zchecksum": "cb151b297f4ea56d", "zchecksum": "cb151b297f4ea56d", "__zlib.test_pyzlib": "d855b3e66d1d6522", "test_pyzlib": "d855b3e66d1d6522", "__zlib.zinflate": "e445a2bb299d1b7d", "zinflate": "e445a2bb299d1b7d", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"main": "03b24bc1d9327958", "__zlib.pyzlib": "0f8134f67bdaba8f", "pyzlib": "0f8134f67bdaba8f", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "testcheck": "748d0424e8976fa0", "__zlib.zdeflate": "784dde8a8697b7ab", "zdeflate": "784dde8a8697b7ab", "string": "928c0ff6d8c69ec9", "__zlib.zdef": "9b7d2adaae94f021", "zdef": "9b7d2adaae94f021", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "__zlib.zchecksum": "cb151b297f4ea56d", "zchecksum": "cb151b297f4ea56d", "__zlib.test_pyzlib": "d855b3e66d1d6522", "test_pyzlib": "d855b3e66d1d6522", "__zlib.zinflate": "e445a2bb299d1b7d", "zinflate": "e445a2bb299d1b7d", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/ZlibTest/output/e445a2bb299d1b7d.deps.json b/Test/ZlibTest/output/e445a2bb299d1b7d.deps.json
index ff28824..f29302f 100644
--- a/Test/ZlibTest/output/e445a2bb299d1b7d.deps.json
+++ b/Test/ZlibTest/output/e445a2bb299d1b7d.deps.json
@@ -1 +1 @@
-{"main": "03b24bc1d9327958", "__zlib.pyzlib": "0f8134f67bdaba8f", "pyzlib": "0f8134f67bdaba8f", "testcheck": "14d33679f7fadf1f", "stdio": "6f62fe05c5ea1ceb", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "__zlib.zdeflate": "784dde8a8697b7ab", "zdeflate": "784dde8a8697b7ab", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "__zlib.zdef": "9b7d2adaae94f021", "zdef": "9b7d2adaae94f021", "string": "ba12ed409d78139e", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "__zlib.zchecksum": "cb151b297f4ea56d", "zchecksum": "cb151b297f4ea56d", "__zlib.test_pyzlib": "d855b3e66d1d6522", "test_pyzlib": "d855b3e66d1d6522", "__zlib.zhuff": "dd19090b337e9bea", "zhuff": "dd19090b337e9bea", "stdint": "f5522571bcce7bcb"}
\ No newline at end of file
+{"main": "03b24bc1d9327958", "__zlib.pyzlib": "0f8134f67bdaba8f", "pyzlib": "0f8134f67bdaba8f", "stdio": "285b6aa29a34754d", "stdlib": "6c658cc728d0bbf4", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "testcheck": "748d0424e8976fa0", "__zlib.zdeflate": "784dde8a8697b7ab", "zdeflate": "784dde8a8697b7ab", "string": "928c0ff6d8c69ec9", "__zlib.zdef": "9b7d2adaae94f021", "zdef": "9b7d2adaae94f021", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "__zlib.zchecksum": "cb151b297f4ea56d", "zchecksum": "cb151b297f4ea56d", "__zlib.test_pyzlib": "d855b3e66d1d6522", "test_pyzlib": "d855b3e66d1d6522", "__zlib.zhuff": "dd19090b337e9bea", "zhuff": "dd19090b337e9bea", "stdint": "f5522571bcce7bcb", "w32.win32base": "fc980acec33d69a7", "win32base": "fc980acec33d69a7"}
\ No newline at end of file
diff --git a/Test/ZlibTest/temp/0035c95a18d4f8e8.pyi b/Test/ZlibTest/temp/0035c95a18d4f8e8.pyi
deleted file mode 100644
index 3b3771f..0000000
--- a/Test/ZlibTest/temp/0035c95a18d4f8e8.pyi
+++ /dev/null
@@ -1,81 +0,0 @@
-"""
-Auto-generated Python stub file from w32.fileio.py
-Module: w32.fileio
-"""
-
-
-import t, c
-from stdint import *
-import stdio
-import w32.win32base
-import w32.win32file
-
-class MODE(t.CEnum):
- R = 0
- W = 1
- A = 2
- RP = 3
- WP = 4
- AP = 5
- X = 6
- XP = 7
-class FRESULT(t.CEnum):
- OK = 0
- ERR = -1
- ERR_CLOSED = -2
- ERR_PERM = -3
- ERR_IO = -4
- ERR_NOTFOUND = -5
-
-SEEK_SET: t.CDefine = 0
-SEEK_CUR: t.CDefine = 1
-SEEK_END: t.CDefine = 2
-INVALID_SET_FILE_POINTER: t.CDefine = -1
-SHARE_READ: t.CDefine = 0x00000001
-SHARE_WRITE: t.CDefine = 0x00000002
-SHARE_DELETE: t.CDefine = 0x00000004
-
-class File:
- handle: w32.win32base.HANDLE
- closed: bool
- can_read: bool
- can_write: bool
- is_append: bool
- _share_mode: ULONG
- def __init__(self: File, filename: str, mode: ULONG, share: ULONG) -> t.CInt: pass
- def __enter__(self: File) -> 'File' | t.CPtr: pass
- def __exit__(self: File) -> t.CInt: pass
- def read(self: File, buf: bytes, count: ULONG) -> LONG: pass
- def write(self: File, buf: bytes, count: ULONG) -> LONG: pass
- def write_str(self: File, s: str) -> LONG: pass
- def seek(self: File, offset: LONG, origin: ULONG) -> LONG: pass
- def tell(self: File) -> LONG: pass
- def close(self: File) -> LONG: pass
- def flush(self: File) -> LONG: pass
- def size(self: File) -> LONGLONG: pass
- def readline(self: File, buf: bytes, max_count: ULONG) -> LONG: pass
- def read_all(self: File, buf: bytes, max_count: ULONG) -> LONG: pass
-class FileW:
- handle: w32.win32base.HANDLE
- closed: bool
- can_read: bool
- can_write: bool
- is_append: bool
- _share_mode: ULONG
- def __init__(self: FileW, filename: w32.win32base.LPCWSTR, mode: ULONG, share: ULONG) -> t.CInt: pass
- def __enter__(self: FileW) -> 'FileW' | t.CPtr: pass
- def __exit__(self: FileW) -> t.CInt: pass
- def read(self: FileW, buf: bytes, count: ULONG) -> LONG: pass
- def write(self: FileW, buf: bytes, count: ULONG) -> LONG: pass
- def write_str(self: FileW, s: str) -> LONG: pass
- def seek(self: FileW, offset: LONG, origin: ULONG) -> LONG: pass
- def tell(self: FileW) -> LONG: pass
- def close(self: FileW) -> LONG: pass
- def flush(self: FileW) -> LONG: pass
- def size(self: FileW) -> LONGLONG: pass
- def readline(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass
- def read_all(self: FileW, buf: bytes, max_count: ULONG) -> LONG: pass
-
-def open(filename: str, mode: ULONG, share: ULONG) -> File | t.CPtr: pass
-
-def openw(filename: LPCWSTR, mode: ULONG, share: ULONG) -> FileW | t.CPtr: pass
diff --git a/Test/ZlibTest/temp/03b24bc1d9327958.pyi b/Test/ZlibTest/temp/03b24bc1d9327958.pyi
deleted file mode 100644
index 8757634..0000000
--- a/Test/ZlibTest/temp/03b24bc1d9327958.pyi
+++ /dev/null
@@ -1,21 +0,0 @@
-"""
-Auto-generated Python stub file from main.py
-Module: main
-"""
-
-
-import t
-import stdio
-import string
-import __zlib.pyzlib as pyzlib
-import __zlib.zdeflate as zdeflate
-import __zlib.zinflate as zinflate
-import __zlib.zchecksum as zchecksum
-import __zlib.zdef as zdef
-import __zlib.zhuff as zhuff
-import __zlib.test_pyzlib as tpz
-import w32.win32memory
-import c
-import testcheck
-
-def main() -> t.CInt: pass
diff --git a/Test/ZlibTest/temp/067c78e9f121dce3.pyi b/Test/ZlibTest/temp/067c78e9f121dce3.pyi
deleted file mode 100644
index f4f767c..0000000
--- a/Test/ZlibTest/temp/067c78e9f121dce3.pyi
+++ /dev/null
@@ -1,136 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32process.py
-Module: w32.win32process
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-PROCESS_TERMINATE: t.CDefine = 0x0001
-PROCESS_CREATE_THREAD: t.CDefine = 0x0002
-PROCESS_VM_OPERATION: t.CDefine = 0x0008
-PROCESS_VM_READ: t.CDefine = 0x0010
-PROCESS_VM_WRITE: t.CDefine = 0x0020
-PROCESS_QUERY_INFORMATION: t.CDefine = 0x0400
-PROCESS_ALL_ACCESS: t.CDefine = 0x001FFFFF
-THREAD_TERMINATE: t.CDefine = 0x0001
-THREAD_SUSPEND_RESUME: t.CDefine = 0x0002
-THREAD_GET_CONTEXT: t.CDefine = 0x0008
-THREAD_SET_CONTEXT: t.CDefine = 0x0010
-THREAD_QUERY_INFORMATION: t.CDefine = 0x0040
-THREAD_ALL_ACCESS: t.CDefine = 0x001FFFFF
-CREATE_SUSPENDED: t.CDefine = 0x00000004
-CREATE_NEW_CONSOLE: t.CDefine = 0x00000010
-CREATE_NEW_PROCESS_GROUP: t.CDefine = 0x00000200
-CREATE_NO_WINDOW: t.CDefine = 0x08000000
-DETACHED_PROCESS: t.CDefine = 0x00000008
-STARTF_USESHOWWINDOW: t.CDefine = 0x00000001
-STARTF_USESTDHANDLES: t.CDefine = 0x00000100
-SW_HIDE: t.CDefine = 0
-SW_SHOW: t.CDefine = 5
-SW_MINIMIZE: t.CDefine = 6
-NORMAL_PRIORITY_CLASS: t.CDefine = 0x00000020
-IDLE_PRIORITY_CLASS: t.CDefine = 0x00000040
-HIGH_PRIORITY_CLASS: t.CDefine = 0x00000080
-REALTIME_PRIORITY_CLASS: t.CDefine = 0x00000100
-BELOW_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00004000
-ABOVE_NORMAL_PRIORITY_CLASS: t.CDefine = 0x00008000
-STILL_ACTIVE: t.CDefine = 259
-
-class STARTUPINFOA:
- cb: ULONG
- lpReserved: CHARPTR
- lpDesktop: CHARPTR
- lpTitle: CHARPTR
- dwX: ULONG
- dwY: ULONG
- dwXSize: ULONG
- dwYSize: ULONG
- dwXCountChars: ULONG
- dwYCountChars: ULONG
- dwFillAttribute: ULONG
- dwFlags: ULONG
- wShowWindow: WORD
- cbReserved2: WORD
- lpReserved2: VOIDPTR
- hStdInput: HANDLE
- hStdOutput: HANDLE
- hStdError: HANDLE
-class STARTUPINFOW:
- cb: ULONG
- lpReserved: WCHARPTR
- lpDesktop: WCHARPTR
- lpTitle: WCHARPTR
- dwX: ULONG
- dwY: ULONG
- dwXSize: ULONG
- dwYSize: ULONG
- dwXCountChars: ULONG
- dwYCountChars: ULONG
- dwFillAttribute: ULONG
- dwFlags: ULONG
- wShowWindow: WORD
- cbReserved2: WORD
- lpReserved2: VOIDPTR
- hStdInput: HANDLE
- hStdOutput: HANDLE
- hStdError: HANDLE
-class PROCESS_INFORMATION:
- hProcess: HANDLE
- hThread: HANDLE
- dwProcessId: ULONG
- dwThreadId: ULONG
-
-def CreateProcessA(lpApplicationName: LPCSTR, lpCommandLine: CHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCSTR, lpStartupInfo: STARTUPINFOA | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def CreateProcessW(lpApplicationName: LPCWSTR, lpCommandLine: WCHARPTR, lpProcessAttributes: SECURITY_ATTRIBUTES | t.CPtr, lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInheritHandles: BOOL, dwCreationFlags: ULONG, lpEnvironment: VOIDPTR, lpCurrentDirectory: LPCWSTR, lpStartupInfo: STARTUPINFOW | t.CPtr, lpProcessInformation: PROCESS_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def TerminateProcess(hProcess: HANDLE, uExitCode: UINT) -> BOOL | t.State: pass
-
-def GetExitCodeProcess(hProcess: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetExitCodeThread(hThread: HANDLE, lpExitCode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def OpenProcess(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwProcessId: ULONG) -> HANDLE | t.State: pass
-
-def GetCurrentProcess() -> HANDLE | t.State: pass
-
-def GetCurrentProcessId() -> ULONG | t.State: pass
-
-def CreateThread(lpThreadAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwStackSize: t.CSizeT, lpStartAddress: VOIDPTR, lpParameter: VOIDPTR, dwCreationFlags: ULONG, lpThreadId: ULONG | t.CPtr) -> HANDLE | t.State: pass
-
-def OpenThread(dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwThreadId: ULONG) -> HANDLE | t.State: pass
-
-def SuspendThread(hThread: HANDLE) -> ULONG | t.State: pass
-
-def ResumeThread(hThread: HANDLE) -> ULONG | t.State: pass
-
-def TerminateThread(hThread: HANDLE, dwExitCode: ULONG) -> BOOL | t.State: pass
-
-def GetCurrentThread() -> HANDLE | t.State: pass
-
-def GetCurrentThreadId() -> ULONG | t.State: pass
-
-def GetThreadId(hThread: HANDLE) -> ULONG | t.State: pass
-
-def GetProcessId(hProcess: HANDLE) -> ULONG | t.State: pass
-
-def SetThreadPriority(hThread: HANDLE, nPriority: INT) -> BOOL | t.State: pass
-
-def GetThreadPriority(hThread: HANDLE) -> INT | t.State: pass
-
-def ExitProcess(uExitCode: UINT) -> VOID | t.State: pass
-
-def ExitThread(dwExitCode: ULONG) -> VOID | t.State: pass
-
-def TlsAlloc() -> ULONG | t.State: pass
-
-def TlsFree(dwTlsIndex: ULONG) -> BOOL | t.State: pass
-
-def TlsGetValue(dwTlsIndex: ULONG) -> VOIDPTR | t.State: pass
-
-def TlsSetValue(dwTlsIndex: ULONG, lpTlsValue: VOIDPTR) -> BOOL | t.State: pass
diff --git a/Test/ZlibTest/temp/06f53cc594b4ac6c.pyi b/Test/ZlibTest/temp/06f53cc594b4ac6c.pyi
deleted file mode 100644
index 8b5a8cf..0000000
--- a/Test/ZlibTest/temp/06f53cc594b4ac6c.pyi
+++ /dev/null
@@ -1,109 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32sync.py
-Module: w32.win32sync
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-class CRITICAL_SECTION:
- DebugInfo: VOIDPTR
- LockCount: LONG
- RecursionCount: LONG
- OwningThread: HANDLE
- LockSemaphore: HANDLE
- SpinCount: QWORD
-
-def InitializeCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def EnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def LeaveCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def DeleteCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> VOID | t.State: pass
-
-def TryEnterCriticalSection(lpCriticalSection: CRITICAL_SECTION | t.CPtr) -> BOOL | t.State: pass
-
-def SetCriticalSectionSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> ULONG | t.State: pass
-
-def InitializeCriticalSectionAndSpinCount(lpCriticalSection: CRITICAL_SECTION | t.CPtr, dwSpinCount: ULONG) -> BOOL | t.State: pass
-
-def CreateMutexA(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateMutexW(lpMutexAttributes: SECURITY_ATTRIBUTES | t.CPtr, bInitialOwner: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenMutexA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenMutexW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def ReleaseMutex(hMutex: HANDLE) -> BOOL | t.State: pass
-
-def CreateEventA(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateEventW(lpEventAttributes: SECURITY_ATTRIBUTES | t.CPtr, bManualReset: BOOL, bInitialState: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenEventA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenEventW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def SetEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def ResetEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def PulseEvent(hEvent: HANDLE) -> BOOL | t.State: pass
-
-def CreateSemaphoreA(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def CreateSemaphoreW(lpSemaphoreAttributes: SECURITY_ATTRIBUTES | t.CPtr, lInitialCount: LONG, lMaximumCount: LONG, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def OpenSemaphoreA(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCSTR) -> HANDLE | t.State: pass
-
-def OpenSemaphoreW(dwDesiredAccess: ULONG, bInheritHandle: BOOL, lpName: LPCWSTR) -> HANDLE | t.State: pass
-
-def ReleaseSemaphore(hSemaphore: HANDLE, lReleaseCount: LONG, lpPreviousCount: LONG | t.CPtr) -> BOOL | t.State: pass
-
-def WaitForSingleObject(hHandle: HANDLE, dwMilliseconds: ULONG) -> ULONG | t.State: pass
-
-def WaitForSingleObjectEx(hHandle: HANDLE, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def WaitForMultipleObjects(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG) -> ULONG | t.State: pass
-
-def WaitForMultipleObjectsEx(nCount: ULONG, lpHandles: VOIDPTR, bWaitAll: BOOL, dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def InitializeSRWLock(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def AcquireSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def AcquireSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def ReleaseSRWLockExclusive(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-def ReleaseSRWLockShared(SRWLock: VOIDPTR) -> VOID | t.State: pass
-
-
-CONDITION_VARIABLE_LOCKMODE_SHARED: t.CDefine = 0x1
-
-def InitializeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-def SleepConditionVariableCS(ConditionVariable: VOIDPTR, CriticalSection: CRITICAL_SECTION | t.CPtr, dwMilliseconds: ULONG) -> BOOL | t.State: pass
-
-def SleepConditionVariableSRW(ConditionVariable: VOIDPTR, SRWLock: VOIDPTR, dwMilliseconds: ULONG, Flags: ULONG) -> BOOL | t.State: pass
-
-def WakeConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-def WakeAllConditionVariable(ConditionVariable: VOIDPTR) -> VOID | t.State: pass
-
-
-INIT_ONCE_STATIC_INIT: t.CDefine = 0x00000001
-INIT_ONCE_CHECK_ONLY: t.CDefine = 0x00000002
-INIT_ONCE_ASYNC: t.CDefine = 0x00000004
-INIT_ONCE_INIT_FAILED: t.CDefine = 0x00000008
-
-class INIT_ONCE:
- Ptr: t.CPtr
-
-def InitOnceExecuteOnce(InitOnce: INIT_ONCE | t.CPtr, InitFn: VOIDPTR, Parameter: VOIDPTR, Context: VOIDPTR | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/ZlibTest/temp/0f8134f67bdaba8f.pyi b/Test/ZlibTest/temp/0f8134f67bdaba8f.pyi
deleted file mode 100644
index 3f2901b..0000000
--- a/Test/ZlibTest/temp/0f8134f67bdaba8f.pyi
+++ /dev/null
@@ -1,122 +0,0 @@
-"""
-Auto-generated Python stub file from __zlib.pyzlib.py
-Module: __zlib.pyzlib
-"""
-
-
-from stdint import *
-import zdeflate
-import zinflate
-import zchecksum
-import zdef
-import zhuff
-import stdlib
-import string
-import t, c
-
-Z_NO_COMPRESSION: t.CDefine = 0
-Z_BEST_SPEED: t.CDefine = 1
-Z_BEST_COMPRESSION: t.CDefine = 9
-Z_DEFAULT_COMPRESSION: t.CDefine = (-1)
-DEFLATED: t.CDefine = 8
-Z_NO_FLUSH: t.CDefine = 0
-Z_PARTIAL_FLUSH: t.CDefine = 1
-Z_SYNC_FLUSH: t.CDefine = 2
-Z_FULL_FLUSH: t.CDefine = 3
-Z_FINISH: t.CDefine = 4
-Z_BLOCK: t.CDefine = 5
-Z_TREES: t.CDefine = 6
-Z_DEFAULT_STRATEGY: t.CDefine = 0
-Z_FILTERED: t.CDefine = 1
-Z_HUFFMAN_ONLY: t.CDefine = 2
-Z_RLE: t.CDefine = 3
-Z_FIXED: t.CDefine = 4
-Z_OK: t.CDefine = 0
-Z_STREAM_END: t.CDefine = 1
-Z_NEED_DICT: t.CDefine = 2
-Z_ERRNO: t.CDefine = (-1)
-Z_STREAM_ERROR: t.CDefine = (-2)
-Z_DATA_ERROR: t.CDefine = (-3)
-Z_MEM_ERROR: t.CDefine = (-4)
-Z_BUF_ERROR: t.CDefine = (-5)
-Z_VERSION_ERROR: t.CDefine = (-6)
-MAX_WBITS: t.CDefine = 15
-DEF_BUF_SIZE: t.CDefine = 16384
-DEF_MEM_LEVEL: t.CDefine = 8
-ZLIB_VERSION: t.CDefine = "1.3.2"
-pyzlib_error_msg: t.CExtern | t.CArray[t.CChar, 512]
-pyzlib_error_code_val: t.CExtern | t.CInt
-
-@t.Object
-class Compress:
- stream: VOIDPTR
- is_initialized: t.CInt
- is_finished: t.CInt
- level: t.CInt
- method: t.CInt
- wbits: t.CInt
- memLevel: t.CInt
- strategy: t.CInt
- zdict: BYTEPTR
- zdict_len: t.CSizeT
- last_pos: t.CSizeT
- input_buf: BYTEPTR
- input_buf_len: t.CSizeT
- input_buf_cap: t.CSizeT
- header_written: t.CInt
- def compress(self: Compress, data: BYTEPTR, data_len: t.CSizeT, out_len: t.CSizeT | t.CPtr) -> BYTEPTR: pass
- def flush(self: Compress, mode: t.CInt, out_len: t.CSizeT | t.CPtr) -> BYTEPTR: pass
- def copy(self: Compress) -> Compress | t.CPtr: pass
- def delete(self: Compress) -> t.CInt: pass
- def __del__(self: Compress) -> t.CInt: pass
-@t.Object
-class Decompress:
- stream: VOIDPTR
- is_initialized: t.CInt
- eof: t.CInt
- wbits: t.CInt
- zdict: BYTEPTR
- zdict_len: t.CSizeT
- _unused_data: BYTEPTR
- _unused_data_len: t.CSizeT
- _unused_data_cap: t.CSizeT
- _unconsumed_tail: BYTEPTR
- _unconsumed_tail_len: t.CSizeT
- _unconsumed_tail_cap: t.CSizeT
- input_buf: BYTEPTR
- input_buf_len: t.CSizeT
- input_buf_cap: t.CSizeT
- def decompress(self: Decompress, data: BYTEPTR, data_len: t.CSizeT, max_length: t.CSizeT, out_len: t.CSizeT | t.CPtr) -> BYTEPTR: pass
- def flush(self: Decompress, length: t.CSizeT, out_len: t.CSizeT | t.CPtr) -> BYTEPTR: pass
- def copy(self: Decompress) -> Decompress | t.CPtr: pass
- def delete(self: Decompress) -> t.CInt: pass
- def unused_data(self: Decompress, length: t.CSizeT | t.CPtr) -> BYTEPTR: pass
- def unconsumed_tail(self: Decompress, length: t.CSizeT | t.CPtr) -> BYTEPTR: pass
-
-def set_error(code: int, msg: str) -> t.CInt: pass
-
-def clone_bytes(src: BYTEPTR, length: t.CSizeT) -> BYTEPTR: pass
-
-def append_bytes(buf: BYTE | t.CPtr[t.CPtr], length: t.CSizeT | t.CPtr, cap: t.CSizeT | t.CPtr, data: BYTEPTR, data_len: t.CSizeT) -> t.CInt: pass
-
-def shrink_to_fit(buf: BYTEPTR, length: t.CSizeT) -> BYTEPTR: pass
-
-def runtime_version() -> str: pass
-
-def get_error() -> str: pass
-
-def get_error_code() -> t.CInt: pass
-
-def clear_error() -> t.CInt: pass
-
-def compress(data: BYTEPTR, data_len: t.CSizeT, level: t.CInt, wbits: t.CInt, out_len: t.CSizeT | t.CPtr) -> BYTEPTR: pass
-
-def decompress(data: BYTEPTR, data_len: t.CSizeT, wbits: t.CInt, bufsize: t.CSizeT, out_len: t.CSizeT | t.CPtr) -> BYTEPTR: pass
-
-def compressobj(level: t.CInt, method: t.CInt, wbits: t.CInt, memLevel: t.CInt, strategy: t.CInt, zdict: BYTEPTR, zdict_len: t.CSizeT) -> Compress | t.CPtr: pass
-
-def decompressobj(wbits: t.CInt, zdict: BYTEPTR, zdict_len: t.CSizeT) -> Decompress | t.CPtr: pass
-
-def zlib_adler32(data: BYTEPTR, length: t.CSizeT, value: t.CUnsignedLong) -> t.CUnsignedLong: pass
-
-def zlib_crc32(data: BYTEPTR, length: t.CSizeT, value: t.CUnsignedLong) -> t.CUnsignedLong: pass
diff --git a/Test/ZlibTest/temp/14d33679f7fadf1f.pyi b/Test/ZlibTest/temp/14d33679f7fadf1f.pyi
deleted file mode 100644
index da1aabc..0000000
--- a/Test/ZlibTest/temp/14d33679f7fadf1f.pyi
+++ /dev/null
@@ -1,31 +0,0 @@
-"""
-Auto-generated Python stub file from testcheck.py
-Module: testcheck
-"""
-
-
-import t, c
-import stdio
-from w32.win32console import SetConsoleOutputCP, SetConsoleCP
-
-CP_UTF8: t.CDefine = 65001
-_pass_count: t.CExtern | t.CInt
-_fail_count: t.CExtern | t.CInt
-_total_pass: t.CExtern | t.CInt
-_total_fail: t.CExtern | t.CInt
-
-def begin(name: str) -> t.CInt: pass
-
-def section(name: str) -> t.CInt: pass
-
-def ok(msg: str) -> t.CInt: pass
-
-def fail(msg: str) -> t.CInt: pass
-
-def check(cond: t.CInt, ok_msg: str, fail_msg: str) -> t.CInt: pass
-
-def info(msg: str) -> t.CInt: pass
-
-def end() -> t.CInt: pass
-
-def summary() -> t.CInt: pass
diff --git a/Test/ZlibTest/temp/14d33679f7fadf1f.stub.ll.dep b/Test/ZlibTest/temp/14d33679f7fadf1f.stub.ll.dep
deleted file mode 100644
index 280b9d0..0000000
--- a/Test/ZlibTest/temp/14d33679f7fadf1f.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-6f62fe05c5ea1ceb|7e529fe7a078cfef|bbdf3bbd4c3bc28c|f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/ZlibTest/temp/6446627d4f07a1b5.pyi b/Test/ZlibTest/temp/6446627d4f07a1b5.pyi
deleted file mode 100644
index d7bcff4..0000000
--- a/Test/ZlibTest/temp/6446627d4f07a1b5.pyi
+++ /dev/null
@@ -1,86 +0,0 @@
-"""
-Auto-generated Python stub file from w32.winsock2.py
-Module: w32.winsock2
-"""
-
-
-import t, c
-from stdint import *
-from w32.win32base import *
-
-WINSOCK_VERSION: t.CDefine = 0x0202 # 2.2
-AF_INET: t.CDefine = 2
-AF_INET6: t.CDefine = 23
-SOCK_STREAM: t.CDefine = 1 # TCP
-SOCK_DGRAM: t.CDefine = 2 # UDP
-SOCK_RAW: t.CDefine = 3 # 原始套接字
-IPPROTO_TCP: t.CDefine = 6
-IPPROTO_UDP: t.CDefine = 17
-SOL_SOCKET: t.CDefine = 0xFFFF # WinSock2 值
-SO_RCVTIMEO: t.CDefine = 0x1006 # WinSock2 值
-SO_SNDTIMEO: t.CDefine = 0x1005 # WinSock2 值
-SO_REUSEADDR: t.CDefine = 0x0004 # WinSock2 值
-INADDR_ANY: t.CDefine = 0
-SOCKET_ERROR: t.CDefine = -1
-INVALID_SOCKET: t.CDefine = 0xFFFFFFFF # WinSock2: ~0
-MSG_NOSIGNAL: t.CDefine = 0 # Windows 不支持,设为 0
-SD_SEND: t.CDefine = 1
-SD_RECV: t.CDefine = 0
-SD_BOTH: t.CDefine = 2
-
-class WSASocketAddr:
- family: u16
- port: u16
- addr: u32
- zero: u64
-class WSAData:
- wVersion: WORD
- wHighVersion: WORD
- szDescription: BYTE
- szSystemStatus: BYTE
- iMaxSockets: u16
- iMaxUdpDg: u16
- lpVendorInfo: CHARPTR
-class WSAHostEnt:
- h_name: CHARPTR
- h_aliases: CHARPTR
- h_addrtype: SHORT
- h_length: SHORT
- h_addr_list: CHARPTR
-class WinTimeVal:
- tv_sec: LONG
- tv_usec: LONG
-
-def WSAStartup(wVersionRequested: WORD, lpWSAData: WSAData | t.CPtr) -> INT | t.State: pass
-
-def WSACleanup() -> INT | t.State: pass
-
-def WSAGetLastError() -> INT | t.State: pass
-
-def socket(family: INT, type: INT, protocol: INT) -> u64 | t.State: pass
-
-def closesocket(s: u64) -> INT | t.State: pass
-
-def connect(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass
-
-def send(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass
-
-def recv(s: u64, buf: t.CVoid | t.CPtr, len: INT, flags: INT) -> INT | t.State: pass
-
-def bind(s: u64, name: WSASocketAddr | t.CPtr, namelen: INT) -> INT | t.State: pass
-
-def listen(s: u64, backlog: INT) -> INT | t.State: pass
-
-def accept(s: u64, addr: WSASocketAddr | t.CPtr, addrlen: INT | t.CPtr) -> u64 | t.State: pass
-
-def setsockopt(s: u64, level: INT, optname: INT, optval: t.CVoid | t.CPtr, optlen: INT) -> INT | t.State: pass
-
-def shutdown(s: u64, how: INT) -> INT | t.State: pass
-
-def gethostbyname(name: t.CChar | t.CConst | t.CPtr) -> WSAHostEnt | t.CPtr | t.State: pass
-
-def ntohs(netshort: u16) -> u16 | t.State: pass
-
-def htons(hostshort: u16) -> u16 | t.State: pass
-
-def inet_addr(cp: t.CChar | t.CConst | t.CPtr) -> u32 | t.State: pass
diff --git a/Test/ZlibTest/temp/6f62fe05c5ea1ceb.pyi b/Test/ZlibTest/temp/6f62fe05c5ea1ceb.pyi
deleted file mode 100644
index 448ca53..0000000
--- a/Test/ZlibTest/temp/6f62fe05c5ea1ceb.pyi
+++ /dev/null
@@ -1,28 +0,0 @@
-"""
-Auto-generated Python stub file from stdio.py
-Module: stdio
-"""
-
-
-import t, c
-
-def printf(fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> t.CInt | t.State: pass
-
-def puts(s: t.CConst | str) -> t.CInt | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> t.CInt | t.State: pass
-
-def fgets(buf: bytes, size: t.CInt, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> t.CInt | t.State: pass
-
-
-stdin: t.CExtern | bytes
-stdout: t.CExtern | bytes
-stderr: t.CExtern | bytes
\ No newline at end of file
diff --git a/Test/ZlibTest/temp/6f62fe05c5ea1ceb.stub.ll.dep b/Test/ZlibTest/temp/6f62fe05c5ea1ceb.stub.ll.dep
deleted file mode 100644
index e69de29..0000000
diff --git a/Test/ZlibTest/temp/72e2d5ccb7cedcf1.pyi b/Test/ZlibTest/temp/72e2d5ccb7cedcf1.pyi
deleted file mode 100644
index 5fceb08..0000000
--- a/Test/ZlibTest/temp/72e2d5ccb7cedcf1.pyi
+++ /dev/null
@@ -1,91 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32memory.py
-Module: w32.win32memory
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-MEM_COMMIT: t.CDefine = 0x00001000
-MEM_RESERVE: t.CDefine = 0x00002000
-MEM_DECOMMIT: t.CDefine = 0x00004000
-MEM_RELEASE: t.CDefine = 0x00008000
-MEM_FREE: t.CDefine = 0x00010000
-MEM_RESET: t.CDefine = 0x00080000
-MEM_TOP_DOWN: t.CDefine = 0x00100000
-MEM_WRITE_WATCH: t.CDefine = 0x00200000
-MEM_PHYSICAL: t.CDefine = 0x00400000
-MEM_LARGE_PAGES: t.CDefine = 0x20000000
-PAGE_NOACCESS: t.CDefine = 0x01
-PAGE_READONLY: t.CDefine = 0x02
-PAGE_READWRITE: t.CDefine = 0x04
-PAGE_WRITECOPY: t.CDefine = 0x08
-PAGE_EXECUTE: t.CDefine = 0x10
-PAGE_EXECUTE_READ: t.CDefine = 0x20
-PAGE_EXECUTE_READWRITE: t.CDefine = 0x40
-PAGE_EXECUTE_WRITECOPY: t.CDefine = 0x80
-PAGE_GUARD: t.CDefine = 0x100
-PAGE_NOCACHE: t.CDefine = 0x200
-PAGE_WRITECOMBINE: t.CDefine = 0x400
-HEAP_NO_SERIALIZE: t.CDefine = 0x00000001
-HEAP_GROWABLE: t.CDefine = 0x00000002
-HEAP_GENERATE_EXCEPTIONS: t.CDefine = 0x00000004
-HEAP_ZERO_MEMORY: t.CDefine = 0x00000008
-HEAP_REALLOC_IN_PLACE_ONLY: t.CDefine = 0x00000010
-
-class MEMORY_BASIC_INFORMATION:
- BaseAddress: VOIDPTR
- AllocationBase: VOIDPTR
- AllocationProtect: ULONG
- RegionSize: t.CSizeT
- State: ULONG
- Protect: ULONG
- Type: ULONG
-
-def VirtualAlloc(lpAddress: VOIDPTR, dwSize: t.CSizeT, flAllocationType: ULONG, flProtect: ULONG) -> VOIDPTR | t.State: pass
-
-def VirtualFree(lpAddress: VOIDPTR, dwSize: t.CSizeT, dwFreeType: ULONG) -> BOOL | t.State: pass
-
-def VirtualProtect(lpAddress: VOIDPTR, dwSize: t.CSizeT, flNewProtect: ULONG, lpflOldProtect: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def VirtualQuery(lpAddress: t.CConst | VOIDPTR, lpBuffer: MEMORY_BASIC_INFORMATION | t.CPtr, dwLength: t.CSizeT) -> t.CSizeT | t.State: pass
-
-def VirtualLock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass
-
-def VirtualUnlock(lpAddress: VOIDPTR, dwSize: t.CSizeT) -> BOOL | t.State: pass
-
-def GetProcessHeap() -> HANDLE | t.State: pass
-
-def HeapCreate(flOptions: ULONG, dwInitialSize: t.CSizeT, dwMaximumSize: t.CSizeT) -> HANDLE | t.State: pass
-
-def HeapDestroy(hHeap: HANDLE) -> BOOL | t.State: pass
-
-def HeapAlloc(hHeap: HANDLE, dwFlags: ULONG, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def HeapReAlloc(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def HeapFree(hHeap: HANDLE, dwFlags: ULONG, lpMem: VOIDPTR) -> BOOL | t.State: pass
-
-def HeapSize(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> t.CSizeT | t.State: pass
-
-def HeapValidate(hHeap: HANDLE, dwFlags: ULONG, lpMem: t.CConst | VOIDPTR) -> BOOL | t.State: pass
-
-def HeapCompact(hHeap: HANDLE, dwFlags: ULONG) -> t.CSizeT | t.State: pass
-
-def GlobalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def GlobalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
-
-def GlobalLock(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
-
-def GlobalUnlock(hMem: VOIDPTR) -> BOOL | t.State: pass
-
-def GlobalSize(hMem: VOIDPTR) -> t.CSizeT | t.State: pass
-
-def LocalAlloc(uFlags: UINT, dwBytes: t.CSizeT) -> VOIDPTR | t.State: pass
-
-def LocalFree(hMem: VOIDPTR) -> VOIDPTR | t.State: pass
diff --git a/Test/ZlibTest/temp/72e2d5ccb7cedcf1.stub.ll.dep b/Test/ZlibTest/temp/72e2d5ccb7cedcf1.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/ZlibTest/temp/72e2d5ccb7cedcf1.stub.ll.dep
+++ b/Test/ZlibTest/temp/72e2d5ccb7cedcf1.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/ZlibTest/temp/784dde8a8697b7ab.pyi b/Test/ZlibTest/temp/784dde8a8697b7ab.pyi
deleted file mode 100644
index 193ea96..0000000
--- a/Test/ZlibTest/temp/784dde8a8697b7ab.pyi
+++ /dev/null
@@ -1,54 +0,0 @@
-"""
-Auto-generated Python stub file from __zlib.zdeflate.py
-Module: __zlib.zdeflate
-"""
-
-
-from stdint import *
-import zchecksum
-import zhuff
-import zdef
-import string
-import t, c
-
-@t.Object
-class zdeflate_stream:
- writer: zdef.zbit_writer
- window: BYTE | t.CPtr
- window_pos: t.CInt
- window_size: t.CInt
- hash_head: t.CInt | t.CPtr
- hash_prev: t.CInt | t.CPtr
- level: t.CInt
- strategy: t.CInt
- wbits: t.CInt
- is_finished: t.CInt
- adler: t.CUInt32T
- def find_match(self: zdeflate_stream, data: BYTE | t.CPtr, data_len: t.CSizeT, pos: t.CSizeT, best_dist: t.CInt | t.CPtr) -> t.CInt: pass
- def update_hash(self: zdeflate_stream, data: BYTE | t.CPtr, pos: t.CSizeT) -> t.CInt: pass
- def write_fixed_block(self: zdeflate_stream, data: UINT8PTR, length: t.CSizeT, final: t.CInt) -> t.CInt: pass
- def encode_block_data(self: zdeflate_stream, data: UINT8PTR, length: t.CSizeT, lit_tree: zhuff.zhuff_tree | t.CPtr, dist_tree: zhuff.zhuff_tree | t.CPtr) -> t.CInt: pass
- def write_dynamic_block(self: zdeflate_stream, data: UINT8PTR, length: t.CSizeT, final: t.CInt) -> t.CInt: pass
- def compress_block(self: zdeflate_stream, data: UINT8PTR, length: t.CSizeT, final: t.CInt) -> t.CInt: pass
- def write_stored_block(self: zdeflate_stream, data: UINT8PTR, length: t.CSizeT, final: t.CInt) -> t.CInt: pass
- def compress(self: zdeflate_stream, data: UINT8PTR, length: t.CSizeT, out: t.CUInt8T | t.CPtr[t.CPtr], out_len: t.CSizeT | t.CPtr) -> t.CInt: pass
- def flush(self: zdeflate_stream, mode: t.CInt, out: t.CUInt8T | t.CPtr[t.CPtr], out_len: t.CSizeT | t.CPtr) -> t.CInt: pass
- def set_dictionary(self: zdeflate_stream, dict: UINT8PTR, length: t.CSizeT) -> t.CInt: pass
- def copy(self: zdeflate_stream) -> zdeflate_stream | t.CPtr: pass
- def destroy(self: zdeflate_stream) -> t.CInt: pass
-
-def zdeflate_count_freqs(lit_freqs: INTPTR, dist_freqs: INTPTR, s: zdeflate_stream | t.CPtr, data: UINT8PTR, length: t.CSizeT) -> t.CInt: pass
-
-def zdeflate_hash(p: BYTE | t.CPtr) -> t.CUnsignedInt: pass
-
-def zdeflate_len_to_symbol(length: t.CInt) -> t.CInt: pass
-
-def zdeflate_dist_to_symbol(dist: t.CInt) -> t.CInt: pass
-
-def zdeflate_count_cl_freqs(all_lengths: INTPTR, total: t.CInt, cl_freqs: INTPTR) -> t.CInt: pass
-
-def zdeflate_write_cl_encoded(all_lengths: INTPTR, total: t.CInt, w: zdef.zbit_writer | t.CPtr, cl_tree: zhuff.zhuff_tree | t.CPtr) -> t.CInt: pass
-
-def zdeflate_create(level: t.CInt, wbits: t.CInt, mem_level: t.CInt, strategy: t.CInt) -> zdeflate_stream | t.CPtr: pass
-
-def zdeflate_one_shot(data: UINT8PTR, length: t.CSizeT, level: t.CInt, wbits: t.CInt, out_len: t.CSizeT | t.CPtr) -> t.CUInt8T | t.CPtr: pass
diff --git a/Test/ZlibTest/temp/7e529fe7a078cfef.pyi b/Test/ZlibTest/temp/7e529fe7a078cfef.pyi
deleted file mode 100644
index d7953a2..0000000
--- a/Test/ZlibTest/temp/7e529fe7a078cfef.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32base.py
-Module: w32.win32base
-"""
-
-import c
-
-
-import t
-from stdint import *
-
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = t.CVoid(-1)
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 0xFFFFFFFF
-WAIT_FAILED: t.CDefine = 0xFFFFFFFF
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 0x80
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
diff --git a/Test/ZlibTest/temp/7e529fe7a078cfef.stub.ll.dep b/Test/ZlibTest/temp/7e529fe7a078cfef.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/ZlibTest/temp/7e529fe7a078cfef.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/ZlibTest/temp/90c53dd6db8d41cf.pyi b/Test/ZlibTest/temp/90c53dd6db8d41cf.pyi
deleted file mode 100644
index 98359ba..0000000
--- a/Test/ZlibTest/temp/90c53dd6db8d41cf.pyi
+++ /dev/null
@@ -1,20 +0,0 @@
-"""
-Auto-generated Python stub file from stdlib.py
-Module: stdlib
-"""
-
-import c
-
-
-from stdint import *
-import t
-
-def malloc(size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def calloc(nmemb: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def realloc(p: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def free(p: t.CVoid | t.CPtr) -> t.State: pass
-
-def system(cmd: t.CConst | t.CChar | t.CPtr) -> INT | t.State: pass
diff --git a/Test/ZlibTest/temp/90c53dd6db8d41cf.stub.ll.dep b/Test/ZlibTest/temp/90c53dd6db8d41cf.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/ZlibTest/temp/90c53dd6db8d41cf.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/ZlibTest/temp/9b7d2adaae94f021.pyi b/Test/ZlibTest/temp/9b7d2adaae94f021.pyi
deleted file mode 100644
index 3552322..0000000
--- a/Test/ZlibTest/temp/9b7d2adaae94f021.pyi
+++ /dev/null
@@ -1,65 +0,0 @@
-"""
-Auto-generated Python stub file from __zlib.zdef.py
-Module: __zlib.zdef
-"""
-
-
-from stdint import *
-import stddef
-import string
-import stdlib
-import t, c
-
-ZDEFLATE_WINDOW_BITS: t.CDefine = 15
-ZDEFLATE_WINDOW_SIZE: t.CDefine = (1 << ZDEFLATE_WINDOW_BITS)
-ZDEFLATE_WINDOW_MASK: t.CDefine = (ZDEFLATE_WINDOW_SIZE - 1)
-ZDEFLATE_MIN_MATCH: t.CDefine = 3
-ZDEFLATE_MAX_MATCH: t.CDefine = 258
-ZDEFLATE_HASH_BITS: t.CDefine = 15
-ZDEFLATE_HASH_SIZE: t.CDefine = (1 << ZDEFLATE_HASH_BITS)
-ZDEFLATE_HASH_MASK: t.CDefine = (ZDEFLATE_HASH_SIZE - 1)
-ZDEFLATE_MAX_CODES: t.CDefine = 288
-ZDEFLATE_MAX_DIST_CODES: t.CDefine = 32
-ZDEFLATE_MAX_BITS: t.CDefine = 15
-ZDEFLATE_MAX_CODELEN_CODES: t.CDefine = 19
-ZDEFLATE_LIT_COUNT: t.CDefine = 286
-ZDEFLATE_DIST_COUNT: t.CDefine = 30
-ZDEFLATE_LEN_SYMBOLS_BASE: t.CDefine = 257
-ZDEFLATE_END_OF_BLOCK: t.CDefine = 256
-zdeflate_len_extra_bits: t.CExtern | t.CArray[t.CInt, 29]
-zdeflate_len_base: t.CExtern | t.CArray[t.CInt, 29]
-zdeflate_dist_extra_bits: t.CExtern | t.CArray[t.CInt, 30]
-zdeflate_dist_base: t.CExtern | t.CArray[t.CInt, 30]
-zdeflate_codelen_order: t.CExtern | t.CArray[int, 19]
-
-@t.Object
-class zbit_writer:
- buf: BYTE | t.CPtr
- cap: t.CSizeT
- byte_pos: t.CSizeT
- bit_pos: t.CInt
- def __init__(self: zbit_writer) -> t.CInt: pass
- def ensure(self: zbit_writer, need: t.CSizeT) -> t.CInt: pass
- def write_bits(self: zbit_writer, value: UINT, nbits: t.CInt) -> t.CInt: pass
- def write_bits_rev(self: zbit_writer, code: UINT, nbits: t.CInt) -> t.CInt: pass
- def stored_block(self: zbit_writer, data: UINT8PTR, length: t.CSizeT, final: t.CInt) -> t.CInt: pass
- def write_zlib_header(self: zbit_writer, wbits: t.CInt, level: t.CInt) -> t.CInt: pass
- def write_gzip_header(self: zbit_writer) -> t.CInt: pass
- def align(self: zbit_writer) -> t.CInt: pass
- def total(self: zbit_writer) -> t.CSizeT: pass
- def free(self: zbit_writer) -> t.CInt: pass
- def __del__(self: zbit_writer) -> t.CInt: pass
-@t.Object
-class zbit_reader:
- buf: BYTE | t.CPtr
- length: t.CSizeT
- byte_pos: t.CSizeT
- bit_pos: t.CInt
- def init(self: zbit_reader, buf: BYTE | t.CPtr, length: t.CSizeT) -> t.CInt: pass
- def read_bits(self: zbit_reader, nbits: t.CInt, out: UINTPTR) -> t.CInt: pass
- def read_bits_rev(self: zbit_reader, nbits: t.CInt, out: UINTPTR) -> t.CInt: pass
- def align(self: zbit_reader) -> t.CInt: pass
-
-def zdef_alloc(n: t.CSizeT) -> VOIDPTR: pass
-
-def zdef_free(p: VOIDPTR) -> t.CInt: pass
diff --git a/Test/ZlibTest/temp/_phase1_manifest.json b/Test/ZlibTest/temp/_phase1_manifest.json
index 339a78e..21fba93 100644
--- a/Test/ZlibTest/temp/_phase1_manifest.json
+++ b/Test/ZlibTest/temp/_phase1_manifest.json
@@ -1 +1 @@
-{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\ZlibTest\\App\\__zlib\\pyzlib.py": {"sha1": "0f8134f67bdaba8f", "mtime": 1782266233.8661451, "size": 20930}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\ZlibTest\\App\\__zlib\\test_pyzlib.py": {"sha1": "d855b3e66d1d6522", "mtime": 1782407614.5315387, "size": 36204}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\ZlibTest\\App\\__zlib\\zchecksum.py": {"sha1": "cb151b297f4ea56d", "mtime": 1782266234.306909, "size": 4068}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\ZlibTest\\App\\__zlib\\zdef.py": {"sha1": "9b7d2adaae94f021", "mtime": 1782393175.830038, "size": 8195}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\ZlibTest\\App\\__zlib\\zdeflate.py": {"sha1": "784dde8a8697b7ab", "mtime": 1782396643.2488594, "size": 18977}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\ZlibTest\\App\\__zlib\\zhuff.py": {"sha1": "dd19090b337e9bea", "mtime": 1782388678.1362753, "size": 13596}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\ZlibTest\\App\\__zlib\\zinflate.py": {"sha1": "e445a2bb299d1b7d", "mtime": 1782266257.0389085, "size": 18067}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\ZlibTest\\App\\main.py": {"sha1": "03b24bc1d9327958", "mtime": 1782110043.5860827, "size": 484}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.py": {"sha1": "f5522571bcce7bcb", "mtime": 1782383975.8824987, "size": 4356}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.py": {"sha1": "6f62fe05c5ea1ceb", "mtime": 1783239556.0959673, "size": 714}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.py": {"sha1": "90c53dd6db8d41cf", "mtime": 1784566611.8606246, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "ba12ed409d78139e", "mtime": 1784652963.6677132, "size": 10452}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784566611.838851, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.py": {"sha1": "7e529fe7a078cfef", "mtime": 1782488356.7736557, "size": 2662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.py": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32memory.py": {"sha1": "72e2d5ccb7cedcf1", "mtime": 1781200703.5389092, "size": 3142}}
\ No newline at end of file
+{"d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\ZlibTest\\App\\__zlib\\pyzlib.vp": {"sha1": "0f8134f67bdaba8f", "mtime": 1782266233.8661451, "size": 20930}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\ZlibTest\\App\\__zlib\\test_pyzlib.vp": {"sha1": "d855b3e66d1d6522", "mtime": 1782407614.5315387, "size": 36204}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\ZlibTest\\App\\__zlib\\zchecksum.vp": {"sha1": "cb151b297f4ea56d", "mtime": 1782266234.306909, "size": 4068}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\ZlibTest\\App\\__zlib\\zdef.vp": {"sha1": "9b7d2adaae94f021", "mtime": 1782393175.830038, "size": 8195}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\ZlibTest\\App\\__zlib\\zdeflate.vp": {"sha1": "784dde8a8697b7ab", "mtime": 1782396643.2488594, "size": 18977}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\ZlibTest\\App\\__zlib\\zhuff.vp": {"sha1": "dd19090b337e9bea", "mtime": 1782388678.1362753, "size": 13596}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\ZlibTest\\App\\__zlib\\zinflate.vp": {"sha1": "e445a2bb299d1b7d", "mtime": 1782266257.0389085, "size": 18067}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\ZlibTest\\App\\main.vp": {"sha1": "03b24bc1d9327958", "mtime": 1782110043.5860827, "size": 484}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdint.vp": {"sha1": "f5522571bcce7bcb", "mtime": 1785563642.3805652, "size": 4356}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdio.vp": {"sha1": "285b6aa29a34754d", "mtime": 1785332415.1829746, "size": 561}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\stdlib.vp": {"sha1": "6c658cc728d0bbf4", "mtime": 1785750602.5446548, "size": 413}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.vp": {"sha1": "928c0ff6d8c69ec9", "mtime": 1786032947.9330952, "size": 11557}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.vp": {"sha1": "748d0424e8976fa0", "mtime": 1785332415.20287, "size": 1919}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32base.vp": {"sha1": "fc980acec33d69a7", "mtime": 1785332415.2228394, "size": 2653}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32console.vp": {"sha1": "bbdf3bbd4c3bc28c", "mtime": 1781200703.5338137, "size": 5604}, "d:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\w32\\win32memory.vp": {"sha1": "72e2d5ccb7cedcf1", "mtime": 1781200703.5389092, "size": 3142}}
\ No newline at end of file
diff --git a/Test/ZlibTest/temp/_sha1_map.txt b/Test/ZlibTest/temp/_sha1_map.txt
index 2a8c2b3..ddf9247 100644
--- a/Test/ZlibTest/temp/_sha1_map.txt
+++ b/Test/ZlibTest/temp/_sha1_map.txt
@@ -1,16 +1,16 @@
-03b24bc1d9327958:main.py
-0f8134f67bdaba8f:__zlib\pyzlib.py
-14d33679f7fadf1f:includes/testcheck.py
-6f62fe05c5ea1ceb:includes/stdio.py
-72e2d5ccb7cedcf1:includes/w32\win32memory.py
-784dde8a8697b7ab:__zlib\zdeflate.py
-7e529fe7a078cfef:includes/w32\win32base.py
-90c53dd6db8d41cf:includes/stdlib.py
-9b7d2adaae94f021:__zlib\zdef.py
-ba12ed409d78139e:includes/string.py
-bbdf3bbd4c3bc28c:includes/w32\win32console.py
-cb151b297f4ea56d:__zlib\zchecksum.py
-d855b3e66d1d6522:__zlib\test_pyzlib.py
-dd19090b337e9bea:__zlib\zhuff.py
-e445a2bb299d1b7d:__zlib\zinflate.py
-f5522571bcce7bcb:includes/stdint.py
+03b24bc1d9327958:main.vp
+0f8134f67bdaba8f:__zlib/pyzlib.vp
+285b6aa29a34754d:includes/stdio.vp
+6c658cc728d0bbf4:includes/stdlib.vp
+72e2d5ccb7cedcf1:includes/w32\win32memory.vp
+748d0424e8976fa0:includes/testcheck.vp
+784dde8a8697b7ab:__zlib/zdeflate.vp
+928c0ff6d8c69ec9:includes/string.vp
+9b7d2adaae94f021:__zlib/zdef.vp
+bbdf3bbd4c3bc28c:includes/w32\win32console.vp
+cb151b297f4ea56d:__zlib/zchecksum.vp
+d855b3e66d1d6522:__zlib/test_pyzlib.vp
+dd19090b337e9bea:__zlib/zhuff.vp
+e445a2bb299d1b7d:__zlib/zinflate.vp
+f5522571bcce7bcb:includes/stdint.vp
+fc980acec33d69a7:includes/w32\win32base.vp
diff --git a/Test/ZlibTest/temp/_shared_sym.json b/Test/ZlibTest/temp/_shared_sym.json
index 985bdbe..1e5fdb7 100644
Binary files a/Test/ZlibTest/temp/_shared_sym.json and b/Test/ZlibTest/temp/_shared_sym.json differ
diff --git a/Test/ZlibTest/temp/ba12ed409d78139e.pyi b/Test/ZlibTest/temp/ba12ed409d78139e.pyi
deleted file mode 100644
index 1f82b1e..0000000
--- a/Test/ZlibTest/temp/ba12ed409d78139e.pyi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.py
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str) -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/Test/ZlibTest/temp/ba12ed409d78139e.stub.ll.dep b/Test/ZlibTest/temp/ba12ed409d78139e.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/ZlibTest/temp/ba12ed409d78139e.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/ZlibTest/temp/bbdf3bbd4c3bc28c.pyi b/Test/ZlibTest/temp/bbdf3bbd4c3bc28c.pyi
deleted file mode 100644
index 70dcdbc..0000000
--- a/Test/ZlibTest/temp/bbdf3bbd4c3bc28c.pyi
+++ /dev/null
@@ -1,138 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32console.py
-Module: w32.win32console
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-ENABLE_PROCESSED_INPUT: t.CDefine = 0x0001
-ENABLE_LINE_INPUT: t.CDefine = 0x0002
-ENABLE_ECHO_INPUT: t.CDefine = 0x0004
-ENABLE_WINDOW_INPUT: t.CDefine = 0x0008
-ENABLE_MOUSE_INPUT: t.CDefine = 0x0010
-ENABLE_INSERT_MODE: t.CDefine = 0x0020
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 0x0040
-ENABLE_EXTENDED_FLAGS: t.CDefine = 0x0080
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 0x0001
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 0x0002
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 0x0004
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 0x0008
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 0x0010
-FOREGROUND_BLUE: t.CDefine = 0x0001
-FOREGROUND_GREEN: t.CDefine = 0x0002
-FOREGROUND_RED: t.CDefine = 0x0004
-FOREGROUND_INTENSITY: t.CDefine = 0x0008
-BACKGROUND_BLUE: t.CDefine = 0x0010
-BACKGROUND_GREEN: t.CDefine = 0x0020
-BACKGROUND_RED: t.CDefine = 0x0040
-BACKGROUND_INTENSITY: t.CDefine = 0x0080
-KEY_EVENT: t.CDefine = 0x0001
-MOUSE_EVENT: t.CDefine = 0x0002
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 0x0004
-MENU_EVENT: t.CDefine = 0x0008
-FOCUS_EVENT: t.CDefine = 0x0010
-
-class COORD:
- X: SHORT
- Y: SHORT
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
diff --git a/Test/ZlibTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep b/Test/ZlibTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
index 4574488..d4b382c 100644
--- a/Test/ZlibTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
+++ b/Test/ZlibTest/temp/bbdf3bbd4c3bc28c.stub.ll.dep
@@ -1 +1 @@
-7e529fe7a078cfef|f5522571bcce7bcb
\ No newline at end of file
+f5522571bcce7bcb|fc980acec33d69a7
\ No newline at end of file
diff --git a/Test/ZlibTest/temp/cb151b297f4ea56d.pyi b/Test/ZlibTest/temp/cb151b297f4ea56d.pyi
deleted file mode 100644
index 125a3b3..0000000
--- a/Test/ZlibTest/temp/cb151b297f4ea56d.pyi
+++ /dev/null
@@ -1,15 +0,0 @@
-"""
-Auto-generated Python stub file from __zlib.zchecksum.py
-Module: __zlib.zchecksum
-"""
-
-
-from stdint import *
-import t, c
-
-def zchecksum_adler32(data: UINT8PTR, length: t.CSizeT, init: UINT32) -> t.CUInt32T: pass
-
-
-crc32_table: t.CExtern | t.CArray[t.CUInt32T, 256]
-
-def zchecksum_crc32(data: UINT8PTR, length: t.CSizeT, init: t.CUInt32T) -> t.CUInt32T: pass
diff --git a/Test/ZlibTest/temp/d855b3e66d1d6522.pyi b/Test/ZlibTest/temp/d855b3e66d1d6522.pyi
deleted file mode 100644
index 09ce9d4..0000000
--- a/Test/ZlibTest/temp/d855b3e66d1d6522.pyi
+++ /dev/null
@@ -1,66 +0,0 @@
-"""
-Auto-generated Python stub file from __zlib.test_pyzlib.py
-Module: __zlib.test_pyzlib
-"""
-
-
-from stdint import *
-import pyzlib
-import zhuff
-import zdef
-from stdio import printf
-import stdlib
-from string import strlen
-import string
-import t, c
-
-test_passed: t.CExtern | t.CInt
-test_failed: t.CExtern | t.CInt
-
-def check(name: str, condition: t.CInt, detail: str) -> t.CInt: pass
-
-def print_hex_test(data: BYTEPTR, length: t.CSizeT, max_show: t.CSizeT) -> t.CInt: pass
-
-def print_separator() -> t.CInt: pass
-
-def section_header(title: str) -> t.CInt: pass
-
-def section_footer() -> t.CInt: pass
-
-def test_version() -> t.CInt: pass
-
-def test_compress_decompress() -> t.CInt: pass
-
-def test_compress_levels() -> t.CInt: pass
-
-def test_compressobj() -> t.CInt: pass
-
-def test_decompressobj() -> t.CInt: pass
-
-def test_decompressobj_max_length() -> t.CInt: pass
-
-def test_decompressobj_unused_data() -> t.CInt: pass
-
-def test_compress_copy() -> t.CInt: pass
-
-def test_decompress_copy() -> t.CInt: pass
-
-def test_adler32() -> t.CInt: pass
-
-def test_crc32() -> t.CInt: pass
-
-def test_empty_compress() -> t.CInt: pass
-
-def test_gzip_format() -> t.CInt: pass
-
-def test_raw_deflate() -> t.CInt: pass
-
-def test_zdict() -> t.CInt: pass
-
-def test_huffman_tree() -> t.CInt: pass
-
-def test_error_handling() -> t.CInt: pass
-
-def test_constants() -> t.CInt: pass
-
-def main123456() -> t.CInt: pass
diff --git a/Test/ZlibTest/temp/dd19090b337e9bea.pyi b/Test/ZlibTest/temp/dd19090b337e9bea.pyi
deleted file mode 100644
index 898995b..0000000
--- a/Test/ZlibTest/temp/dd19090b337e9bea.pyi
+++ /dev/null
@@ -1,41 +0,0 @@
-"""
-Auto-generated Python stub file from __zlib.zhuff.py
-Module: __zlib.zhuff
-"""
-
-
-from stdint import *
-import zdef
-import t, c
-
-ZHUFF_MAX_CODES: t.CDefine = 288
-ZHUFF_MAX_BITS: t.CDefine = 15
-
-class zhuff_code:
- code: UINT
- bits: t.CInt
-@t.Object
-class zhuff_tree:
- codes: t.CArray[zhuff_code, ZHUFF_MAX_CODES]
- count: t.CInt
- max_bits: t.CInt
- def __init__(self: zhuff_tree) -> t.CInt: pass
- def build_codes(self: zhuff_tree, freqs: INTPTR, count: t.CInt, max_bits: t.CInt) -> t.CInt: pass
- def build_fixed_lit_tree(self: zhuff_tree) -> t.CInt: pass
- def build_fixed_dist_tree(self: zhuff_tree) -> t.CInt: pass
- def encode_symbol(self: zhuff_tree, symbol: int, writer: zdef.zbit_writer | t.CPtr) -> t.CInt: pass
- def build_code_lengths(self: zhuff_tree, lengths: t.CInt | t.CPtr, freqs: t.CInt | t.CPtr, count: t.CInt, max_bits: t.CInt) -> t.CInt: pass
- def get_fixed_lit_lengths(self: zhuff_tree, lengths: INTPTR) -> t.CInt: pass
- def get_fixed_dist_lengths(self: zhuff_tree, lengths: INTPTR) -> t.CInt: pass
- def build_tree_from_lengths(self: zhuff_tree, lengths: INTPTR, count: t.CInt, max_bits: t.CInt) -> t.CInt: pass
-class zhuff_decode_node:
- children: t.CArray[t.CInt, 2]
- symbol: t.CInt
-@t.Object
-class zhuff_decode_tree:
- nodes: t.CArray[zhuff_decode_node, 2 * ZHUFF_MAX_CODES]
- node_count: t.CInt
- root: t.CInt
- def __init__(self: zhuff_decode_tree) -> t.CInt: pass
- def build_decode_tree(self: zhuff_decode_tree, ht: zhuff_tree | t.CPtr) -> t.CInt: pass
- def decode_symbol(self: zhuff_decode_tree, reader: zdef.zbit_reader | t.CPtr) -> t.CInt: pass
\ No newline at end of file
diff --git a/Test/ZlibTest/temp/e445a2bb299d1b7d.pyi b/Test/ZlibTest/temp/e445a2bb299d1b7d.pyi
deleted file mode 100644
index 355f684..0000000
--- a/Test/ZlibTest/temp/e445a2bb299d1b7d.pyi
+++ /dev/null
@@ -1,51 +0,0 @@
-"""
-Auto-generated Python stub file from __zlib.zinflate.py
-Module: __zlib.zinflate
-"""
-
-
-from stdint import *
-import zinflate
-import zchecksum
-import zdef
-import zhuff
-import string
-import t, c
-
-@t.Object
-class zinflate_stream:
- reader: zdef.zbit_reader
- window: BYTEPTR
- window_pos: t.CInt
- window_size: t.CInt
- wbits: t.CInt
- is_finished: t.CInt
- is_initialized: t.CInt
- header_parsed: t.CInt
- is_gzip: t.CInt
- adler: t.CUInt32T
- crc: t.CUInt32T
- output: BYTEPTR
- output_len: t.CSizeT
- output_cap: t.CSizeT
- input_data: t.CConst | BYTEPTR
- input_len: t.CSizeT
- input_pos: t.CSizeT
- max_length: t.CSizeT
- def __init__(self: zinflate_stream) -> t.CInt: pass
- def output_byte(self: zinflate_stream, byte: BYTE) -> t.CInt: pass
- def parse_header(self: zinflate_stream) -> t.CInt: pass
- def read_bits_from_input(self: zinflate_stream, nbits: t.CInt, out: UINTPTR) -> t.CInt: pass
- def read_huffman(self: zinflate_stream, dt: zhuff.zhuff_decode_tree | t.CPtr) -> t.CInt: pass
- def inflate_block_stored(self: zinflate_stream) -> t.CInt: pass
- def inflate_block_fixed(self: zinflate_stream) -> t.CInt: pass
- def inflate_block_dynamic(self: zinflate_stream) -> t.CInt: pass
- def inflate_stream(self: zinflate_stream) -> t.CInt: pass
- def decompress(self: zinflate_stream, data: UINT8PTR, length: t.CSizeT, max_length: t.CSizeT, out: t.CUInt8T | t.CPtr[t.CPtr], out_len: t.CSizeT | t.CPtr) -> t.CInt: pass
- def set_dictionary(self: zinflate_stream, dict: UINT8PTR, length: t.CSizeT) -> t.CInt: pass
- def copy(self: zinflate_stream) -> zinflate_stream | t.CPtr: pass
- def destroy(self: zinflate_stream) -> t.CInt: pass
-
-def zinflate_one_shot(data: UINT8PTR, length: t.CSizeT, wbits: t.CInt, bufsize: t.CSizeT, out_len: t.CSizeT | t.CPtr) -> t.CUInt8T | t.CPtr: pass
-
-def zinflate_create(wbits: t.CInt) -> zinflate_stream | t.CPtr: pass
diff --git a/Test/ZlibTest/temp/f5522571bcce7bcb.pyi b/Test/ZlibTest/temp/f5522571bcce7bcb.pyi
deleted file mode 100644
index 106a202..0000000
--- a/Test/ZlibTest/temp/f5522571bcce7bcb.pyi
+++ /dev/null
@@ -1,100 +0,0 @@
-"""
-Auto-generated Python stub file from stdint.py
-Module: stdint
-"""
-
-import c
-
-
-import t
-
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
\ No newline at end of file
diff --git a/Test/ZlibTest/temp/f6b51804a0ba8ff0.pyi b/Test/ZlibTest/temp/f6b51804a0ba8ff0.pyi
deleted file mode 100644
index 0036d89..0000000
--- a/Test/ZlibTest/temp/f6b51804a0ba8ff0.pyi
+++ /dev/null
@@ -1,192 +0,0 @@
-"""
-Auto-generated Python stub file from w32.win32file.py
-Module: w32.win32file
-"""
-
-import c
-
-
-import t
-from stdint import *
-from w32.win32base import *
-
-GENERIC_READ: t.CDefine = 0x80000000
-GENERIC_WRITE: t.CDefine = 0x40000000
-GENERIC_EXECUTE: t.CDefine = 0x20000000
-GENERIC_ALL: t.CDefine = 0x10000000
-FILE_SHARE_READ: t.CDefine = 0x00000001
-FILE_SHARE_WRITE: t.CDefine = 0x00000002
-FILE_SHARE_DELETE: t.CDefine = 0x00000004
-CREATE_NEW: t.CDefine = 1
-CREATE_ALWAYS: t.CDefine = 2
-OPEN_EXISTING: t.CDefine = 3
-OPEN_ALWAYS: t.CDefine = 4
-TRUNCATE_EXISTING: t.CDefine = 5
-FILE_ATTRIBUTE_READONLY: t.CDefine = 0x00000001
-FILE_ATTRIBUTE_HIDDEN: t.CDefine = 0x00000002
-FILE_ATTRIBUTE_SYSTEM: t.CDefine = 0x00000004
-FILE_ATTRIBUTE_DIRECTORY: t.CDefine = 0x00000010
-FILE_ATTRIBUTE_ARCHIVE: t.CDefine = 0x00000020
-FILE_ATTRIBUTE_NORMAL: t.CDefine = 0x00000080
-FILE_ATTRIBUTE_TEMPORARY: t.CDefine = 0x00000100
-FILE_ATTRIBUTE_COMPRESSED: t.CDefine = 0x00000800
-FILE_ATTRIBUTE_OFFLINE: t.CDefine = 0x00001000
-FILE_ATTRIBUTE_ENCRYPTED: t.CDefine = 0x00004000
-FILE_FLAG_WRITE_THROUGH: t.CDefine = 0x80000000
-FILE_FLAG_OVERLAPPED: t.CDefine = 0x40000000
-FILE_FLAG_NO_BUFFERING: t.CDefine = 0x20000000
-FILE_FLAG_RANDOM_ACCESS: t.CDefine = 0x10000000
-FILE_FLAG_SEQUENTIAL_SCAN: t.CDefine = 0x08000000
-FILE_FLAG_DELETE_ON_CLOSE: t.CDefine = 0x04000000
-FILE_FLAG_BACKUP_SEMANTICS: t.CDefine = 0x02000000
-FILE_FLAG_POSIX_SEMANTICS: t.CDefine = 0x01000000
-FILE_BEGIN: t.CDefine = 0
-FILE_CURRENT: t.CDefine = 1
-FILE_END: t.CDefine = 2
-STD_INPUT_HANDLE: t.CDefine = t.CUnsignedLong(-10)
-STD_OUTPUT_HANDLE: t.CDefine = t.CUnsignedLong(-11)
-STD_ERROR_HANDLE: t.CDefine = t.CUnsignedLong(-12)
-MOVEFILE_REPLACE_EXISTING: t.CDefine = 0x00000001
-MOVEFILE_COPY_ALLOWED: t.CDefine = 0x00000002
-MOVEFILE_WRITE_THROUGH: t.CDefine = 0x00000008
-
-class BY_HANDLE_FILE_INFORMATION:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- dwVolumeSerialNumber: ULONG
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- nNumberOfLinks: ULONG
- nFileIndexHigh: ULONG
- nFileIndexLow: ULONG
-class WIN32_FIND_DATAA:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- dwReserved0: ULONG
- dwReserved1: ULONG
- cFileName: t.CArray[t.CChar, 260]
- cAlternateFileName: t.CArray[t.CChar, 14]
-class WIN32_FIND_DATAW:
- dwFileAttributes: ULONG
- ftCreationTime: FILETIME
- ftLastAccessTime: FILETIME
- ftLastWriteTime: FILETIME
- nFileSizeHigh: ULONG
- nFileSizeLow: ULONG
- dwReserved0: ULONG
- dwReserved1: ULONG
- cFileName: t.CArray[t.CUInt16T, 260]
- cAlternateFileName: t.CArray[t.CUInt16T, 14]
-
-def CreateFileA(lpFileName: LPCSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass
-
-def CreateFileW(lpFileName: LPCWSTR, dwDesiredAccess: ULONG, dwShareMode: ULONG, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr, dwCreationDisposition: ULONG, dwFlagsAndAttributes: ULONG, hTemplateFile: HANDLE) -> HANDLE | t.State: pass
-
-def ReadFile(hFile: HANDLE, lpBuffer: VOIDPTR, nNumberOfBytesToRead: ULONG, lpNumberOfBytesRead: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass
-
-def WriteFile(hFile: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfBytesToWrite: ULONG, lpNumberOfBytesWritten: ULONG | t.CPtr, lpOverlapped: OVERLAPPED | t.CPtr) -> BOOL | t.State: pass
-
-def SetFilePointer(hFile: HANDLE, lDistanceToMove: LONG, lpDistanceToMoveHigh: LONG | t.CPtr, dwMoveMethod: ULONG) -> LONG | t.State: pass
-
-def SetFilePointerEx(hFile: HANDLE, liDistanceToMove: LARGE_INTEGER | t.CPtr, lpNewFilePointer: LARGE_INTEGER | t.CPtr, dwMoveMethod: ULONG) -> BOOL | t.State: pass
-
-def GetFileSize(hFile: HANDLE, lpFileSizeHigh: ULONG | t.CPtr) -> ULONG | t.State: pass
-
-def GetFileSizeEx(hFile: HANDLE, lpFileSize: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def SetEndOfFile(hFile: HANDLE) -> BOOL | t.State: pass
-
-def FlushFileBuffers(hFile: HANDLE) -> BOOL | t.State: pass
-
-def GetFileType(hFile: HANDLE) -> ULONG | t.State: pass
-
-def GetFileAttributesA(lpFileName: LPCSTR) -> ULONG | t.State: pass
-
-def GetFileAttributesW(lpFileName: LPCWSTR) -> ULONG | t.State: pass
-
-def SetFileAttributesA(lpFileName: LPCSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass
-
-def SetFileAttributesW(lpFileName: LPCWSTR, dwFileAttributes: ULONG) -> BOOL | t.State: pass
-
-def DeleteFileA(lpFileName: LPCSTR) -> BOOL | t.State: pass
-
-def DeleteFileW(lpFileName: LPCWSTR) -> BOOL | t.State: pass
-
-def MoveFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR) -> BOOL | t.State: pass
-
-def MoveFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR) -> BOOL | t.State: pass
-
-def MoveFileExA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def MoveFileExW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def CopyFileA(lpExistingFileName: LPCSTR, lpNewFileName: LPCSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass
-
-def CopyFileW(lpExistingFileName: LPCWSTR, lpNewFileName: LPCWSTR, bFailIfExists: BOOL) -> BOOL | t.State: pass
-
-def CreateDirectoryA(lpPathName: LPCSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass
-
-def CreateDirectoryW(lpPathName: LPCWSTR, lpSecurityAttributes: SECURITY_ATTRIBUTES | t.CPtr) -> BOOL | t.State: pass
-
-def RemoveDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass
-
-def RemoveDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass
-
-def FindFirstFileA(lpFileName: LPCSTR, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> HANDLE | t.State: pass
-
-def FindFirstFileW(lpFileName: LPCWSTR, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> HANDLE | t.State: pass
-
-def FindNextFileA(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAA | t.CPtr) -> BOOL | t.State: pass
-
-def FindNextFileW(hFindFile: HANDLE, lpFindFileData: WIN32_FIND_DATAW | t.CPtr) -> BOOL | t.State: pass
-
-def FindClose(hFindFile: HANDLE) -> BOOL | t.State: pass
-
-def GetStdHandle(nStdHandle: ULONG) -> HANDLE | t.State: pass
-
-def SetStdHandle(nStdHandle: ULONG, hHandle: HANDLE) -> BOOL | t.State: pass
-
-def GetFileInformationByHandle(hFile: HANDLE, lpFileInformation: BY_HANDLE_FILE_INFORMATION | t.CPtr) -> BOOL | t.State: pass
-
-def LockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToLockLow: ULONG, nNumberOfBytesToLockHigh: ULONG) -> BOOL | t.State: pass
-
-def UnlockFile(hFile: HANDLE, dwFileOffsetLow: ULONG, dwFileOffsetHigh: ULONG, nNumberOfBytesToUnlockLow: ULONG, nNumberOfBytesToUnlockHigh: ULONG) -> BOOL | t.State: pass
-
-def GetTempPathA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass
-
-def GetTempPathW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass
-
-def GetTempFileNameA(lpPathName: LPCSTR, lpPrefixString: LPCSTR, uUnique: UINT, lpTempFileName: CHARPTR) -> UINT | t.State: pass
-
-def GetTempFileNameW(lpPathName: LPCWSTR, lpPrefixString: LPCWSTR, uUnique: UINT, lpTempFileName: WCHARPTR) -> UINT | t.State: pass
-
-def GetCurrentDirectoryA(nBufferLength: ULONG, lpBuffer: CHARPTR) -> ULONG | t.State: pass
-
-def GetCurrentDirectoryW(nBufferLength: ULONG, lpBuffer: WCHARPTR) -> ULONG | t.State: pass
-
-def SetCurrentDirectoryA(lpPathName: LPCSTR) -> BOOL | t.State: pass
-
-def SetCurrentDirectoryW(lpPathName: LPCWSTR) -> BOOL | t.State: pass
-
-def GetModuleFileNameA(hModule: HANDLE, lpFilename: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetModuleFileNameW(hModule: HANDLE, lpFilename: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-
-HANDLE_FLAG_INHERIT: t.CDefine = 0x00000001
-HANDLE_FLAG_PROTECT_FROM_CLOSE: t.CDefine = 0x00000002
-
-def CreatePipe(hReadPipe: HANDLE | t.CPtr, hWritePipe: HANDLE | t.CPtr, lpPipeAttributes: SECURITY_ATTRIBUTES | t.CPtr, nSize: ULONG) -> BOOL | t.State: pass
-
-def SetHandleInformation(hObject: HANDLE, dwMask: ULONG, dwFlags: ULONG) -> BOOL | t.State: pass
-
-def DuplicateHandle(hSourceProcessHandle: HANDLE, hSourceHandle: HANDLE, hTargetProcessHandle: HANDLE, lpTargetHandle: HANDLE | t.CPtr, dwDesiredAccess: ULONG, bInheritHandle: BOOL, dwOptions: ULONG) -> BOOL | t.State: pass
-
-
-DUPLICATE_SAME_ACCESS: t.CDefine = 0x00000002
\ No newline at end of file
diff --git a/Test/ZlibTest/temp/ffaf70367668b227.stub.ll.dep b/Test/ZlibTest/temp/ffaf70367668b227.stub.ll.dep
deleted file mode 100644
index 793e7ed..0000000
--- a/Test/ZlibTest/temp/ffaf70367668b227.stub.ll.dep
+++ /dev/null
@@ -1 +0,0 @@
-f5522571bcce7bcb
\ No newline at end of file
diff --git a/Test/ZlibTest/temp/ffaf70367668b227.vpi b/Test/ZlibTest/temp/ffaf70367668b227.vpi
deleted file mode 100644
index 73fd3b6..0000000
--- a/Test/ZlibTest/temp/ffaf70367668b227.vpi
+++ /dev/null
@@ -1,59 +0,0 @@
-"""
-Auto-generated Python stub file from string.vp
-Module: string
-"""
-
-
-from stdint import *
-import t, c
-
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str = ' ') -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-
-ascii_lowercase: t.CExtern | str
-ascii_uppercase: t.CExtern | str
-ascii_letters: t.CExtern | str
-digits: t.CExtern | str
-hexdigits: t.CExtern | str
-octdigits: t.CExtern | str
-punctuation: t.CExtern | str
-whitespace: t.CExtern | str
-printable: t.CExtern | str
\ No newline at end of file
diff --git a/TestProject/.gitignore b/TestProject/.gitignore
new file mode 100644
index 0000000..6817232
--- /dev/null
+++ b/TestProject/.gitignore
@@ -0,0 +1,13 @@
+*.o
+*.obj
+*.exe
+*.img
+*.iso
+**/__pycache__/
+.cache/
+*.pyc
+
+# 编译
+**/output/
+**/temp/
+**/.tpv_build/
\ No newline at end of file
diff --git a/TestProject/App/main.vp b/TestProject/App/main.vp
new file mode 100644
index 0000000..c853563
--- /dev/null
+++ b/TestProject/App/main.vp
@@ -0,0 +1,12 @@
+import w32.win32console as w32cmd
+import t, c
+
+
+pagecode: t.CDefine = 65001
+
+@t.CExport
+def main() -> int:
+ w32cmd.SetConsoleOutputCP(pagecode)
+ w32cmd.SetConsoleCP(pagecode)
+ print("你好,世界")
+ return 0
diff --git a/TestProject/LICENSE b/TestProject/LICENSE
new file mode 100644
index 0000000..cee2f62
--- /dev/null
+++ b/TestProject/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2026 TermiNexus
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/TestProject/README.md b/TestProject/README.md
new file mode 100644
index 0000000..e1fe40f
--- /dev/null
+++ b/TestProject/README.md
@@ -0,0 +1,289 @@
+# Viper Template Project
+
+[English](#english) | [中文](#中文)
+
+A minimal, ready-to-use template for bootstrapping a new [Viper](../wiki/01-overview.md) language project on **Windows (x86_64-pc-windows-gnu)**.
+
+Windows 平台(x86_64-pc-windows-gnu)下 [Viper](../wiki/01-overview.md) 语言新项目的最小可用模板。
+
+---
+
+
+
+## 中文
+
+### 这是什么
+
+`ViperTemplateProject` 是基于 `Viper` 语言的 **Windows 桌面应用模板**。克隆本仓库后,你可以立即得到一个能够:
+
+- 设置 Windows 控制台为 UTF-8 编码(避免中文乱码)
+- 打印一行 `你好,世界`
+- 通过 `llc + clang++`(mingw 工具链)编译为原生 `app.exe`
+
+的最小 Viper 项目。
+
+模板对应的语言编译器是 [TransPyC](https://git.gvsds.com/GVSDS/TransPyC);关于 Viper 语言本身的概览,参见 [TransPyC 仓库 wiki](../wiki/01-overview.md)。
+
+### 目录结构
+
+```
+ViperTemplateProject/
+├── .gitignore # 忽略 build/、*.o、*.exe、缓存等
+├── README.md # 本文件
+├── project.vpj # 项目配置(编译器、链接器、目标三元组等)
+└── App/
+ └── main.py # 入口文件
+```
+
+### 前提条件
+
+| 工具 | 说明 |
+|------|------|
+| `python` ≥ 3.10 | 用于运行 TransPyC 编译器 |
+| `llc` | LLVM 静态编译器,编译 `.ll` → `.o` |
+| `clang++` | mingw 工具链下的链接驱动(`x86_64-w64-mingw32`) |
+| `TransPyC` 仓库 | 本编译器,克隆在 `ViperTemplateProject/..` 同一目录下 |
+
+环境变量建议(PowerShell):
+
+```powershell
+$env:PATH = "D:\msys64\mingw64\bin;D:\LLVM\bin;$env:PATH"
+```
+
+### 快速开始
+
+```powershell
+# 1. 确保目录布局正确
+# D:\Users\TermiNexus\Desktop\TransPyC\
+# ├── TransPyC\ # 编译器仓库
+# └── ViperTemplateProject\ # 本仓库
+
+cd D:\Users\TermiNexus\Desktop\TransPyC\ViperTemplateProject
+
+# 2. 编译并运行
+python ..\TransPyC\Projectrans.py `
+ --project .\project.vpj `
+ --clean-cache=false
+
+# 3. 产物位于 output\app.exe
+.\output\app.exe
+```
+
+预期输出:
+
+```
+你好,世界
+```
+
+### 编写你的第一个程序
+
+打开 `App/main.py`,替换 `print("你好,世界")` 为任意合法 Viper 表达式。例如:
+
+```python
+import w32.win32console as w32cmd
+import t, c
+
+pagecode: t.CDefine = 65001
+
+@t.CExport
+def main() -> int:
+ w32cmd.SetConsoleOutputCP(pagecode)
+ w32cmd.SetConsoleCP(pagecode)
+
+ # 你的代码从这里开始
+ a: t.CInt = 1
+ b: t.CInt = 2
+ print("a + b =", a + b)
+
+ return 0
+```
+
+### 修改项目配置
+
+打开 `project.vpj`,按需调整:
+
+| 字段 | 含义 | 模板默认值 |
+|------|------|-----------|
+| `name` | 项目名(仅显示用) | `Standard Template Project` |
+| `source_dir` | 源文件根目录 | `./App` |
+| `temp_dir` | 中间产物目录(`.pyi` / `.stub.ll`) | `./temp` |
+| `output_dir` | 最终产物目录 | `./output` |
+| `compiler.cmd` | 汇编器 | `llc` |
+| `compiler.flags` | 传给 `llc` 的参数 | `["-filetype=obj", "-relocation-model=pic"]` |
+| `linker.cmd` | 链接器 | `clang++` |
+| `linker.flags` | 链接器参数 | mingw 标准库 + `kernel32` |
+| `linker.output` | 产物名 | `app.exe` |
+| `includes` | 标准库搜索路径 | `["../includes"]` |
+| `target.triple` | LLVM 目标三元组 | `x86_64-pc-windows-gnu` |
+| `target.datalayout` | LLVM 数据布局 | mingw 默认 |
+| `options.target` | 后端目标 | `llvm` |
+| `options.strict_mode` | 严格类型检查 | `true` |
+| `options.slice_level` | 切片级别 | `3` |
+
+### 跨平台使用
+
+本模板默认针对 **Windows + mingw**。若需在其他平台使用,修改 `project.vpj` 的 `compiler.cmd` / `linker.cmd` / `target.triple`:
+
+- **Linux (x86_64)**:`triple = "x86_64-unknown-linux-gnu"`,`linker.cmd = "clang++"`
+- **macOS (x86_64)**:`triple = "x86_64-apple-darwin*"`,`linker.cmd = "clang++"`
+- **裸机 x86_64 (ViperOS)**:`triple = "x86_64-none-elf"`,`linker.cmd = "ld.lld"`,需要 `isr.s` 启动文件
+
+### 常见问题
+
+**Q: 报错 `cannot find includes/os` / `cannot find includes/atom` 之类?**
+A: 检查 `project.vpj` 中的 `includes` 字段是否指向 `TransPyC/includes`。`../includes` 假设本仓库与 `TransPyC` 仓库同级。
+
+**Q: 输出 `app.exe` 双击闪退?**
+A: 在终端中运行 `.\output\app.exe` 而非双击,并确认 mingw 与 LLVM 在 `PATH` 中。
+
+**Q: 想完全清理构建产物?**
+A: 使用 `python ..\TransPyC\Projectrans.py --project .\project.vpj --clean-cache` 清理缓存;删除 `output/` 和 `temp/` 即可彻底重置。
+
+**Q: `StandardTemplateProject` 和本仓库是什么关系?**
+A: 本仓库 `ViperTemplateProject` 是 `StandardTemplateProject` 的独立仓库版本。如果你仍想保留 `StandardTemplateProject` 放在 `TransPyC` 仓库内,只需把它加入 `TransPyC/.gitignore` 的 `# 排除独立仓库的目录` 小节。
+
+### 进一步阅读
+
+- [Viper 语言概览](../wiki/01-overview.md)
+- [类型系统](../wiki/02-type-system.md)
+- [OOP 与对象模型](../wiki/06-oop.md)
+- [自举路线图](../wiki/13-bootstrapping.md)
+
+---
+
+
+
+## English
+
+### What is this
+
+`ViperTemplateProject` is a **Windows desktop application template** based on the [Viper](../wiki/01-overview.md) language. After cloning, you immediately have a minimal Viper project that:
+
+- Sets the Windows console to UTF-8 (avoids mojibake for non-ASCII output)
+- Prints `你好,世界`
+- Compiles to a native `app.exe` via `llc + clang++` (mingw toolchain)
+
+The corresponding compiler is [TransPyC](https://git.gvsds.com/GVSDS/TransPyC). For a Viper language overview, see the [TransPyC wiki](../wiki/01-overview.md).
+
+### Directory layout
+
+```
+ViperTemplateProject/
+├── .gitignore # ignores build/, *.o, *.exe, caches, etc.
+├── README.md # this file
+├── project.vpj # project config (compiler, linker, target triple, ...)
+└── App/
+ └── main.py # entry point
+```
+
+### Prerequisites
+
+| Tool | Notes |
+|------|-------|
+| `python` ≥ 3.10 | runs the TransPyC compiler |
+| `llc` | LLVM static compiler, `.ll` → `.o` |
+| `clang++` | mingw toolchain driver (`x86_64-w64-mingw32`) |
+| `TransPyC` repo | the compiler, cloned as a sibling of `ViperTemplateProject` |
+
+Suggested `PATH` (PowerShell):
+
+```powershell
+$env:PATH = "D:\msys64\mingw64\bin;D:\LLVM\bin;$env:PATH"
+```
+
+### Quick start
+
+```powershell
+# 1. Make sure the layout is right
+# D:\Users\TermiNexus\Desktop\TransPyC\
+# ├── TransPyC\ # compiler repo
+# └── ViperTemplateProject\ # this repo
+
+cd D:\Users\TermiNexus\Desktop\TransPyC\ViperTemplateProject
+
+# 2. Build and run
+python ..\TransPyC\Projectrans.py `
+ --project .\project.vpj `
+ --clean-cache=false
+
+# 3. Output is at output\app.exe
+.\output\app.exe
+```
+
+Expected output:
+
+```
+你好,世界
+```
+
+### Writing your first program
+
+Open `App/main.py` and replace `print("你好,世界")` with any valid Viper expression. Example:
+
+```python
+import w32.win32console as w32cmd
+import t, c
+
+pagecode: t.CDefine = 65001
+
+@t.CExport
+def main() -> int:
+ w32cmd.SetConsoleOutputCP(pagecode)
+ w32cmd.SetConsoleCP(pagecode)
+
+ # your code goes here
+ a: t.CInt = 1
+ b: t.CInt = 2
+ print("a + b =", a + b)
+
+ return 0
+```
+
+### Editing project.vpj
+
+| Field | Meaning | Template default |
+|-------|---------|------------------|
+| `name` | display name | `Standard Template Project` |
+| `source_dir` | source root | `./App` |
+| `temp_dir` | intermediate artifacts (`.pyi` / `.stub.ll`) | `./temp` |
+| `output_dir` | final artifacts | `./output` |
+| `compiler.cmd` | assembler | `llc` |
+| `compiler.flags` | flags passed to `llc` | `["-filetype=obj", "-relocation-model=pic"]` |
+| `linker.cmd` | linker | `clang++` |
+| `linker.flags` | linker flags | mingw stdlib + `kernel32` |
+| `linker.output` | output name | `app.exe` |
+| `includes` | standard library search paths | `["../includes"]` |
+| `target.triple` | LLVM target triple | `x86_64-pc-windows-gnu` |
+| `target.datalayout` | LLVM data layout | mingw default |
+| `options.target` | backend target | `llvm` |
+| `options.strict_mode` | strict type checking | `true` |
+| `options.slice_level` | slice level | `3` |
+
+### Cross-platform use
+
+This template targets **Windows + mingw** by default. To use on another platform, adjust `compiler.cmd` / `linker.cmd` / `target.triple` in `project.vpj`:
+
+- **Linux (x86_64)**: `triple = "x86_64-unknown-linux-gnu"`, `linker.cmd = "clang++"`
+- **macOS (x86_64)**: `triple = "x86_64-apple-darwin*"`, `linker.cmd = "clang++"`
+- **Bare-metal x86_64 (ViperOS)**: `triple = "x86_64-none-elf"`, `linker.cmd = "ld.lld"`, requires `isr.s` startup
+
+### FAQ
+
+**Q: Error like `cannot find includes/os` or `cannot find includes/atom`?**
+A: Check that the `includes` field in `project.vpj` points to the `TransPyC/includes` directory. `../includes` assumes this repo lives next to `TransPyC`.
+
+**Q: `app.exe` flashes and closes on double-click?**
+A: Run `.\output\app.exe` from a terminal, not by double-clicking. Make sure mingw and LLVM are on `PATH`.
+
+**Q: How to fully clean build artifacts?**
+A: `python ..\TransPyC\Projectrans.py --project .\project.vpj --clean-cache` clears the cache. To reset everything, also delete `output/` and `temp/`.
+
+**Q: What is the relationship with `StandardTemplateProject`?**
+A: This repo `ViperTemplateProject` is the standalone-repo version of `StandardTemplateProject`. If you still want `StandardTemplateProject` to live inside the `TransPyC` repo, add it to the `# 排除独立仓库的目录` section in `TransPyC/.gitignore`.
+
+### Further reading
+
+- [Viper language overview](../wiki/01-overview.md)
+- [Type system](../wiki/02-type-system.md)
+- [OOP and object model](../wiki/06-oop.md)
+- [Bootstrapping roadmap](../wiki/13-bootstrapping.md)
diff --git a/TestProject/project.vpj b/TestProject/project.vpj
new file mode 100644
index 0000000..5b088d2
--- /dev/null
+++ b/TestProject/project.vpj
@@ -0,0 +1,37 @@
+{
+ "name": "Standard Template Project",
+ "version": "1.0.0",
+ "source_dir": "./App",
+ "build_dir": "./.tpv_build",
+ "compiler": {
+ "cmd": "llc",
+ "flags": [
+ "-filetype=obj",
+ "-relocation-model=pic"
+ ]
+ },
+ "linker": {
+ "cmd": "clang++",
+ "flags": [
+ "-lmsvcrt",
+ "-lucrt",
+ "-lpthread",
+ "-lmingwex",
+ "-lkernel32",
+ "-Wl,--allow-multiple-definition"
+ ],
+ "output": "app.exe"
+ },
+ "includes": [
+ "../includes"
+ ],
+ "target": {
+ "triple": "x86_64-pc-windows-gnu",
+ "datalayout": "e-m:w-p270:32:32-p271:32:32-p272:64:64-i64:64-f80:128-n8:16:32:64-S128"
+ },
+ "options": {
+ "slice_level": 3,
+ "target": "llvm",
+ "strict_mode": true
+ }
+}
\ No newline at end of file
diff --git a/includes/argparse.vp b/includes/argparse.vp
index f03bd0b..1e8bdd7 100644
--- a/includes/argparse.vp
+++ b/includes/argparse.vp
@@ -82,7 +82,8 @@ class ParsedArgs:
"""Fetch string value. Returns None if key not found."""
if self._ht.__contains__(name) == 0:
return None
- return self._ht[name]
+ r: str = self._ht[name]
+ return r
def get_int(self, name: str) -> int:
"""Fetch integer value. Returns 0 if key not found."""
@@ -128,29 +129,22 @@ class ArgumentParser:
def __new__(self, prog: str = "", description: str = "",
pool: memhub.MemBuddy | t.CPtr = None) -> t.CPtr:
- stdio.printf("[DBG-argparse] __new__ enter pool=%p\n", pool)
mb: memhub.MemBuddy | t.CPtr = pool
if mb is None:
mb = _mbuddy
- stdio.printf("[DBG-argparse] __new__ mb=%p\n", mb)
ret: t.CPtr = mb.alloc(40)
- stdio.printf("[DBG-argparse] __new__ ret=%p\n", ret)
return ret
def __init__(self, prog: str = "", description: str = "",
pool: memhub.MemBuddy | t.CPtr = None):
- stdio.printf("[DBG-argparse] __init__ enter self=%p pool=%p\n", self, pool)
mb: memhub.MemBuddy | t.CPtr = pool
if mb is None:
mb = _mbuddy
- stdio.printf("[DBG-argparse] __init__ mb=%p\n", mb)
self.__mbuddy__ = mb
self._prog = prog
self._description = description
self._arg_count = 0
- stdio.printf("[DBG-argparse] __init__ before alloc\n")
self._args = mb.alloc(MAX_ARGS * Argument.__sizeof__())
- stdio.printf("[DBG-argparse] __init__ after alloc _args=%p\n", self._args)
def add_argument(self, name: str = "", short: str = None,
arg_type: int = 0, default: int = 0,
@@ -168,15 +162,11 @@ class ArgumentParser:
action: Action mode (STORE/STORE_TRUE/STORE_FALSE/COUNT)
help: Help description text
"""
- stdio.printf("[DBG-argparse] enter add_argument name=%s args_ptr=%p\n", name, self._args)
if self._arg_count >= MAX_ARGS:
return
idx: int = self._arg_count
- stdio.printf("[DBG-argparse] idx=%d sizeof(Argument)=%d\n", idx, Argument.__sizeof__())
arg: Argument | t.CPtr = t.CPtr(t.CUInt64T(self._args) + idx * Argument.__sizeof__())
- stdio.printf("[DBG-argparse] arg ptr=%p\n", arg)
arg.name = name
- stdio.printf("[DBG-argparse] after arg.name=%s\n", arg.name)
arg.short_name = short
arg.help_text = help
arg.arg_type = arg_type
@@ -184,7 +174,6 @@ class ArgumentParser:
arg.default_int = default
arg.default_str = default_str
arg.required = required
- stdio.printf("[DBG-argparse] before dest logic\n")
# Determine positional flag
if name is not None and name[0] != '-':
arg.is_positional = True
@@ -195,9 +184,7 @@ class ArgumentParser:
arg.dest = name + 2
else:
arg.dest = name + 1
- stdio.printf("[DBG-argparse] after dest logic\n")
self._arg_count = idx + 1
- stdio.printf("[DBG-argparse] exit add_argument\n")
def _get_arg(self, idx: int) -> Argument | t.CPtr:
return t.CPtr(t.CUInt64T(self._args) + idx * Argument.__sizeof__())
@@ -280,7 +267,6 @@ class ArgumentParser:
args: ParsedArgs | t.CPtr = ParsedArgs(self.__mbuddy__)
if args is None:
return None
-
# Initialize default values
i: int = 0
while i < self._arg_count:
diff --git a/includes/hashtable.vp b/includes/hashtable.vp
index 22086a5..99a190f 100644
--- a/includes/hashtable.vp
+++ b/includes/hashtable.vp
@@ -4,6 +4,7 @@
import t, c
import string
import memhub
+import stdio
from stdint import *
# Empty slot marker (hash == 0)
@@ -173,7 +174,8 @@ class HashTable:
sh: t.CUInt64T = self._slot_hash(idx)
if sh == _HT_EMPTY or sh == _HT_TOMBSTONE:
return None
- return self._slot_value(idx)
+ v: t.CPtr = self._slot_value(idx)
+ return v
def __contains__(self, key: str) -> t.CInt:
"""Check whether key exists in table."""
diff --git a/includes/string.vp b/includes/string.vp
index ef9ceed..6ad1adb 100644
--- a/includes/string.vp
+++ b/includes/string.vp
@@ -1,5 +1,6 @@
from stdint import *
import t, c
+import stdio
# String copy function
@@ -46,6 +47,24 @@ def strncpy(dest: str, src: str, n: t.CSizeT) -> str:
return original_dest
+# String concatenate function with limited length
+def strncat(dest: str, src: str, n: t.CSizeT) -> str:
+ if dest == None or src == None or n == 0: return dest
+ original_dest: str = dest
+ # Find end of dest
+ while dest[0] != '\0':
+ dest += 1
+ # Copy up to n chars from src
+ i: t.CSizeT = 0
+ for s in src:
+ if i >= n: break
+ dest[0] = s
+ dest += 1
+ i += 1
+ dest[0] = 0
+ return original_dest
+
+
# String length function
def strlen(src: str) -> t.CSizeT | t.CExport:
length: t.CSizeT = 0
diff --git a/stest/BuddyTest/.tpv_buil/temp/_sha1_map.txt b/stest/BuddyTest/.tpv_buil/temp/_sha1_map.txt
deleted file mode 100644
index e69de29..0000000
diff --git a/test.vp b/test.vp
deleted file mode 100644
index 4889b2e..0000000
--- a/test.vp
+++ /dev/null
@@ -1 +0,0 @@
-import tkinter
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt b/thistest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt
deleted file mode 100644
index 8c2cb2a..0000000
--- a/thistest/.tpv_build/temp/03/03d3ece355d95d76.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c vipermath
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt b/thistest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt
deleted file mode 100644
index e28a09e..0000000
--- a/thistest/.tpv_build/temp/06/067c78e9f121dce3.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t stdint w32.win32base
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt b/thistest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt
deleted file mode 100644
index e28a09e..0000000
--- a/thistest/.tpv_build/temp/06/06f53cc594b4ac6c.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t stdint w32.win32base
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/07/07536d26b435806c.deps.txt b/thistest/.tpv_build/temp/07/07536d26b435806c.deps.txt
deleted file mode 100644
index dabfb75..0000000
--- a/thistest/.tpv_build/temp/07/07536d26b435806c.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint vqt6._types
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/0c/0c67644125bea0fd.deps.txt b/thistest/.tpv_build/temp/0c/0c67644125bea0fd.deps.txt
deleted file mode 100644
index eb6c96a..0000000
--- a/thistest/.tpv_build/temp/0c/0c67644125bea0fd.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint platmacro memhub string stdio w32.win32base w32 w32.win32process w32 posix
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/0c/0cb53ffd1825de7e.deps.txt b/thistest/.tpv_build/temp/0c/0cb53ffd1825de7e.deps.txt
deleted file mode 100644
index 9546553..0000000
--- a/thistest/.tpv_build/temp/0c/0cb53ffd1825de7e.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint w32.win32base w32.win32sync
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt b/thistest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt
deleted file mode 100644
index adaf483..0000000
--- a/thistest/.tpv_build/temp/0d/0df65b8ed15664b0.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-string t c
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/13/13110effbb0bb06c.deps.txt b/thistest/.tpv_build/temp/13/13110effbb0bb06c.deps.txt
deleted file mode 100644
index 0774018..0000000
--- a/thistest/.tpv_build/temp/13/13110effbb0bb06c.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint string memhub platmacro
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/14/143d6f5584d3b646.deps.txt b/thistest/.tpv_build/temp/14/143d6f5584d3b646.deps.txt
deleted file mode 100644
index 103beac..0000000
--- a/thistest/.tpv_build/temp/14/143d6f5584d3b646.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt b/thistest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt
deleted file mode 100644
index adaf483..0000000
--- a/thistest/.tpv_build/temp/19/19f8024d10c828e8.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-string t c
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt b/thistest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt
deleted file mode 100644
index 29f4eea..0000000
--- a/thistest/.tpv_build/temp/1f/1f6617c02fc8899d.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-stdint string stdlib memhub t c
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/20/20cd49775c100a38.deps.txt b/thistest/.tpv_build/temp/20/20cd49775c100a38.deps.txt
deleted file mode 100644
index 5abd292..0000000
--- a/thistest/.tpv_build/temp/20/20cd49775c100a38.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string stdio json
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/20/20cd49775c100a38.vpi b/thistest/.tpv_build/temp/20/20cd49775c100a38.vpi
deleted file mode 100644
index 35a55ed..0000000
--- a/thistest/.tpv_build/temp/20/20cd49775c100a38.vpi
+++ /dev/null
@@ -1,19 +0,0 @@
-"""Auto-generated Python stub file"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-from stdio import snprintf
-from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT
-def _write_char(buf: t.CChar | t.CPtr, pos: t.CSizeT, ch: t.CChar) -> t.CSizeT: pass
-
-def _write_str(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass
-
-def _write_string_escaped(buf: t.CChar | t.CPtr, pos: t.CSizeT, s: t.CChar | t.CPtr) -> t.CSizeT: pass
-
-def _write_value(buf: t.CChar | t.CPtr, pos: t.CSizeT, val: JsonValue | t.CPtr, pool: memhub.MemManager | t.CPtr) -> t.CSizeT: pass
-
-def write(pool: memhub.MemManager | t.CPtr, val: JsonValue | t.CPtr, pretty: bool) -> t.CChar | t.CPtr: pass
-
diff --git a/thistest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt b/thistest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt
deleted file mode 100644
index c76c2b1..0000000
--- a/thistest/.tpv_build/temp/22/22bc0df83b3f0e62.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string viperlib ast.tokens
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/24/240a9a4157959a9f.deps.txt b/thistest/.tpv_build/temp/24/240a9a4157959a9f.deps.txt
deleted file mode 100644
index 9b6fbbd..0000000
--- a/thistest/.tpv_build/temp/24/240a9a4157959a9f.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string json
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/24/240a9a4157959a9f.vpi b/thistest/.tpv_build/temp/24/240a9a4157959a9f.vpi
deleted file mode 100644
index 8dd3a38..0000000
--- a/thistest/.tpv_build/temp/24/240a9a4157959a9f.vpi
+++ /dev/null
@@ -1,35 +0,0 @@
-"""Auto-generated Python stub file"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-from . import JsonValue, JSON_NULL, JSON_BOOL, JSON_INT, JSON_FLOAT, JSON_STRING, JSON_ARRAY, JSON_OBJECT, null, bool_val, int_val, float_val, string_val, array, object
-class ParseState:
- src: t.CChar | t.CPtr
- pos: t.CSizeT
- len: t.CSizeT
- pool: memhub.MemManager | t.CPtr
- def __init__(self, src: t.CChar | t.CPtr, pool: memhub.MemManager | t.CPtr): pass
-
-def _peek(s: ParseState | t.CPtr) -> t.CChar: pass
-
-def _advance(s: ParseState | t.CPtr) -> t.CChar: pass
-
-def _skip_whitespace(s: ParseState | t.CPtr): pass
-
-def _expect(s: ParseState | t.CPtr, ch: t.CChar) -> bool: pass
-
-def _parse_string(s: ParseState | t.CPtr) -> t.CChar | t.CPtr: pass
-
-def _parse_number(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass
-
-def _parse_value(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass
-
-def _parse_array(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass
-
-def _parse_object(s: ParseState | t.CPtr) -> JsonValue | t.CPtr: pass
-
-def parse(pool: memhub.MemManager | t.CPtr, src: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass
-
diff --git a/thistest/.tpv_build/temp/28/285a822aa26bfbda.deps.txt b/thistest/.tpv_build/temp/28/285a822aa26bfbda.deps.txt
deleted file mode 100644
index 2986427..0000000
--- a/thistest/.tpv_build/temp/28/285a822aa26bfbda.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/28/285b6aa29a34754d.deps.txt b/thistest/.tpv_build/temp/28/285b6aa29a34754d.deps.txt
deleted file mode 100644
index b092476..0000000
--- a/thistest/.tpv_build/temp/28/285b6aa29a34754d.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/28/285b6aa29a34754d.vpi b/thistest/.tpv_build/temp/28/285b6aa29a34754d.vpi
deleted file mode 100644
index 4ca28e0..0000000
--- a/thistest/.tpv_build/temp/28/285b6aa29a34754d.vpi
+++ /dev/null
@@ -1,20 +0,0 @@
-"""Auto-generated Python stub file"""
-
-
-import t, c
-def printf(fmt: t.CConst | str, *args) -> int | t.State: pass
-
-def fprintf(stream: bytes, fmt: t.CConst | str, *args) -> int | t.State: pass
-
-def sprintf(buf: bytes, fmt: t.CConst | str, *args) -> int | t.State: pass
-
-def snprintf(buf: bytes, size: t.CSizeT, fmt: t.CConst | str, *args) -> int | t.State: pass
-
-def puts(s: t.CConst | str) -> int | t.State: pass
-
-def fputs(s: t.CConst | str, stream: bytes) -> int | t.State: pass
-
-def fgets(buf: bytes, size: int, stream: bytes) -> bytes | t.State: pass
-
-def fflush(stream: bytes) -> int | t.State: pass
-
diff --git a/thistest/.tpv_build/temp/28/28de517e3820658a.deps.txt b/thistest/.tpv_build/temp/28/28de517e3820658a.deps.txt
deleted file mode 100644
index 103beac..0000000
--- a/thistest/.tpv_build/temp/28/28de517e3820658a.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt b/thistest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt
deleted file mode 100644
index 789f582..0000000
--- a/thistest/.tpv_build/temp/2b/2b77d783c41d21d1.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c string memhub stdint
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/2f/2ff06fad52dc2c2c.deps.txt b/thistest/.tpv_build/temp/2f/2ff06fad52dc2c2c.deps.txt
deleted file mode 100644
index 9546553..0000000
--- a/thistest/.tpv_build/temp/2f/2ff06fad52dc2c2c.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint w32.win32base w32.win32sync
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt b/thistest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt
deleted file mode 100644
index c19302e..0000000
--- a/thistest/.tpv_build/temp/32/32cfd766982bc6e7.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-stdio t c
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/32/32cfd766982bc6e7.vpi b/thistest/.tpv_build/temp/32/32cfd766982bc6e7.vpi
deleted file mode 100644
index 57f847f..0000000
--- a/thistest/.tpv_build/temp/32/32cfd766982bc6e7.vpi
+++ /dev/null
@@ -1,7 +0,0 @@
-"""Auto-generated Python stub file"""
-
-
-import stdio, t, c
-s: str
-def this(): pass
-
diff --git a/thistest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt b/thistest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt
deleted file mode 100644
index 74cae9a..0000000
--- a/thistest/.tpv_build/temp/33/33d64eeb99369a85.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string viperlib llvmlite.__types llvmlite.__values llvmlite.__function llvmlite.__module llvmlite.__builder llvmlite.__verify
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/34/3487a256b250bb74.deps.txt b/thistest/.tpv_build/temp/34/3487a256b250bb74.deps.txt
deleted file mode 100644
index b092476..0000000
--- a/thistest/.tpv_build/temp/34/3487a256b250bb74.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/36/3624cfde3c5cb6cb.deps.txt b/thistest/.tpv_build/temp/36/3624cfde3c5cb6cb.deps.txt
deleted file mode 100644
index ec186f1..0000000
--- a/thistest/.tpv_build/temp/36/3624cfde3c5cb6cb.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-string
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/36/3624cfde3c5cb6cb.vpi b/thistest/.tpv_build/temp/36/3624cfde3c5cb6cb.vpi
deleted file mode 100644
index c451481..0000000
--- a/thistest/.tpv_build/temp/36/3624cfde3c5cb6cb.vpi
+++ /dev/null
@@ -1,5 +0,0 @@
-"""Auto-generated Python stub file"""
-
-import t, c
-
-from .string import *
diff --git a/thistest/.tpv_build/temp/3b/3b96973f2c5c4418.deps.txt b/thistest/.tpv_build/temp/3b/3b96973f2c5c4418.deps.txt
deleted file mode 100644
index 9546553..0000000
--- a/thistest/.tpv_build/temp/3b/3b96973f2c5c4418.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint w32.win32base w32.win32sync
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt b/thistest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt
deleted file mode 100644
index 88b63b8..0000000
--- a/thistest/.tpv_build/temp/3e/3e775aa83705b119.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-stdint zlib.zdeflate zdeflate zlib.zinflate zinflate zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff stdlib string memhub t c
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt b/thistest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt
deleted file mode 100644
index b092476..0000000
--- a/thistest/.tpv_build/temp/3f/3f7c5e78d8652535.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt b/thistest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt
deleted file mode 100644
index 72c74ed..0000000
--- a/thistest/.tpv_build/temp/40/40c03bc03431ef81.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint string stdio viperlib memhub linkedlist llvmlite.__types llvmlite.__function
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt b/thistest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt
deleted file mode 100644
index 1fb5080..0000000
--- a/thistest/.tpv_build/temp/43/4337fb260448bbe2.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string ast.base
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/45/451745df21e598af.deps.txt b/thistest/.tpv_build/temp/45/451745df21e598af.deps.txt
deleted file mode 100644
index aae827d..0000000
--- a/thistest/.tpv_build/temp/45/451745df21e598af.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-stdint zlib.zchecksum zchecksum zlib.zdef zdef zlib.zhuff zhuff string memhub t c
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/48/4826f733b0735536.deps.txt b/thistest/.tpv_build/temp/48/4826f733b0735536.deps.txt
deleted file mode 100644
index d4afd2c..0000000
--- a/thistest/.tpv_build/temp/48/4826f733b0735536.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint platmacro memhub os.path os os._win32 os os._posix os
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt b/thistest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt
deleted file mode 100644
index 1fb5080..0000000
--- a/thistest/.tpv_build/temp/4d/4dd6b3f1427d1cc5.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string ast.base
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt b/thistest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt
deleted file mode 100644
index 675a55f..0000000
--- a/thistest/.tpv_build/temp/63/63d0e4548b4c4672.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint viperlib string memhub stdio stdlib linkedlist
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/63/63f2c82fe8a3ef8e.deps.txt b/thistest/.tpv_build/temp/63/63f2c82fe8a3ef8e.deps.txt
deleted file mode 100644
index 978194c..0000000
--- a/thistest/.tpv_build/temp/63/63f2c82fe8a3ef8e.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c atom
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt b/thistest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt
deleted file mode 100644
index 0681b55..0000000
--- a/thistest/.tpv_build/temp/64/6446627d4f07a1b5.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint w32.win32base
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/65/657e182b27c2a022.deps.txt b/thistest/.tpv_build/temp/65/657e182b27c2a022.deps.txt
deleted file mode 100644
index 1fb5080..0000000
--- a/thistest/.tpv_build/temp/65/657e182b27c2a022.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string ast.base
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/69/691880abe4506068.deps.txt b/thistest/.tpv_build/temp/69/691880abe4506068.deps.txt
deleted file mode 100644
index b7516df..0000000
--- a/thistest/.tpv_build/temp/69/691880abe4506068.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-stdio
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/69/691880abe4506068.vpi b/thistest/.tpv_build/temp/69/691880abe4506068.vpi
deleted file mode 100644
index 60de731..0000000
--- a/thistest/.tpv_build/temp/69/691880abe4506068.vpi
+++ /dev/null
@@ -1,7 +0,0 @@
-"""Auto-generated Python stub file"""
-
-import t, c
-
-import stdio
-def helloworld(): pass
-
diff --git a/thistest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt b/thistest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt
deleted file mode 100644
index 6289bed..0000000
--- a/thistest/.tpv_build/temp/6b/6b3bc463fd044545.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint string viperlib memhub linkedlist llvmlite.__function llvmlite.__module
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/6c/6c658cc728d0bbf4.deps.txt b/thistest/.tpv_build/temp/6c/6c658cc728d0bbf4.deps.txt
deleted file mode 100644
index 5f39e4d..0000000
--- a/thistest/.tpv_build/temp/6c/6c658cc728d0bbf4.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-stdint t
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi b/thistest/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi
deleted file mode 100644
index ba1cab0..0000000
--- a/thistest/.tpv_build/temp/6c/6c658cc728d0bbf4.vpi
+++ /dev/null
@@ -1,18 +0,0 @@
-"""Auto-generated Python stub file"""
-
-import c
-
-from stdint import *
-import t
-def malloc(size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def calloc(nmemb: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def realloc(p: t.CVoid | t.CPtr, size: t.CSizeT) -> t.CVoid | t.CPtr | t.State: pass
-
-def free(p: t.CVoid | t.CPtr) -> t.State: pass
-
-def system(cmd: t.CConst | t.CChar | t.CPtr) -> INT | t.State: pass
-
-def exit(status: int) -> t.State: pass
-
diff --git a/thistest/.tpv_build/temp/6d/6d535de0b03e99b5.deps.txt b/thistest/.tpv_build/temp/6d/6d535de0b03e99b5.deps.txt
deleted file mode 100644
index c6ad617..0000000
--- a/thistest/.tpv_build/temp/6d/6d535de0b03e99b5.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t stdint
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt b/thistest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt
deleted file mode 100644
index b092476..0000000
--- a/thistest/.tpv_build/temp/6d/6dde8fc09b24666c.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/6d/6ddf430432a0e373.deps.txt b/thistest/.tpv_build/temp/6d/6ddf430432a0e373.deps.txt
deleted file mode 100644
index ac9e592..0000000
--- a/thistest/.tpv_build/temp/6d/6ddf430432a0e373.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string viperio json.__parser json.__writer
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/6d/6ddf430432a0e373.vpi b/thistest/.tpv_build/temp/6d/6ddf430432a0e373.vpi
deleted file mode 100644
index 274a8af..0000000
--- a/thistest/.tpv_build/temp/6d/6ddf430432a0e373.vpi
+++ /dev/null
@@ -1,65 +0,0 @@
-"""Auto-generated Python stub file"""
-
-
-import t, c
-from stdint import *
-import memhub
-import string
-import viperio
-JSON_NULL: t.CDefine = 0
-JSON_BOOL: t.CDefine = 1
-JSON_INT: t.CDefine = 2
-JSON_FLOAT: t.CDefine = 3
-JSON_STRING: t.CDefine = 4
-JSON_ARRAY: t.CDefine = 5
-JSON_OBJECT: t.CDefine = 6
-class JsonValue:
- vtype: t.CInt
- bool_val: t.CInt
- int_val: t.CInt64T
- float_val: t.CDouble
- str_val: t.CChar | t.CPtr
- next: 'JsonValue' | t.CPtr
- key: t.CChar | t.CPtr
- child: 'JsonValue' | t.CPtr
- child_count: t.CSizeT
- def __new__(self, pool: memhub.MemManager | t.CPtr): pass
- def type(self) -> t.CInt: pass
- def is_null(self) -> bool: pass
- def is_bool(self) -> bool: pass
- def is_int(self) -> bool: pass
- def is_float(self) -> bool: pass
- def is_string(self) -> bool: pass
- def is_array(self) -> bool: pass
- def is_object(self) -> bool: pass
- def as_bool(self) -> bool: pass
- def as_int(self) -> t.CInt64T: pass
- def as_float(self) -> t.CDouble: pass
- def as_string(self) -> t.CChar | t.CPtr: pass
- def __len__(self) -> t.CSizeT: pass
- def __getitem__(self, key: t.CChar | t.CPtr) -> 'JsonValue' | t.CPtr: pass
- def __setitem__(self, key: t.CChar | t.CPtr, val: 'JsonValue' | t.CPtr): pass
- def get_item(self, index: t.CSizeT) -> 'JsonValue' | t.CPtr: pass
- def _pool_alloc(self, size: t.CSizeT) -> t.CChar | t.CPtr: pass
- def _append_child(self, child: 'JsonValue' | t.CPtr): pass
-
-def null(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass
-
-def bool_val(pool: memhub.MemManager | t.CPtr, val: bool) -> JsonValue | t.CPtr: pass
-
-def int_val(pool: memhub.MemManager | t.CPtr, val: t.CInt64T) -> JsonValue | t.CPtr: pass
-
-def float_val(pool: memhub.MemManager | t.CPtr, val: t.CDouble) -> JsonValue | t.CPtr: pass
-
-def string_val(pool: memhub.MemManager | t.CPtr, val: t.CChar | t.CPtr) -> JsonValue | t.CPtr: pass
-
-def array(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass
-
-def object(pool: memhub.MemManager | t.CPtr) -> JsonValue | t.CPtr: pass
-
-def array_append(pool: memhub.MemManager | t.CPtr, arr: JsonValue | t.CPtr, item: JsonValue | t.CPtr): pass
-
-def object_set(pool: memhub.MemManager | t.CPtr, obj: JsonValue | t.CPtr, key: t.CChar | t.CPtr, val: JsonValue | t.CPtr): pass
-
-from .__parser import parse
-from .__writer import write
diff --git a/thistest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt b/thistest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt
deleted file mode 100644
index b092476..0000000
--- a/thistest/.tpv_build/temp/6f/6ff26590374ae6fc.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/71/71e0a3ffcb3ebfad.deps.txt b/thistest/.tpv_build/temp/71/71e0a3ffcb3ebfad.deps.txt
deleted file mode 100644
index 32f64f4..0000000
--- a/thistest/.tpv_build/temp/71/71e0a3ffcb3ebfad.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt b/thistest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt
deleted file mode 100644
index e28a09e..0000000
--- a/thistest/.tpv_build/temp/72/72e2d5ccb7cedcf1.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t stdint w32.win32base
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/74/748d0424e8976fa0.deps.txt b/thistest/.tpv_build/temp/74/748d0424e8976fa0.deps.txt
deleted file mode 100644
index acdf15c..0000000
--- a/thistest/.tpv_build/temp/74/748d0424e8976fa0.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdio w32.win32console
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt b/thistest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt
deleted file mode 100644
index 1344ae8..0000000
--- a/thistest/.tpv_build/temp/74/74cd54a2cba56957.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint w32.win32process stdlib stdio string
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt b/thistest/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt
deleted file mode 100644
index 234ee18..0000000
--- a/thistest/.tpv_build/temp/7c/7cadfe07e983fd90.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c memhub string stdint
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/7c/7cadfe07e983fd90.vpi b/thistest/.tpv_build/temp/7c/7cadfe07e983fd90.vpi
deleted file mode 100644
index 1688341..0000000
--- a/thistest/.tpv_build/temp/7c/7cadfe07e983fd90.vpi
+++ /dev/null
@@ -1,27 +0,0 @@
-"""Auto-generated Python stub file"""
-
-
-import t, c
-import memhub
-import string
-from stdint import *
-class list[T]:
- __data__: t.CVoid | t.CPtr
- __count__: t.CSizeT
- __capacity__: t.CSizeT
- __pool__: memhub.MemManager | t.CPtr
- __elem_size__: t.CSizeT
- __iter_index__: t.CSizeT
- def __new__(self, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT): pass
- def __init__(self, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT): pass
- def __len__(self) -> t.CSizeT: pass
- def append(self, item: T): pass
- def get(self, index: t.CSizeT) -> T: pass
- def __getitem__(self, index: t.CSizeT) -> T: pass
- def set(self, index: t.CSizeT, value: T): pass
- def __setitem__(self, index: t.CSizeT, value: T): pass
- def pop(self) -> T: pass
- def clear(self): pass
- def __iter__(self) -> list[T] | t.CPtr: pass
- def __next__(self) -> T: pass
-
diff --git a/thistest/.tpv_build/temp/7d/7d8c26e41226955a.deps.txt b/thistest/.tpv_build/temp/7d/7d8c26e41226955a.deps.txt
deleted file mode 100644
index 80a7f30..0000000
--- a/thistest/.tpv_build/temp/7d/7d8c26e41226955a.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint platmacro memhub string w32.win32base w32 w32.win32file w32 posix
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/87/874bac141c97bae9.deps.txt b/thistest/.tpv_build/temp/87/874bac141c97bae9.deps.txt
deleted file mode 100644
index fa3e631..0000000
--- a/thistest/.tpv_build/temp/87/874bac141c97bae9.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint string viperlib memhub stdio linkedlist llvmlite.__types
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt b/thistest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt
deleted file mode 100644
index 0ec8cde..0000000
--- a/thistest/.tpv_build/temp/8e/8ebed83a7817fa0c.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-stdint t c
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/90/90921d009fdd674c.deps.txt b/thistest/.tpv_build/temp/90/90921d009fdd674c.deps.txt
deleted file mode 100644
index 313ad5b..0000000
--- a/thistest/.tpv_build/temp/90/90921d009fdd674c.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-stdint zlib.zchecksum zchecksum zlib.zhuff zhuff zlib.zdef zdef string memhub t c
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/96/96837bcc64032444.deps.txt b/thistest/.tpv_build/temp/96/96837bcc64032444.deps.txt
deleted file mode 100644
index c45eb37..0000000
--- a/thistest/.tpv_build/temp/96/96837bcc64032444.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-hashlib.__md5 hashlib.__sha1 hashlib.__sha256 hashlib.__sha512
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/99/995f884b86cf981e.deps.txt b/thistest/.tpv_build/temp/99/995f884b86cf981e.deps.txt
deleted file mode 100644
index b43b46a..0000000
--- a/thistest/.tpv_build/temp/99/995f884b86cf981e.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t stdint vqt6._types vqt6._qtcore vqt6._qtwidgets vqt6._qtgui vqt6._qtnetwork
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/_sha1_map.txt b/thistest/.tpv_build/temp/_sha1_map.txt
index 8652323..bd24749 100644
--- a/thistest/.tpv_build/temp/_sha1_map.txt
+++ b/thistest/.tpv_build/temp/_sha1_map.txt
@@ -1,18 +1 @@
-aa246c6e6aa30484:includes/atom.vp
-691880abe4506068:includes/hello.vp
-6ddf430432a0e373:includes/json/__init__.vp
-240a9a4157959a9f:includes/json/__parser.vp
-20cd49775c100a38:includes/json/__writer.vp
-f9d023d1df2bc9c5:includes/memhub.vp
-f5522571bcce7bcb:includes/stdint.vp
-285b6aa29a34754d:includes/stdio.vp
-6c658cc728d0bbf4:includes/stdlib.vp
-ffaf70367668b227:includes/string.vp
-32cfd766982bc6e7:includes/this.vp
-c9f4be41ca1cc2b4:includes/viperio.vp
-3624cfde3c5cb6cb:includes/viperstring.vp
-fc980acec33d69a7:includes/w32/win32base.vp
-bbdf3bbd4c3bc28c:includes/w32/win32console.vp
-e0f0afe3caa1e486:includes/_dict.vp
-7cadfe07e983fd90:includes/_list.vp
-a7c3f904686e42ce:main.vp
+7b4ae756e327a77e:main.vp
diff --git a/thistest/.tpv_build/temp/a2/a2c1138ed2328b33.deps.txt b/thistest/.tpv_build/temp/a2/a2c1138ed2328b33.deps.txt
deleted file mode 100644
index e60effd..0000000
--- a/thistest/.tpv_build/temp/a2/a2c1138ed2328b33.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint string socket memhub stdio
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/a3/a335eb99f2e34479.deps.txt b/thistest/.tpv_build/temp/a3/a335eb99f2e34479.deps.txt
deleted file mode 100644
index 7b006d9..0000000
--- a/thistest/.tpv_build/temp/a3/a335eb99f2e34479.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint platmacro memhub string w32.win32base w32 w32.win32file w32 w32.win32process w32 w32.win32sync w32 posix
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt b/thistest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt
deleted file mode 100644
index b092476..0000000
--- a/thistest/.tpv_build/temp/a4/a44503977f4f5951.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/a5/a5e9a83e9db303ad.deps.txt b/thistest/.tpv_build/temp/a5/a5e9a83e9db303ad.deps.txt
deleted file mode 100644
index 103beac..0000000
--- a/thistest/.tpv_build/temp/a5/a5e9a83e9db303ad.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/a6/a68b70f233541a7f.deps.txt b/thistest/.tpv_build/temp/a6/a68b70f233541a7f.deps.txt
deleted file mode 100644
index 44b62b2..0000000
--- a/thistest/.tpv_build/temp/a6/a68b70f233541a7f.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint w32.win32base w32 w32.win32file w32 memhub stdlib
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt b/thistest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt
deleted file mode 100644
index 49760f6..0000000
--- a/thistest/.tpv_build/temp/a7/a7748ef067f79205.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint string viperlib memhub stdio linkedlist llvmlite.__types llvmlite.__values llvmlite.__function
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/a7/a7c3f904686e42ce.deps.txt b/thistest/.tpv_build/temp/a7/a7c3f904686e42ce.deps.txt
deleted file mode 100644
index d89206d..0000000
--- a/thistest/.tpv_build/temp/a7/a7c3f904686e42ce.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-w32.win32console w32cmd viperstring string memhub stdlib stdio hello this t c
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/a7/a7c3f904686e42ce.vpi b/thistest/.tpv_build/temp/a7/a7c3f904686e42ce.vpi
deleted file mode 100644
index 5e99433..0000000
--- a/thistest/.tpv_build/temp/a7/a7c3f904686e42ce.vpi
+++ /dev/null
@@ -1,18 +0,0 @@
-"""Auto-generated Python stub file"""
-
-
-import w32.win32console as w32cmd
-import viperstring as string
-import memhub
-import stdlib
-import stdio
-import hello
-import this
-import t, c
-pagecode: t.CDefine = 65001
-def add(x: int, y: int) -> int: pass
-
-def minus(x: int, y: int) -> int: pass
-
-def main(argc: int, argv: t.CArray[str]) -> int: pass
-
diff --git a/thistest/.tpv_build/temp/a7/a7cef7aa679215d9.deps.txt b/thistest/.tpv_build/temp/a7/a7cef7aa679215d9.deps.txt
deleted file mode 100644
index 9546553..0000000
--- a/thistest/.tpv_build/temp/a7/a7cef7aa679215d9.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint w32.win32base w32.win32sync
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt b/thistest/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt
deleted file mode 100644
index b092476..0000000
--- a/thistest/.tpv_build/temp/aa/aa246c6e6aa30484.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/aa/aa246c6e6aa30484.vpi b/thistest/.tpv_build/temp/aa/aa246c6e6aa30484.vpi
deleted file mode 100644
index 850204b..0000000
--- a/thistest/.tpv_build/temp/aa/aa246c6e6aa30484.vpi
+++ /dev/null
@@ -1,22 +0,0 @@
-"""Auto-generated Python stub file"""
-
-
-import t, c
-ATOMIC_RELAXED: t.CDefine = 0
-ATOMIC_CONSUME: t.CDefine = 1
-ATOMIC_ACQUIRE: t.CDefine = 2
-ATOMIC_RELEASE: t.CDefine = 3
-ATOMIC_ACQ_REL: t.CDefine = 4
-ATOMIC_SEQ_CST: t.CDefine = 5
-def __atomic_test_and_set(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CBool: pass
-
-def __atomic_clear(ptr: t.CUInt64T | t.CPtr, order: t.CInt) -> t.CVoid: pass
-
-def __atomic_thread_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_signal_fence(order: t.CInt) -> t.CVoid: pass
-
-def __atomic_always_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
-
-def __atomic_is_lock_free(size: t.CSizeT, ptr: t.CVoid | t.CPtr) -> t.CBool: pass
-
diff --git a/thistest/.tpv_build/temp/ab/ab0baf141ec5b021.deps.txt b/thistest/.tpv_build/temp/ab/ab0baf141ec5b021.deps.txt
deleted file mode 100644
index 7f50989..0000000
--- a/thistest/.tpv_build/temp/ab/ab0baf141ec5b021.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint w32.win32base w32.win32process w32.win32sync lock event condition rwlock
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt b/thistest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt
deleted file mode 100644
index 32f64f4..0000000
--- a/thistest/.tpv_build/temp/af/af37c9ab38eea99e.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/b3/b311b47f33281389.deps.txt b/thistest/.tpv_build/temp/b3/b311b47f33281389.deps.txt
deleted file mode 100644
index ffede5f..0000000
--- a/thistest/.tpv_build/temp/b3/b311b47f33281389.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t memhub string
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt b/thistest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt
deleted file mode 100644
index 60b345d..0000000
--- a/thistest/.tpv_build/temp/b3/b370d93b74bf55cc.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c string memhub stdio hashtable
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt b/thistest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt
deleted file mode 100644
index 1fb5080..0000000
--- a/thistest/.tpv_build/temp/b5/b543bc1dfb592119.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string ast.base
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt b/thistest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt
deleted file mode 100644
index da1157e..0000000
--- a/thistest/.tpv_build/temp/b5/b547ac4f380bddb6.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/b5/b57252077e6b596b.deps.txt b/thistest/.tpv_build/temp/b5/b57252077e6b596b.deps.txt
deleted file mode 100644
index b092476..0000000
--- a/thistest/.tpv_build/temp/b5/b57252077e6b596b.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt b/thistest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt
deleted file mode 100644
index e28a09e..0000000
--- a/thistest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t stdint w32.win32base
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi b/thistest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi
deleted file mode 100644
index 4dace02..0000000
--- a/thistest/.tpv_build/temp/bb/bbdf3bbd4c3bc28c.vpi
+++ /dev/null
@@ -1,141 +0,0 @@
-"""Auto-generated Python stub file"""
-
-import c
-
-import t
-from stdint import *
-from w32.win32base import *
-ENABLE_PROCESSED_INPUT: t.CDefine = 1
-ENABLE_LINE_INPUT: t.CDefine = 2
-ENABLE_ECHO_INPUT: t.CDefine = 4
-ENABLE_WINDOW_INPUT: t.CDefine = 8
-ENABLE_MOUSE_INPUT: t.CDefine = 16
-ENABLE_INSERT_MODE: t.CDefine = 32
-ENABLE_QUICK_EDIT_MODE: t.CDefine = 64
-ENABLE_EXTENDED_FLAGS: t.CDefine = 128
-ENABLE_PROCESSED_OUTPUT: t.CDefine = 1
-ENABLE_WRAP_AT_EOL_OUTPUT: t.CDefine = 2
-ENABLE_VIRTUAL_TERMINAL_PROCESSING: t.CDefine = 4
-DISABLE_NEWLINE_AUTO_RETURN: t.CDefine = 8
-ENABLE_LVB_GRID_WORLDWIDE: t.CDefine = 16
-FOREGROUND_BLUE: t.CDefine = 1
-FOREGROUND_GREEN: t.CDefine = 2
-FOREGROUND_RED: t.CDefine = 4
-FOREGROUND_INTENSITY: t.CDefine = 8
-BACKGROUND_BLUE: t.CDefine = 16
-BACKGROUND_GREEN: t.CDefine = 32
-BACKGROUND_RED: t.CDefine = 64
-BACKGROUND_INTENSITY: t.CDefine = 128
-KEY_EVENT: t.CDefine = 1
-MOUSE_EVENT: t.CDefine = 2
-WINDOW_BUFFER_SIZE_EVENT: t.CDefine = 4
-MENU_EVENT: t.CDefine = 8
-FOCUS_EVENT: t.CDefine = 16
-class COORD:
- X: SHORT
- Y: SHORT
-
-class SMALL_RECT:
- Left: SHORT
- Top: SHORT
- Right: SHORT
- Bottom: SHORT
-
-class CONSOLE_SCREEN_BUFFER_INFO:
- dwSize: COORD
- dwCursorPosition: COORD
- wAttributes: WORD
- srWindow: SMALL_RECT
- dwMaximumWindowSize: COORD
-
-class CONSOLE_CURSOR_INFO:
- dwSize: ULONG
- bVisible: BOOL
-
-class CHAR_INFO:
- UnicodeChar: WCHAR
- Attributes: WORD
-
-class KEY_EVENT_RECORD:
- bKeyDown: BOOL
- wRepeatCount: WORD
- wVirtualKeyCode: WORD
- wVirtualScanCode: WORD
- uChar: WCHAR
- dwControlKeyState: ULONG
-
-class MOUSE_EVENT_RECORD:
- dwMousePosition: COORD
- dwButtonState: ULONG
- dwControlKeyState: ULONG
- dwEventFlags: ULONG
-
-class WINDOW_BUFFER_SIZE_RECORD:
- dwSize: COORD
-
-class INPUT_RECORD:
- EventType: WORD
- Event: KEY_EVENT_RECORD
-
-def SetConsoleOutputCP(codepage: UINT) -> BOOL | t.State: pass
-
-def SetConsoleCP(codepage: UINT) -> BOOL | t.State: pass
-
-def GetConsoleCP() -> UINT | t.State: pass
-
-def GetConsoleOutputCP() -> UINT | t.State: pass
-
-def GetConsoleScreenBufferInfo(hConsoleOutput: HANDLE, lpConsoleScreenBufferInfo: CONSOLE_SCREEN_BUFFER_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleScreenBufferSize(hConsoleOutput: HANDLE, dwSize: COORD) -> BOOL | t.State: pass
-
-def SetConsoleCursorPosition(hConsoleOutput: HANDLE, dwCursorPosition: COORD) -> BOOL | t.State: pass
-
-def GetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleCursorInfo(hConsoleOutput: HANDLE, lpConsoleCursorInfo: CONSOLE_CURSOR_INFO | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleTextAttribute(hConsoleOutput: HANDLE, wAttributes: WORD) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterA(hConsoleOutput: HANDLE, cCharacter: t.CChar, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputCharacterW(hConsoleOutput: HANDLE, cCharacter: WCHAR, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfCharsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FillConsoleOutputAttribute(hConsoleOutput: HANDLE, wAttribute: WORD, nLength: ULONG, dwWriteCoord: COORD, lpNumberOfAttrsWritten: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def WriteConsoleA(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def WriteConsoleW(hConsoleOutput: HANDLE, lpBuffer: t.CConst | VOIDPTR, nNumberOfCharsToWrite: ULONG, lpNumberOfCharsWritten: ULONG | t.CPtr, lpReserved: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleA(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def ReadConsoleW(hConsoleInput: HANDLE, lpBuffer: VOIDPTR, nNumberOfCharsToRead: ULONG, lpNumberOfCharsRead: ULONG | t.CPtr, pInputControl: VOIDPTR) -> BOOL | t.State: pass
-
-def GetConsoleMode(hConsoleHandle: HANDLE, lpMode: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def SetConsoleMode(hConsoleHandle: HANDLE, dwMode: ULONG) -> BOOL | t.State: pass
-
-def ReadConsoleInputA(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def ReadConsoleInputW(hConsoleInput: HANDLE, lpBuffer: INPUT_RECORD | t.CPtr, nLength: ULONG, lpNumberOfEventsRead: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def GetNumberOfConsoleInputEvents(hConsoleInput: HANDLE, lpNumberOfEvents: ULONG | t.CPtr) -> BOOL | t.State: pass
-
-def FlushConsoleInputBuffer(hConsoleInput: HANDLE) -> BOOL | t.State: pass
-
-def SetConsoleTitleA(lpConsoleTitle: LPCSTR) -> BOOL | t.State: pass
-
-def SetConsoleTitleW(lpConsoleTitle: LPCWSTR) -> BOOL | t.State: pass
-
-def GetConsoleTitleA(lpConsoleTitle: CHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def GetConsoleTitleW(lpConsoleTitle: WCHARPTR, nSize: ULONG) -> ULONG | t.State: pass
-
-def AllocConsole() -> BOOL | t.State: pass
-
-def FreeConsole() -> BOOL | t.State: pass
-
-def SetConsoleWindowInfo(hConsoleOutput: HANDLE, bAbsolute: BOOL, lpConsoleWindow: SMALL_RECT | t.CPtr) -> BOOL | t.State: pass
-
-def ScrollConsoleScreenBufferA(hConsoleOutput: HANDLE, lpScrollRectangle: SMALL_RECT | t.CPtr, lpClipRectangle: SMALL_RECT | t.CPtr, dwDestinationOrigin: COORD, lpFill: CHAR_INFO | t.CPtr) -> BOOL | t.State: pass
-
diff --git a/thistest/.tpv_build/temp/c1/c18c3a20f82d7525.deps.txt b/thistest/.tpv_build/temp/c1/c18c3a20f82d7525.deps.txt
deleted file mode 100644
index dabfb75..0000000
--- a/thistest/.tpv_build/temp/c1/c18c3a20f82d7525.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint vqt6._types
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt b/thistest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt
deleted file mode 100644
index cfb58b6..0000000
--- a/thistest/.tpv_build/temp/c3/c3a6aed1f1fb8b1e.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-stdint stdlib string vipermath stdio t c memhub
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt b/thistest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt
deleted file mode 100644
index b092476..0000000
--- a/thistest/.tpv_build/temp/c9/c9d54a4158f7f5a8.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt b/thistest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt
deleted file mode 100644
index 103beac..0000000
--- a/thistest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi b/thistest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi
deleted file mode 100644
index 885e69d..0000000
--- a/thistest/.tpv_build/temp/c9/c9f4be41ca1cc2b4.vpi
+++ /dev/null
@@ -1,19 +0,0 @@
-"""Auto-generated Python stub file"""
-
-
-import t, c
-from stdint import *
-class Buf:
- data: t.CChar | t.CPtr
- length: t.CSizeT
- capacity: t.CSizeT
- owned: bool
- def __init__(self, data: t.CChar | t.CPtr, capacity: t.CSizeT, length: t.CSizeT, owned: bool): pass
- def clear(self): pass
- def write(self, src: t.CChar | t.CPtr, count: t.CSizeT) -> t.CSizeT: pass
- def cstr(self) -> t.CChar | t.CPtr: pass
- def reset(self): pass
- def __enter__(self) -> 'Buf' | t.CPtr: pass
- def __exit__(self): pass
- def free(self): pass
-
diff --git a/thistest/.tpv_build/temp/d1/d137b1f3311f3a7f.deps.txt b/thistest/.tpv_build/temp/d1/d137b1f3311f3a7f.deps.txt
deleted file mode 100644
index ba7f753..0000000
--- a/thistest/.tpv_build/temp/d1/d137b1f3311f3a7f.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint stdio w32.win32base w32 w32.win32file w32
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/d1/d152115b49e50218.deps.txt b/thistest/.tpv_build/temp/d1/d152115b49e50218.deps.txt
deleted file mode 100644
index 640d691..0000000
--- a/thistest/.tpv_build/temp/d1/d152115b49e50218.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint posix memhub stdlib
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt b/thistest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt
deleted file mode 100644
index b092476..0000000
--- a/thistest/.tpv_build/temp/d3/d3917d97537f703c.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt b/thistest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt
deleted file mode 100644
index a7f920a..0000000
--- a/thistest/.tpv_build/temp/d5/d541ade6afb689a5.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-stdint zlib.zdef zdef memhub t c
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/d6/d63d2c2a2bd9bd2a.deps.txt b/thistest/.tpv_build/temp/d6/d63d2c2a2bd9bd2a.deps.txt
deleted file mode 100644
index 1b0c811..0000000
--- a/thistest/.tpv_build/temp/d6/d63d2c2a2bd9bd2a.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-zlib.pyzlib
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/d9/d989a211953ede05.deps.txt b/thistest/.tpv_build/temp/d9/d989a211953ede05.deps.txt
deleted file mode 100644
index dabfb75..0000000
--- a/thistest/.tpv_build/temp/d9/d989a211953ede05.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint vqt6._types
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/de/de3357cb9182715e.deps.txt b/thistest/.tpv_build/temp/de/de3357cb9182715e.deps.txt
deleted file mode 100644
index 3d26bad..0000000
--- a/thistest/.tpv_build/temp/de/de3357cb9182715e.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.visitor ast.lexer ast.parser ast.parser
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt b/thistest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt
deleted file mode 100644
index 4bc7daa..0000000
--- a/thistest/.tpv_build/temp/e0/e0f0afe3caa1e486.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c memhub string json stdint
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi b/thistest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi
deleted file mode 100644
index 7f9cd6c..0000000
--- a/thistest/.tpv_build/temp/e0/e0f0afe3caa1e486.vpi
+++ /dev/null
@@ -1,49 +0,0 @@
-"""Auto-generated Python stub file"""
-
-
-import t, c
-import memhub
-import string
-import json
-from stdint import *
-VARIANT_NONE: t.CDefine = 0
-VARIANT_INT: t.CDefine = 1
-VARIANT_FLOAT: t.CDefine = 2
-VARIANT_DOUBLE: t.CDefine = 3
-VARIANT_STR: t.CDefine = 4
-VARIANT_DICT: t.CDefine = 5
-VARIANT_LIST: t.CDefine = 6
-VARIANT_BOOL: t.CDefine = 7
-VARIANT_PTR: t.CDefine = 8
-_VARIANT_SIZE: t.CDefine = 16
-class dict:
- __keys__: t.CPtr
- __values__: t.CPtr
- __count__: t.CSizeT
- __capacity__: t.CSizeT
- __mbuddy__: memhub.MemBuddy | t.CPtr
- __iter_index__: t.CSizeT
- def __new__(self, mb: memhub.MemBuddy | t.CPtr) -> t.CPtr: pass
- def __init__(self, mb: memhub.MemBuddy | t.CPtr): pass
- def __len__(self) -> t.CSizeT: pass
- def _find(self, key: str) -> t.CSizeT: pass
- def __getitem__(self, key: str) -> t.CPtr: pass
- def __setitem__(self, key: str, val: t.CNeedPtr): pass
- def _set_variant_raw(self, key: str, vtype: t.CInt, ptr: t.CPtr): pass
- def set_int(self, key: str, val: int): pass
- def set_str(self, key: str, val: str): pass
- def set_float(self, key: str, val: float): pass
- def set_double(self, key: str, val: t.CDouble): pass
- def set_dict(self, key: str, val: dict | t.CPtr): pass
- def set_list(self, key: str, val: t.CPtr): pass
- def set_bool(self, key: str, val: t.CInt): pass
- def get_vtype(self, key: str) -> t.CInt: pass
- def get(self, key: str, default: t.CPtr) -> t.CPtr: pass
- def contains(self, key: str) -> t.CInt: pass
- def __iter__(self) -> dict | t.CPtr: pass
- def __next__(self) -> str: pass
- def to_json(self, pool: memhub.MemManager | t.CPtr) -> json.JsonValue | t.CPtr: pass
- def from_json(self, pool: memhub.MemManager | t.CPtr, root: json.JsonValue | t.CPtr): pass
- def dumps(self, pool: memhub.MemManager | t.CPtr) -> str: pass
- def loads(self, pool: memhub.MemManager | t.CPtr, json_str: str): pass
-
diff --git a/thistest/.tpv_build/temp/e1/e1f7ae4d330dcf9f.deps.txt b/thistest/.tpv_build/temp/e1/e1f7ae4d330dcf9f.deps.txt
deleted file mode 100644
index dabfb75..0000000
--- a/thistest/.tpv_build/temp/e1/e1f7ae4d330dcf9f.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint vqt6._types
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/f5/f5522571bcce7bcb.deps.txt b/thistest/.tpv_build/temp/f5/f5522571bcce7bcb.deps.txt
deleted file mode 100644
index 32f64f4..0000000
--- a/thistest/.tpv_build/temp/f5/f5522571bcce7bcb.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/f5/f5522571bcce7bcb.vpi b/thistest/.tpv_build/temp/f5/f5522571bcce7bcb.vpi
deleted file mode 100644
index 7871c20..0000000
--- a/thistest/.tpv_build/temp/f5/f5522571bcce7bcb.vpi
+++ /dev/null
@@ -1,95 +0,0 @@
-"""Auto-generated Python stub file"""
-
-import c
-
-import t
-INT: t.CTypedef = t.CInt
-INTPTR: t.CTypedef = t.CInt | t.CPtr
-BOOL: t.CTypedef = t.CInt
-UINT: t.CTypedef = t.CUnsignedInt
-UINTPTR: t.CTypedef = UINT | t.CPtr
-BYTE: t.CTypedef = t.CUnsignedChar
-BYTEPTR: t.CTypedef = BYTE | t.CPtr
-WORD: t.CTypedef = t.CUInt16T
-DWORD: t.CTypedef = t.CUInt32T
-QWORD: t.CTypedef = t.CUInt64T
-TCHAR: t.CTypedef = t.CChar
-CHARLIST: t.CTypedef = str | t.CPtr
-VOID: t.CTypedef = t.CVoid
-SHORT: t.CTypedef = t.CShort
-SHORTPTR: t.CTypedef = t.CShort | t.CPtr
-USHORT: t.CTypedef = t.CUnsignedShort
-USHORTPTR: t.CTypedef = t.CUnsignedShort | t.CPtr
-LONGLONG: t.CTypedef = t.CLongLong
-ULONGLONG: t.CTypedef = t.CUnsignedLongLong
-LONG: t.CTypedef = t.CLong
-ULONG: t.CTypedef = t.CUnsignedLong
-WCHAR: t.CTypedef = WORD
-WCHARPTR: t.CTypedef = WORD | t.CPtr
-CHARPTR: t.CTypedef = t.CChar | t.CPtr
-FSIZE_t: t.CTypedef = DWORD
-LBA_t: t.CTypedef = DWORD
-VOIDPTR: t.CTypedef = t.CVoid | t.CPtr
-FLOAT: t.CTypedef = t.CFloat
-DOUBLE: t.CTypedef = t.CDouble
-FLOAT8: t.CTypedef = t.CFloat8T
-FLOAT16: t.CTypedef = t.CFloat16T
-FLOAT32: t.CTypedef = t.CFloat32T
-FLOAT64: t.CTypedef = t.CFloat64T
-FLOAT128: t.CTypedef = t.CFloat128T
-INT8: t.CTypedef = t.CInt8T
-INT16: t.CTypedef = t.CInt16T
-INT32: t.CTypedef = t.CInt32T
-INT64: t.CTypedef = t.CInt64T
-UINT8: t.CTypedef = t.CUInt8T
-UINT16: t.CTypedef = t.CUInt16T
-UINT32: t.CTypedef = t.CUInt32T
-UINT64: t.CTypedef = t.CUInt64T
-INT8PTR: t.CTypedef = t.CInt8T | t.CPtr
-INT16PTR: t.CTypedef = t.CInt16T | t.CPtr
-INT32PTR: t.CTypedef = t.CInt32T | t.CPtr
-INT64PTR: t.CTypedef = t.CInt64T | t.CPtr
-UINT8PTR: t.CTypedef = t.CUInt8T | t.CPtr
-UINT16PTR: t.CTypedef = t.CUInt16T | t.CPtr
-UINT32PTR: t.CTypedef = t.CUInt32T | t.CPtr
-UINT64PTR: t.CTypedef = t.CUInt64T | t.CPtr
-CHAR8: t.CTypedef = t.CChar8T
-CHAR16: t.CTypedef = t.CChar16T
-CHAR32: t.CTypedef = t.CChar32T
-CHAR8PTR: t.CTypedef = t.CChar8T | t.CPtr
-CHAR16PTR: t.CTypedef = t.CChar16T | t.CPtr
-CHAR32PTR: t.CTypedef = t.CChar32T | t.CPtr
-i8: t.CTypedef = t.CInt8T
-i16: t.CTypedef = t.CInt16T
-i32: t.CTypedef = t.CInt32T
-i64: t.CTypedef = t.CInt64T
-u8: t.CTypedef = t.CUInt8T
-u16: t.CTypedef = t.CUInt16T
-u32: t.CTypedef = t.CUInt32T
-u64: t.CTypedef = t.CUInt64T
-SIZE_T: t.CTypedef = t.CSizeT
-SSIZE_T: t.CTypedef = t.CPtrDiffT
-PTRDIFF_T: t.CTypedef = t.CPtrDiffT
-int8_t: t.CTypedef = t.CInt8T
-int16_t: t.CTypedef = t.CInt16T
-int32_t: t.CTypedef = t.CInt32T
-int64_t: t.CTypedef = t.CInt64T
-uint8_t: t.CTypedef = t.CUInt8T
-uint16_t: t.CTypedef = t.CUInt16T
-uint32_t: t.CTypedef = t.CUInt32T
-uint64_t: t.CTypedef = t.CUInt64T
-size_t: t.CTypedef = t.CSizeT
-ssize_t: t.CTypedef = t.CPtrDiffT
-ptrdiff_t: t.CTypedef = t.CPtrDiffT
-intptr_t: t.CTypedef = t.CIntPtrT
-uintptr_t: t.CTypedef = t.CUIntPtrT
-wchar_t: t.CTypedef = t.CWCharT
-char8_t: t.CTypedef = t.CChar8T
-char16_t: t.CTypedef = t.CChar16T
-char32_t: t.CTypedef = t.CChar32T
-float8_t: t.CTypedef = t.CFloat8T
-float16_t: t.CTypedef = t.CFloat16T
-float32_t: t.CTypedef = t.CFloat32T
-float64_t: t.CTypedef = t.CFloat64T
-float128_t: t.CTypedef = t.CFloat128T
-_Bool: t.CTypedef = t.CBool
diff --git a/thistest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt b/thistest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt
deleted file mode 100644
index 6ede9fe..0000000
--- a/thistest/.tpv_build/temp/f5/f5d13f1be34f417a.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string ast.tokens
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt b/thistest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt
deleted file mode 100644
index 97907fa..0000000
--- a/thistest/.tpv_build/temp/f6/f6ab8989f3545e83.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c viperio stdarg
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt b/thistest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt
deleted file mode 100644
index e28a09e..0000000
--- a/thistest/.tpv_build/temp/f6/f6b51804a0ba8ff0.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t stdint w32.win32base
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/f7/f742623d43c327ea.deps.txt b/thistest/.tpv_build/temp/f7/f742623d43c327ea.deps.txt
deleted file mode 100644
index 3df3f17..0000000
--- a/thistest/.tpv_build/temp/f7/f742623d43c327ea.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint string platmacro stdio w32.winsock2 w32
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt b/thistest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt
deleted file mode 100644
index 6803c16..0000000
--- a/thistest/.tpv_build/temp/f9/f9d023d1df2bc9c5.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint string atom viperio stdio stdlib
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi b/thistest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi
deleted file mode 100644
index fb3ad3b..0000000
--- a/thistest/.tpv_build/temp/f9/f9d023d1df2bc9c5.vpi
+++ /dev/null
@@ -1,97 +0,0 @@
-"""Auto-generated Python stub file"""
-
-
-import t, c
-from stdint import *
-import string
-import atom
-import viperio
-import stdio
-import stdlib
-MEMHUB_ALIGN: t.CDefine = 8
-MEMSLAB_MIN_BLOCK: t.CDefine = 16
-MEMSLAB_BITMAP_BYTES: t.CDefine = 256
-MEMBUDDY_MIN_BLOCK: t.CDefine = 32
-MEMBUDDY_MAX_ORDERS: t.CDefine = 32
-MEMBUDDY_HEADER_SIZE: t.CDefine = 8
-def _align_up(val: t.CSizeT, align: t.CSizeT) -> t.CSizeT: pass
-
-def _largest_pow2_le(val: t.CSizeT) -> t.CSizeT: pass
-
-def _block_size_at_order(order: t.CInt) -> t.CSizeT: pass
-
-@t.CVTable
-class MemManager:
- __provides__: list[str]
- base: t.CVoid | t.CPtr
- size: t.CSizeT
- def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass
- def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self) -> t.CInt: pass
- def calloc(self, count: t.CSizeT, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def __enter__(self) -> 'MemManager' | t.CPtr: pass
- def __exit__(self): pass
- def alloc_buf(self, capacity: t.CSizeT) -> viperio.Buf | t.CPtr: pass
-
-class MemPool(MemManager):
- offset: t.CSizeT
- high_water: t.CSizeT
- def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass
- def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self) -> t.CInt: pass
-
-class MemSlab(MemManager):
- block_size: t.CSizeT
- block_count: t.CSizeT
- used_count: t.CSizeT
- free_list: t.CVoid | t.CPtr
- alloc_map: t.CUInt8T | t.CPtr
- alloc_map_size: t.CSizeT
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT, block_size: t.CSizeT): pass
- def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self) -> t.CInt: pass
-
-class MemBuddy(MemManager):
- __provides__: list[str]
- max_order: t.CInt
- free_lists: t.CUInt64T | t.CPtr
- lock_val: t.CVolatile | t.CInt
- usable: t.CVoid | t.CPtr
- usable_size: t.CSizeT
- chk_stack: t.CUInt64T | t.CPtr
- chk_cap: t.CSizeT
- chk_depth: t.CSizeT
- chk_base: t.CVoid | t.CPtr
- def __init__(self, base: t.CVoid | t.CPtr, size: t.CSizeT): pass
- def mark(self) -> t.CSizeT: pass
- def reset_to(self, mark: t.CSizeT): pass
- def reset_all(self): pass
- def _fl_push(self, order: t.CInt, block: t.CVoid | t.CPtr): pass
- def _fl_pop(self, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _fl_find_and_remove(self, order: t.CInt, target: t.CVoid | t.CPtr) -> t.CInt: pass
- def _buddy_of(self, block: t.CVoid | t.CPtr, order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _order_for_size(self, size: t.CSizeT) -> t.CInt: pass
- def _split_to_order(self, to_order: t.CInt) -> t.CVoid | t.CPtr: pass
- def _coalesce(self, block: t.CVoid | t.CPtr, order: t.CInt): pass
- def _is_valid_ptr(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def _lock(self): pass
- def _unlock(self): pass
- def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- def free(self, ptr: t.CVoid | t.CPtr) -> t.CInt: pass
- def reset(self) -> t.CInt: pass
- def realloc(self, ptr: t.CVoid | t.CPtr, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass
- @property
- def mem_size(self) -> t.CSizeT: pass
- def stats(self) -> t.CSizeT: pass
- def free_count(self) -> t.CSizeT: pass
- def free_bytes(self) -> t.CSizeT: pass
- def used_bytes(self) -> t.CSizeT: pass
- def dump_stats(self, label: t.CChar | t.CPtr): pass
- def self_check(self) -> t.CInt: pass
-
diff --git a/thistest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt b/thistest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt
deleted file mode 100644
index 267186e..0000000
--- a/thistest/.tpv_build/temp/f9/f9e36e2cd6fa659f.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint string viperlib memhub linkedlist llvmlite.__types
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt b/thistest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt
deleted file mode 100644
index c6ad617..0000000
--- a/thistest/.tpv_build/temp/fc/fc980acec33d69a7.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t stdint
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/fc/fc980acec33d69a7.vpi b/thistest/.tpv_build/temp/fc/fc980acec33d69a7.vpi
deleted file mode 100644
index 32c489d..0000000
--- a/thistest/.tpv_build/temp/fc/fc980acec33d69a7.vpi
+++ /dev/null
@@ -1,101 +0,0 @@
-"""Auto-generated Python stub file"""
-
-import c
-
-import t
-from stdint import *
-HANDLE: t.CTypedef = VOIDPTR
-LPCSTR: t.CTypedef = t.CConst | t.CChar | t.CPtr
-LPCWSTR: t.CTypedef = t.CConst | t.CUnsignedShort | t.CPtr
-INVALID_HANDLE_VALUE: t.CDefine = 4294967295
-NULL: t.CDefine = 0
-TRUE: t.CDefine = 1
-FALSE: t.CDefine = 0
-INFINITE: t.CDefine = 4294967295
-WAIT_FAILED: t.CDefine = 4294967295
-WAIT_OBJECT_0: t.CDefine = 0
-WAIT_TIMEOUT: t.CDefine = 258
-WAIT_ABANDONED: t.CDefine = 128
-MAX_PATH: t.CDefine = 260
-ERROR_SUCCESS: t.CDefine = 0
-ERROR_FILE_NOT_FOUND: t.CDefine = 2
-ERROR_ACCESS_DENIED: t.CDefine = 5
-ERROR_INSUFFICIENT_BUFFER: t.CDefine = 122
-class SECURITY_ATTRIBUTES:
- nLength: ULONG
- lpSecurityDescriptor: VOIDPTR
- bInheritHandle: BOOL
-
-class OVERLAPPED:
- Internal: ULONGLONG
- InternalHigh: ULONGLONG
- Offset: ULONG
- OffsetHigh: ULONG
- hEvent: HANDLE
-
-class FILETIME:
- dwLowDateTime: DWORD
- dwHighDateTime: DWORD
-
-class SYSTEMTIME:
- wYear: WORD
- wMonth: WORD
- wDayOfWeek: WORD
- wDay: WORD
- wHour: WORD
- wMinute: WORD
- wSecond: WORD
- wMilliseconds: WORD
-
-class GUID:
- Data1: DWORD
- Data2: WORD
- Data3: WORD
- Data4: BYTEPTR
-
-class LARGE_INTEGER:
- QuadPart: LONGLONG
-
-class ULARGE_INTEGER:
- QuadPart: ULONGLONG
-
-def GetLastError() -> ULONG | t.State: pass
-
-def SetLastError(dwErrCode: ULONG) -> t.State: pass
-
-def CloseHandle(hObject: HANDLE) -> BOOL | t.State: pass
-
-def GetProcAddress(hModule: HANDLE, lpProcName: LPCSTR) -> VOIDPTR | t.State: pass
-
-def GetModuleHandleA(lpModuleName: LPCSTR) -> HANDLE | t.State: pass
-
-def GetModuleHandleW(lpModuleName: LPCWSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryA(lpLibFileName: LPCSTR) -> HANDLE | t.State: pass
-
-def LoadLibraryW(lpLibFileName: LPCWSTR) -> HANDLE | t.State: pass
-
-def FreeLibrary(hLibModule: HANDLE) -> BOOL | t.State: pass
-
-def GetSystemTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def GetLocalTime(lpSystemTime: SYSTEMTIME | t.CPtr) -> t.State: pass
-
-def FileTimeToSystemTime(lpFileTime: FILETIME | t.CPtr, lpSystemTime: SYSTEMTIME | t.CPtr) -> BOOL | t.State: pass
-
-def SystemTimeToFileTime(lpSystemTime: SYSTEMTIME | t.CPtr, lpFileTime: FILETIME | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceCounter(lpPerformanceCount: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def QueryPerformanceFrequency(lpFrequency: LARGE_INTEGER | t.CPtr) -> BOOL | t.State: pass
-
-def Sleep(dwMilliseconds: ULONG) -> t.State: pass
-
-def SleepEx(dwMilliseconds: ULONG, bAlertable: BOOL) -> ULONG | t.State: pass
-
-def GetTickCount() -> ULONG | t.State: pass
-
-def GetTickCount64() -> ULONGLONG | t.State: pass
-
-def GetCommandLineA() -> CHARPTR | t.State: pass
-
diff --git a/thistest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt b/thistest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt
deleted file mode 100644
index 5dd68c7..0000000
--- a/thistest/.tpv_build/temp/fd/fde6db0747bdd959.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.lexer
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt b/thistest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt
deleted file mode 100644
index 0ec8cde..0000000
--- a/thistest/.tpv_build/temp/ff/ffaf70367668b227.deps.txt
+++ /dev/null
@@ -1 +0,0 @@
-stdint t c
\ No newline at end of file
diff --git a/thistest/.tpv_build/temp/ff/ffaf70367668b227.vpi b/thistest/.tpv_build/temp/ff/ffaf70367668b227.vpi
deleted file mode 100644
index 2e97004..0000000
--- a/thistest/.tpv_build/temp/ff/ffaf70367668b227.vpi
+++ /dev/null
@@ -1,54 +0,0 @@
-"""Auto-generated Python stub file"""
-
-
-from stdint import *
-import t, c
-def strcpy(dest: str, src: str) -> str: pass
-
-def strcat(dest: str, src: str) -> str: pass
-
-def strncpy(dest: str, src: str, n: t.CSizeT) -> str: pass
-
-def strlen(src: str) -> t.CSizeT | t.CExport: pass
-
-def strcmp(str1: str, str2: str) -> t.CInt: pass
-
-def samestr(str1: str, str2: str) -> bool: pass
-
-def strncmp(str1: str, str2: str, n: t.CSizeT) -> t.CInt: pass
-
-def memcmp(ptr1: t.CVoid | t.CPtr, ptr2: t.CVoid | t.CPtr, n: t.CSizeT) -> t.CInt: pass
-
-def strchr(s: str, cr: t.CInt) -> str: pass
-
-def strrchr(s: str, cr: t.CInt) -> str: pass
-
-def strstr(s: str, needle: str) -> str: pass
-
-def strspn(s: str, skip: str) -> int: pass
-
-def memset(ptr: t.CVoid | t.CPtr, value: t.CInt, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memset32(ptr: t.CVoid | t.CPtr, value: t.CUInt32T, count: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def memcpy(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr | t.CExport: pass
-
-def memmove(dest: t.CVoid | t.CPtr, src: t.CVoid | t.CPtr, num: t.CSizeT) -> t.CVoid | t.CPtr: pass
-
-def atoi(src: str) -> t.CInt: pass
-
-def atoll(src: str) -> t.CInt64T: pass
-
-def atof(src: str) -> t.CDouble: pass
-
-def split(s: str, delim: str, result: t.CArray[str]) -> int: pass
-
-ascii_lowercase: str
-ascii_uppercase: str
-ascii_letters: str
-digits: str
-hexdigits: str
-octdigits: str
-punctuation: str
-whitespace: str
-printable: str