diff --git a/.transpyc_cache/14d33679f7fadf1f.pyi b/.transpyc_cache/14d33679f7fadf1f.pyi deleted file mode 100644 index da1aabc..0000000 --- a/.transpyc_cache/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/.transpyc_cache/48352329f97d0858.pyi b/.transpyc_cache/48352329f97d0858.pyi deleted file mode 100644 index 06f88af..0000000 --- a/.transpyc_cache/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/.transpyc_cache/5b2e220c5bae60c9.pyi b/.transpyc_cache/5b2e220c5bae60c9.pyi deleted file mode 100644 index 364be1a..0000000 --- a/.transpyc_cache/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/HEAD_ExprAttr.py b/HEAD_ExprAttr.py new file mode 100644 index 0000000..90ab2c4 --- /dev/null +++ b/HEAD_ExprAttr.py @@ -0,0 +1,1379 @@ +from __future__ import annotations +from typing import Any, TYPE_CHECKING +if TYPE_CHECKING: + from lib.core.translator import Translator + from lib.core.LlvmCodeGenerator import LlvmCodeGenerator +from lib.core.Handles.HandlesBase import BaseHandle, FuncMeta +import ast +import llvmlite.ir as ir + + +class ExprAttrHandle(BaseHandle): + + # ========== 辅助方法 ========== + + def _apply_bswap_on_Load(self, val: ir.Value, ClassName: str, AttrName: str) -> ir.Value: + Gen: LlvmCodeGenerator = self.Trans.LlvmGen + byte_order: str = getattr(Gen, 'class_member_byteorders', {}).get(ClassName, {}).get(AttrName, "") + return Gen._apply_bswap_if_big(val, byte_order, f"bswap_load_{AttrName}") + + def _load_arr_elem_with_bswap(self, Gen: LlvmCodeGenerator, ElemPtr: ir.Value, arr_byte_order: str) -> ir.Value: + """加载数组元素并按字节序应用 bswap""" + val: ir.Value = Gen._load(ElemPtr, name="arr_elem_load") + return Gen._apply_bswap_if_big(val, arr_byte_order, "bswap_arr_load") + + def _gep_and_Load_member(self, Gen: LlvmCodeGenerator, ObjVal: ir.Value, offset: int | None, AttrName: str, ClassName: str, ST: ir.Type | None = None) -> ir.Value | None: + """从结构体指针通过 GEP 取成员,处理 array/struct pointer/class_members 特殊情况""" + if offset is None: + return None + if isinstance(ObjVal.type, ir.PointerType): + pointee: Any = ObjVal.type.pointee + if isinstance(pointee, ir.IdentifiedStructType) and pointee.elements is not None and offset >= len(pointee.elements): + # sha1 冲突修复:pointee 字段不足时,尝试 bitcast 到 ST(更完整的版本) + if ST is not None and isinstance(ST, ir.IdentifiedStructType) and ST.elements is not None and offset < len(ST.elements): + ObjVal = Gen.builder.bitcast(ObjVal, ir.PointerType(ST), name=f"cast_gep_{ClassName}") + else: + return None + MemberPtr: Any = Gen.builder.gep(ObjVal, [ir.Constant(ir.IntType(32), 0), ir.Constant(ir.IntType(32), offset)], name=AttrName) + if isinstance(MemberPtr.type, ir.PointerType) and isinstance(MemberPtr.type.pointee, ir.ArrayType): + return MemberPtr + if isinstance(MemberPtr.type, ir.PointerType) and isinstance(MemberPtr.type.pointee, ir.IdentifiedStructType): + return MemberPtr + # 检查 pointer-to-pointer 且实际元素是 ArrayType + if isinstance(MemberPtr.type, ir.PointerType) and isinstance(MemberPtr.type.pointee, ir.PointerType): + actual_elem_type: Any = None + if ST is not None and isinstance(ST, ir.IdentifiedStructType) and ST.elements is not None and offset < len(ST.elements): + actual_elem_type = ST.elements[offset] + if isinstance(actual_elem_type, ir.ArrayType): + return Gen.builder.bitcast(MemberPtr, ir.PointerType(actual_elem_type), name=f"cast_arr_{AttrName}") + # 检查 class_members 中的 ArrayType + if ClassName in Gen.class_members: + for member_name, member_type in Gen.class_members[ClassName]: + if member_name == AttrName and isinstance(member_type, ir.ArrayType): + return Gen.builder.bitcast(MemberPtr, ir.PointerType(member_type), name=f"cast_arr_{AttrName}") + val: Any = Gen._load(MemberPtr, name=AttrName) + return self._apply_bswap_on_Load(val, ClassName, AttrName) + + def _try_Load_struct_from_stub(self, Gen: LlvmCodeGenerator, ClassName: str) -> tuple[ir.Type | None, bool]: + """尝试从 stub 加载结构体定义,返回 (struct_type, ok)""" + if ClassName not in Gen.structs: + return None, False + st: Any = Gen.structs[ClassName] + if isinstance(st, ir.IdentifiedStructType) and (st.elements is None or len(st.elements) == 0): + self.Trans.ImportHandler._TryLoadStructFromStub(ClassName, Gen) + st = Gen.structs.get(ClassName, st) + if isinstance(st, ir.IdentifiedStructType) and (st.elements is None or len(st.elements) == 0): + return st, False + return st, True + + def _find_specialized_struct_with_body(self, Gen: LlvmCodeGenerator, opaque_struct: Any) -> tuple[ir.IdentifiedStructType, str] | None: + """查找 opaque 非特化泛型结构体的特化版本(如 GSList -> GSList[Param])。 + 所有特化版本布局相同,可用于 GEP 偏移计算。""" + if not isinstance(opaque_struct, ir.IdentifiedStructType): + return None + base_name: str = opaque_struct.name or "" + short_name: str = base_name.split('.')[-1] if '.' in base_name else base_name + if not short_name or '[' in short_name: + return None + for CN2, ST2 in Gen.structs.items(): + if not isinstance(ST2, ir.IdentifiedStructType): + continue + if ST2 is opaque_struct: + continue + if ST2.elements is None: + continue + st2_short: str = (ST2.name or "").split('.')[-1] if '.' in (ST2.name or "") else (ST2.name or "") + if st2_short.startswith(short_name + '['): + return (ST2, CN2) + return None + + def _try_access_opaque_generic_member(self, Gen: LlvmCodeGenerator, ObjVal: ir.Value, opaque_struct: Any, Node: ast.Attribute, orig_CN: str) -> ir.Value | None: + """通过特化版本访问 opaque 非特化泛型结构体成员。""" + spec_result: Any = self._find_specialized_struct_with_body(Gen, opaque_struct) + if spec_result is None: + return None + spec_st: ir.IdentifiedStructType + spec_CN: str + spec_st, spec_CN = spec_result + CastedObj: Any = Gen.builder.bitcast(ObjVal, ir.PointerType(spec_st), name=f"cast_spec_{orig_CN}") + for lookup_CN in (spec_CN, orig_CN): + bitfield_offsets: Any = Gen.class_member_bitoffsets.get(lookup_CN, {}) + if Node.attr in bitfield_offsets: + return self._load_bitfield_member(CastedObj, lookup_CN, Node.attr) + offset: int | None = Gen._get_member_offset(Node.attr, lookup_CN) + if offset is not None: + return self._gep_and_Load_member(Gen, CastedObj, offset, Node.attr, lookup_CN, spec_st) + return None + + def _make_define_constant(self, Gen: LlvmCodeGenerator, val: int | float | str) -> ir.Value | None: + """将 CDefine 值转为 LLVM 常量""" + if isinstance(val, int): + if abs(val) > 2147483647: + return ir.Constant(ir.IntType(64), val) + return ir.Constant(ir.IntType(32), val) + elif isinstance(val, float): + return ir.Constant(ir.DoubleType(), val) + elif isinstance(val, str): + return Gen._create_string_global(val) + return None + + def _lookup_cdefine(self, Gen: LlvmCodeGenerator, VarName: str, AttrName: str) -> ir.Value | None: + """在符号表和模块中查找 CDefine 常量值""" + imported_modules: Any = getattr(self.Trans, '_ImportedModules', None) + if not imported_modules: + return None + PossibleKeys: list[str] = [f"{VarName}.{AttrName}", AttrName] + for mod_name in imported_modules: + if mod_name.endswith(f".{VarName}") or mod_name == VarName: + key: str = f"{mod_name}.{AttrName}" + if key not in PossibleKeys: + PossibleKeys.append(key) + for lookup_key in PossibleKeys: + SymInfo: Any = self.Trans.SymbolTable.lookup(lookup_key) + if SymInfo and SymInfo.IsDefine and SymInfo.DefineValue is not None: + return self._make_define_constant(Gen, SymInfo.DefineValue) + # 也检查 _define_constants + define_constants: Any = getattr(Gen, '_define_constants', {}) + for key in (f"{VarName}.{AttrName}", AttrName): + if key in define_constants: + return self._make_define_constant(Gen, define_constants[key]) + return None + + def _lookup_module_global(self, Gen: LlvmCodeGenerator, VarName: str, AttrName: str) -> ir.Value | None: + """在模块全局变量中查找 import 的属性""" + imported_modules: Any = getattr(self.Trans, '_ImportedModules', None) + if not imported_modules: + return None + resolved_mod: str = self.Trans.SymbolTable.resolve_alias(VarName) + if VarName not in imported_modules and resolved_mod not in imported_modules: + return None + PossibleKeys: list[str] = [f"{VarName}.{AttrName}", AttrName] + for mod_name in imported_modules: + if mod_name.endswith(f".{VarName}") or mod_name == VarName: + key: str = f"{mod_name}.{AttrName}" + if key not in PossibleKeys: + PossibleKeys.append(key) + for key in PossibleKeys: + if key in Gen.module.globals: + GVar: Any = Gen.module.globals[key] + if isinstance(GVar, ir.Function): + return GVar + if isinstance(GVar.type, ir.PointerType) and isinstance(GVar.type.pointee, (ir.IdentifiedStructType, ir.LiteralStructType, ir.ArrayType)): + return GVar + return Gen._load(GVar, name=AttrName) + # SHA1 前缀查找 + ModuleSha1Map: Any = getattr(Gen, 'ModuleSha1Map', {}) + sha1_candidates: list[str] = [VarName, resolved_mod] + for mod_name in imported_modules: + if mod_name.endswith(f".{VarName}") or mod_name == VarName: + if mod_name not in sha1_candidates: + sha1_candidates.append(mod_name) + for cand in sha1_candidates: + sha1: str | None = ModuleSha1Map.get(cand) + if sha1: + prefixed: str = f"{sha1}.{AttrName}" + if prefixed in Gen.module.globals: + GVar2: Any = Gen.module.globals[prefixed] + if isinstance(GVar2, ir.Function): + return GVar2 + if isinstance(GVar2.type, ir.PointerType) and isinstance(GVar2.type.pointee, (ir.IdentifiedStructType, ir.LiteralStructType, ir.ArrayType)): + return GVar2 + return Gen._load(GVar2, name=AttrName) + if AttrName in Gen.module.globals: + gv: Any = Gen.module.globals[AttrName] + if AttrName in Gen.variables and Gen.variables[AttrName] is None: + str_gv_name: str = AttrName + '_str' + if str_gv_name in Gen.module.globals: + str_gv: Any = Gen.module.globals[str_gv_name] + return Gen.builder.gep(str_gv, [ir.Constant(ir.IntType(32), 0), ir.Constant(ir.IntType(32), 0)], name=f"{AttrName}_str_ptr") + return Gen.builder.load(gv, name=AttrName) + return None + + def _resolve_var_classname(self, Gen: LlvmCodeGenerator, VarName: str) -> str | None: + """根据变量名解析其结构体类名""" + ClassName: str | None = Gen.var_struct_class.get(VarName) + if not ClassName and getattr(Gen, 'global_struct_class', None): + ClassName = Gen.global_struct_class.get(VarName) + if ClassName: + Gen.var_struct_class[VarName] = ClassName + if not ClassName and VarName in Gen.module.globals: + GVar: Any = Gen.module.globals[VarName] + if isinstance(GVar.type, ir.PointerType) and isinstance(GVar.type.pointee, (ir.IdentifiedStructType, ir.LiteralStructType)): + found: Any = Gen.find_struct_by_pointee(GVar.type.pointee) + if found: + ClassName = found[0] + Gen.var_struct_class[VarName] = ClassName + if getattr(Gen, 'global_struct_class', None): + Gen.global_struct_class[VarName] = ClassName + if not ClassName and VarName in Gen.variables: + VarPtr: Any = Gen.variables[VarName] + if VarPtr is not None and isinstance(VarPtr.type, ir.PointerType): + pointee: Any = VarPtr.type.pointee + if isinstance(pointee, ir.PointerType): + pointee = pointee.pointee + found = Gen.find_struct_by_pointee(pointee) + if found: + ClassName = found[0] + return ClassName + + def _check_struct_match(self, Gen: LlvmCodeGenerator, ObjVal: ir.Value, ClassName: str) -> bool: + """检查 ObjVal 是否指向 ClassName 对应的结构体""" + if ClassName not in Gen.structs: + return False + if isinstance(ObjVal.type, ir.PointerType): + ST: Any = Gen.structs[ClassName] + if ObjVal.type.pointee == ST: + return True + if isinstance(ObjVal.type.pointee, ir.IdentifiedStructType) and isinstance(ST, ir.IdentifiedStructType): + # 精确名匹配(含 sha1 前缀)或短名匹配(去掉 sha1 前缀) + if ObjVal.type.pointee.name == ST.name: + return True + if Gen._extract_short_name(ObjVal.type.pointee.name) == Gen._extract_short_name(ST.name): + return True + return False + + # ========== _HandleAttributeLlvm 子方法 ========== + + def _handle_attr_self(self, Node: ast.Attribute, VarName: str) -> ir.Value | None: + """处理 self.xxx 属性访问""" + Gen: LlvmCodeGenerator = self.Trans.LlvmGen + ClassName: str | None = self.Trans._CurrentCpythonObjectClass + if not ClassName: + return None + # 检查 property getter + PropKey: str = f'{ClassName}.{Node.attr}' + PropInfo: Any = self.Trans.SymbolTable.lookup(PropKey) + if PropInfo and PropInfo.MetaList and FuncMeta.PROPERTY_GETTER in PropInfo.MetaList: + SelfVar: Any = Gen._get_var_ptr('self') + if SelfVar: + SelfPtr: Any = Gen._load(SelfVar, name="self") + GetterFunc: Any = Gen._get_function(PropKey) + if GetterFunc and SelfPtr: + return Gen.builder.call(GetterFunc, [SelfPtr], name=f"prop_{PropKey}") + offset: int | None = Gen._get_member_offset(Node.attr, ClassName) + SelfVar = Gen._get_var_ptr('self') + if not SelfVar: + return None + SelfPtr = Gen._load(SelfVar, name="self") + if not isinstance(SelfPtr.type, ir.PointerType): + return None + pointee: Any = SelfPtr.type.pointee + if isinstance(pointee, ir.IdentifiedStructType) and pointee.elements is None: + # 修复 Bug 4/5:NoVTable fix 清除 struct elements 后,_handle_attr_self + # 必须主动从 stub 文件重新加载 struct 定义,否则 self.Trans 等属性访问 + # 会因 pointee.elements 为 None 返回 None,导致 AnnAssign/Store 不生成 IR。 + # 与 _handle_attr_nested 的处理保持一致。 + # 策略:先用 ClassName 直接尝试加载;若失败,遍历 Gen.structs 按名字匹配 + # 找到对应的 dict key(可能是 sha1 前缀形式),再用该 key 加载。 + loaded: bool = False + for TryCN in (ClassName,): + st, ok = self._try_Load_struct_from_stub(Gen, TryCN) + if ok and isinstance(st, ir.IdentifiedStructType) and st.elements is not None: + pointee = st + loaded = True + break + if not loaded: + for CN2, ST2 in Gen.structs.items(): + if isinstance(ST2, ir.IdentifiedStructType) and ST2.name == pointee.name: + st2, ok2 = self._try_Load_struct_from_stub(Gen, CN2) + if ok2 and isinstance(st2, ir.IdentifiedStructType) and st2.elements is not None: + pointee = st2 + loaded = True + break + if not loaded: + # 最后回退:在 Gen.structs 中查找同名非 opaque 版本 + for CN2, ST2 in Gen.structs.items(): + if isinstance(ST2, ir.IdentifiedStructType) and ST2.name == pointee.name and ST2.elements is not None: + pointee = ST2 + break + # 当 pointee 元素数不足以容纳 offset 时(常见于跨模块继承:子类 struct + # 在父类 class_members 加载前生成,只有部分继承字段),从 Gen.structs + # 中查找同名且元素数更多的完整定义。 + if (isinstance(pointee, ir.IdentifiedStructType) + and offset is not None + and pointee.elements is not None + and offset >= len(pointee.elements)): + _cur_count: int = len(pointee.elements) + for CN2, ST2 in Gen.structs.items(): + if (isinstance(ST2, ir.IdentifiedStructType) + and ST2.name == pointee.name + and ST2.elements is not None + and len(ST2.elements) > _cur_count + and offset < len(ST2.elements)): + pointee = ST2 + break + if isinstance(pointee, ir.IdentifiedStructType) and pointee.elements is not None and offset is not None and offset < len(pointee.elements): + if isinstance(pointee.elements[offset], ir.VoidType): + return None + return self._gep_and_Load_member(Gen, SelfPtr, offset, Node.attr, ClassName, pointee) + DynamicVarName: str = f"self.{Node.attr}" + if DynamicVarName in Gen.variables: + return Gen._load(Gen.variables[DynamicVarName], name=Node.attr) + return None + + def _handle_attr_enum(self, Node: ast.Attribute, VarName: str) -> ir.Value | None: + """处理枚举成员访问 (VarName 是枚举类型名)""" + SymInfo: Any = self.Trans.SymbolTable.lookup(VarName) + if not SymInfo or not SymInfo.IsEnum: + return None + # 优先用带前缀的 key 查找(避免短名被同名函数/变量覆盖) + FullKey: str = f"{VarName}.{Node.attr}" + MemberInfo: Any = self.Trans.SymbolTable.lookup(FullKey) + if not MemberInfo or not MemberInfo.IsEnumMember or MemberInfo.EnumName != VarName: + # 回退到短名查找 + MemberInfo = self.Trans.SymbolTable.lookup(Node.attr) + if not MemberInfo or not MemberInfo.IsEnumMember or MemberInfo.EnumName != VarName: + # 最后遍历符号表 + for key, info in self.Trans.SymbolTable.items(): + if info.IsEnumMember and info.EnumName == VarName and key == Node.attr: + if isinstance(info.value, int): + return ir.Constant(ir.IntType(32), info.value) + return None + if isinstance(MemberInfo.value, int): + return ir.Constant(ir.IntType(32), MemberInfo.value) + return None + + def _handle_attr_name(self, Node: ast.Attribute, VarName: str) -> ir.Value | None: + """处理 x.attr 形式 (x 是普通 Name)""" + Gen: LlvmCodeGenerator = self.Trans.LlvmGen + AttrName: str = Node.attr + + # __doc__ 魔法字符串:函数/结构体的 docstring + if AttrName == '__doc__': + doc_ptr: ir.Value | None = Gen._get_doc_ptr(VarName) + if doc_ptr is not None: + return doc_ptr + + # 先尝试枚举成员 + result: Any = self._handle_attr_enum(Node, VarName) + if result is not None: + return result + + # 尝试 CDefine 常量 + result = self._lookup_cdefine(Gen, VarName, AttrName) + if result is not None: + return result + + # 尝试 import 模块全局变量 + result = self._lookup_module_global(Gen, VarName, AttrName) + if result is not None: + return result + + # FakeDuck: 检查是否有影子结构体 a__meta__ (str 变量的 per-instance 字段存储) + # 当 a 是 str 变量时, a 本身是 char*, 但 a__meta__ 存储了 __data__/__mbuddy__ 等字段 + # 直接通过 a.__field__ 访问影子结构体字段 (语法糖) + _fd_meta_name: str = f"{VarName}__meta__" + if _fd_meta_name in Gen.variables and '_str' in Gen.structs: + _fd_offset = Gen._get_member_offset(AttrName, '_str') + if _fd_offset is not None: + _fd_meta_ptr: ir.Value = Gen.variables[_fd_meta_name] + _fd_field_ptr: ir.Value = Gen.builder.gep(_fd_meta_ptr, [ir.Constant(ir.IntType(32), 0), ir.Constant(ir.IntType(32), _fd_offset)], name=f"{VarName}_{AttrName}_ptr") + return Gen._load(_fd_field_ptr, name=f"{VarName}_{AttrName}_val") + + # 解析结构体类名:若 VarName 是结构体变量,优先走结构体字段访问路径 + # 避免结构体字段名(如 stdout)与全局变量名冲突时被误解析为全局变量 + ClassName: str | None = self._resolve_var_classname(Gen, VarName) + + # 尝试 attr 直接作为全局变量(仅当 VarName 不是结构体变量时) + if not ClassName and AttrName in Gen.module.globals: + gv: Any = Gen.module.globals[AttrName] + if AttrName in Gen.variables and Gen.variables[AttrName] is None: + str_gv_name: str = AttrName + '_str' + if str_gv_name in Gen.module.globals: + str_gv: Any = Gen.module.globals[str_gv_name] + return Gen.builder.gep(str_gv, [ir.Constant(ir.IntType(32), 0), ir.Constant(ir.IntType(32), 0)], name=f"{AttrName}_str_ptr") + return Gen.builder.load(gv, name=AttrName) + + if not ClassName: + return None + + # 检查 property getter + PropKey: str = f'{ClassName}.{AttrName}' + PropInfo: Any = self.Trans.SymbolTable.lookup(PropKey) + if PropInfo and PropInfo.MetaList and FuncMeta.PROPERTY_GETTER in PropInfo.MetaList: + ObjVal: Any = self.HandleExprLlvm(Node.value) + GetterFunc: Any = Gen._get_function(PropKey) + if GetterFunc and ObjVal: + if isinstance(ObjVal.type, ir.PointerType) and isinstance(ObjVal.type.pointee, ir.PointerType): + ObjVal = Gen._load(ObjVal, name=f"Load_{VarName}") + return Gen.builder.call(GetterFunc, [ObjVal], name=f"prop_{PropKey}") + + # 获取类型信息 + TypeInfo: Any = self.Trans.SymbolTable.lookup(ClassName) + IsUnion: bool = TypeInfo.IsUnion if TypeInfo else False + IsCenum: bool = TypeInfo.IsEnum if TypeInfo else False + IsRenum: bool = TypeInfo.IsRenum if TypeInfo else False + + # REnum 处理 + if IsRenum: + if AttrName == 'tag': + ObjVal = self.HandleExprLlvm(Node.value) + if ObjVal: + if isinstance(ObjVal.type, ir.PointerType) and isinstance(ObjVal.type.pointee, ir.PointerType): + ObjVal = Gen._load(ObjVal, name=f"Load_{VarName}") + tag_ptr: Any = Gen.builder.gep(ObjVal, [ir.Constant(ir.IntType(32), 0), ir.Constant(ir.IntType(32), 0)], name="tag_ptr") + return Gen._load(tag_ptr, name="tag_val") + NestedStructName: str = f"{ClassName}_{AttrName}" + if NestedStructName in Gen.structs: + NestedStructType: Any = Gen.structs[NestedStructName] + ObjVal = self.HandleExprLlvm(Node.value) + if ObjVal: + if isinstance(ObjVal.type, ir.PointerType) and isinstance(ObjVal.type.pointee, ir.PointerType): + ObjVal = Gen._load(ObjVal, name=f"Load_{VarName}") + return Gen.builder.bitcast(ObjVal, ir.PointerType(NestedStructType), name=f"cast_{NestedStructName}") + + # CEnum 处理 + if IsCenum: + for qname in (f"{ClassName}.{AttrName}", f"{ClassName}_{AttrName}"): + info: Any = self.Trans.SymbolTable.lookup(qname) + if info and info.IsEnumMember and isinstance(info.value, int): + return ir.Constant(ir.IntType(32), info.value) + for key, info in self.Trans.SymbolTable.items(): + if key == AttrName: + if info.IsEnumMember and info.EnumName == ClassName: + if isinstance(info.value, int): + return ir.Constant(ir.IntType(32), info.value) + break + + # CUnion 处理 + if IsUnion: + NestedStructName = f"{ClassName}_{AttrName}" + if NestedStructName in Gen.structs: + NestedStructType = Gen.structs[NestedStructName] + ObjVal = self.HandleExprLlvm(Node.value) + if ObjVal: + if isinstance(ObjVal.type, ir.PointerType) and isinstance(ObjVal.type.pointee, ir.PointerType): + ObjVal = Gen._load(ObjVal, name=f"Load_{VarName}") + return Gen.builder.bitcast(ObjVal, ir.PointerType(NestedStructType), name=f"cast_{NestedStructName}") + + # 普通结构体成员访问 + ObjVal = self.HandleExprLlvm(Node.value) + if not ObjVal: + return None + # char* → struct* cast + if self._is_char_pointer(ObjVal): + if ClassName in Gen.structs: + ObjVal = Gen.builder.bitcast(ObjVal, ir.PointerType(Gen.structs[ClassName]), name=f"cast_{ClassName}") + # 二级指针解引用 + if isinstance(ObjVal.type, ir.PointerType) and isinstance(ObjVal.type.pointee, ir.PointerType): + ObjVal = Gen._load(ObjVal, name=f"Load_{VarName}") + + # 检查结构体匹配 + struct_match: bool = self._check_struct_match(Gen, ObjVal, ClassName) + if not struct_match and ClassName and VarName: + if VarName in Gen.var_struct_class: + CN: str = Gen.var_struct_class[VarName] + if CN != ClassName and CN in Gen.structs: + ClassName = CN + struct_match = self._check_struct_match(Gen, ObjVal, ClassName) + # 最终回退:var_struct_class 可能被前一个函数污染(如 cur 在不同函数中 + # 分别是 Line/Param/BasicBlock),通过 ObjVal 的实际 pointee 类型恢复正确类名 + if not struct_match and isinstance(ObjVal.type, ir.PointerType): + found: Any = Gen.find_struct_by_pointee(ObjVal.type.pointee) + if found: + ClassName = found[0] + struct_match = True + if VarName: + Gen.var_struct_class[VarName] = ClassName + elif isinstance(ObjVal.type.pointee, ir.IdentifiedStructType): + # sha1 冲突 fallback:find_struct_by_pointee 因 sha1 前缀不匹配失败时, + # 用短名匹配,优先选字段最多的完整版本 + pointee_short: str = Gen._extract_short_name(ObjVal.type.pointee.name) + best_elem_count: int = 0 + for CN, ST in Gen.structs.items(): + if isinstance(ST, ir.IdentifiedStructType): + st_short: str = Gen._extract_short_name(ST.name) + if st_short == pointee_short: + elem_count: int = len(ST.elements) if ST.elements else 0 + if elem_count > best_elem_count: + ClassName = CN + best_elem_count = elem_count + struct_match = True + if struct_match and VarName: + Gen.var_struct_class[VarName] = ClassName + if not struct_match: + return None + + st: Any + ok: bool + st, ok = self._try_Load_struct_from_stub(Gen, ClassName) + if not ok: + return None + + # bitfield 处理 + bitfield_offsets: Any = Gen.class_member_bitoffsets.get(ClassName, {}) + bitfields: Any = Gen.class_member_bitfields.get(ClassName, {}) + if AttrName in bitfield_offsets and bitfields.get(AttrName, 0) > 0: + return self._load_bitfield_member(ObjVal, ClassName, AttrName) + if AttrName in bitfields and bitfields[AttrName] > 0: + if ClassName not in Gen.class_member_bitoffsets: + Gen.class_member_bitoffsets[ClassName] = {} + if AttrName not in Gen.class_member_bitoffsets[ClassName]: + bo: int = 0 + for bf_name, bf_width in bitfields.items(): + if bf_name == AttrName: + break + bo += bf_width + Gen.class_member_bitoffsets[ClassName][AttrName] = bo + return self._load_bitfield_member(ObjVal, ClassName, AttrName) + + offset = Gen._get_member_offset(AttrName, ClassName) + # 检查 offset 是否超出实际结构体 + if isinstance(ObjVal.type, ir.PointerType): + actual_pointee: Any = ObjVal.type.pointee + if isinstance(actual_pointee, ir.IdentifiedStructType): + actual_elems: Any = actual_pointee.elements + if actual_elems is not None and offset is not None and offset >= len(actual_elems): + self.Trans.ImportHandler._TryLoadStructFromStub(ClassName, Gen) + actual_elems = actual_pointee.elements + if actual_elems is not None and offset >= len(actual_elems): + # sha1 冲突修复:ObjVal 的 pointee 可能是字段不全的版本(如 2 字段 Function), + # 而 st(来自 _try_Load_struct_from_stub)可能是字段完整的版本。 + # bitcast ObjVal 到 st 的类型,使 GEP 能正确访问完整字段。 + if st is not None and isinstance(st, ir.IdentifiedStructType) and st.elements is not None and offset < len(st.elements): + ObjVal = Gen.builder.bitcast(ObjVal, ir.PointerType(st), name=f"cast_load_{ClassName}") + else: + return None + result = self._gep_and_Load_member(Gen, ObjVal, offset, AttrName, ClassName, st) + return result + + def _handle_attr_nested(self, Node: ast.Attribute) -> ir.Value | None: + """处理 a.b.c 嵌套属性访问""" + Gen: LlvmCodeGenerator = self.Trans.LlvmGen + if isinstance(Node.value.value, ast.Name): + ParentVarName: str = Node.value.value.id + ParentAttrName: str = Node.value.attr + # __doc__ 魔法字符串:ClassName.method.__doc__ 或 module.ClassName.__doc__ + if Node.attr == '__doc__': + full_symbol: str = f"{ParentVarName}.{ParentAttrName}" + doc_ptr: ir.Value | None = Gen._get_doc_ptr(full_symbol) + if doc_ptr is not None: + return doc_ptr + # 回退:module.ClassName.__doc__ → 仅用 ClassName 查找 + doc_ptr = Gen._get_doc_ptr(ParentAttrName) + if doc_ptr is not None: + return doc_ptr + enum_result: Any = self._try_resolve_cross_module_enum(ParentVarName, ParentAttrName, Node.attr) + if enum_result is not None: + return enum_result + # 尝试跨模块子模块全局变量解析: a.b.c 其中 a.b 是已知子模块, c 是该模块的全局变量 + imported_modules: Any = getattr(self.Trans, '_ImportedModules', None) + if imported_modules: + full_ModulePath: str = f"{ParentVarName}.{ParentAttrName}" + if full_ModulePath in imported_modules: + result: Any = self._lookup_module_global(Gen, full_ModulePath, Node.attr) + if result is not None: + return result + elif isinstance(Node.value.value, ast.Attribute) and isinstance(Node.value.value.value, ast.Name): + # 三层嵌套:module.ClassName.method.__doc__ + if Node.attr == '__doc__': + ModuleName: str = Node.value.value.value.id + ClassName2: str = Node.value.value.attr + MethodName: str = Node.value.attr + FullSymbol3: str = f"{ModuleName}.{ClassName2}.{MethodName}" + doc_ptr3: ir.Value | None = Gen._get_doc_ptr(FullSymbol3) + if doc_ptr3 is not None: + return doc_ptr3 + # 回退:ClassName.method.__doc__ + doc_ptr3 = Gen._get_doc_ptr(f"{ClassName2}.{MethodName}") + if doc_ptr3 is not None: + return doc_ptr3 + # 三层嵌套:module.submodule.EnumClass.MEMBER + ModuleAlias3: str = f"{Node.value.value.value.id}.{Node.value.value.attr}" + EnumClassName3: str = Node.value.attr + enum_result3: Any = self._try_resolve_cross_module_enum(ModuleAlias3, EnumClassName3, Node.attr) + if enum_result3 is not None: + return enum_result3 + cdefine_result: Any = self._try_resolve_nested_cdefine(Node) + if cdefine_result is not None: + return cdefine_result + ObjVal: Any = self.HandleExprLlvm(Node.value) + if not ObjVal or not isinstance(ObjVal.type, ir.PointerType): + return None + pointee: Any = ObjVal.type.pointee + + # char* → struct* cast + 成员访问 + if isinstance(pointee, ir.IntType) and pointee.width == 8: + AttrClassName: str | None = self._get_attr_class(Node.value, Gen) + if AttrClassName and AttrClassName in Gen.structs: + st: Any + ok: bool + st, ok = self._try_Load_struct_from_stub(Gen, AttrClassName) + if not isinstance(st, ir.IdentifiedStructType) or st.elements is None: + return None + CastedObj: Any = Gen.builder.bitcast(ObjVal, ir.PointerType(st), name=f"cast_{AttrClassName}") + offset: int | None = Gen._get_member_offset(Node.attr, AttrClassName) + if offset is None: + return None + if offset < len(st.elements) and isinstance(st.elements[offset], ir.VoidType): + return None + return self._gep_and_Load_member(Gen, CastedObj, offset, Node.attr, AttrClassName, st) + + # 已知结构体类型 → 直接成员访问 + if isinstance(pointee, (ir.LiteralStructType, ir.IdentifiedStructType)): + for CN, ST in Gen.structs.items(): + if pointee == ST or (isinstance(pointee, ir.IdentifiedStructType) and isinstance(ST, ir.IdentifiedStructType) and pointee.name == ST.name): + st, ok = self._try_Load_struct_from_stub(Gen, CN) + if not isinstance(st, ir.IdentifiedStructType) or st.elements is None: + spec_val: Any = self._try_access_opaque_generic_member(Gen, ObjVal, st if isinstance(st, ir.IdentifiedStructType) else pointee, Node, CN) + if spec_val is not None: + return spec_val + break + bitfield_offsets: Any = Gen.class_member_bitoffsets.get(CN, {}) + if Node.attr in bitfield_offsets: + return self._load_bitfield_member(ObjVal, CN, Node.attr) + offset = Gen._get_member_offset(Node.attr, CN) + if offset is None: + break + return self._gep_and_Load_member(Gen, ObjVal, offset, Node.attr, CN, st) + return None + + def _handle_attr_call_result(self, Node: ast.Attribute) -> ir.Value | None: + """处理 func().attr 属性访问""" + Gen: LlvmCodeGenerator = self.Trans.LlvmGen + # Check if this is c.Deref(...) — we need the pointer, not the Loaded value + ObjVal: Any = None + is_cderef: bool = (isinstance(Node.value, ast.Call) and + isinstance(Node.value.func, ast.Attribute) and + isinstance(Node.value.func.value, ast.Name) and + Node.value.func.value.id == 'c' and + Node.value.func.attr == 'Deref' and + Node.value.args) + if is_cderef: + deref_arg: ast.expr = Node.value.args[0] + inner_val: Any = self.HandleExprLlvm(deref_arg) + if inner_val and isinstance(inner_val.type, ir.PointerType): + if isinstance(inner_val.type.pointee, ir.PointerType): + ObjVal = Gen._load(inner_val, name="deref_load_ptr") + else: + ObjVal = inner_val + if ObjVal is None: + ObjVal = self.HandleExprLlvm(Node.value) + if not ObjVal or not isinstance(ObjVal.type, ir.PointerType): + return None + pointee: Any = ObjVal.type.pointee + if isinstance(pointee, ir.PointerType): + ObjVal = Gen._load(ObjVal, name="load_ptr_for_attr") + pointee = ObjVal.type.pointee + found: Any = Gen.find_struct_by_pointee(pointee) + if not found: + return None + CN: str + ST: Any + CN, ST = found + st: Any + ok: bool + st, ok = self._try_Load_struct_from_stub(Gen, CN) + if not isinstance(st, ir.IdentifiedStructType) or st.elements is None: + spec_val: Any = self._try_access_opaque_generic_member(Gen, ObjVal, st if isinstance(st, ir.IdentifiedStructType) else pointee, Node, CN) + if spec_val is not None: + return spec_val + return None + bitfield_offsets: Any = Gen.class_member_bitoffsets.get(CN, {}) + if Node.attr in bitfield_offsets: + return self._load_bitfield_member(ObjVal, CN, Node.attr) + offset: int | None = Gen._get_member_offset(Node.attr, CN) + if offset is None: + return None + return self._gep_and_Load_member(Gen, ObjVal, offset, Node.attr, CN, st) + + def _handle_attr_subscript_result(self, Node: ast.Attribute) -> ir.Value | None: + """处理 arr[i].attr 属性访问""" + Gen: LlvmCodeGenerator = self.Trans.LlvmGen + ObjVal: Any = self.HandleExprLlvm(Node.value) + if not ObjVal or not isinstance(ObjVal.type, ir.PointerType): + return None + pointee: Any = ObjVal.type.pointee + if not isinstance(pointee, (ir.LiteralStructType, ir.IdentifiedStructType)): + return None + found: Any = Gen.find_struct_by_pointee(pointee) + if not found: + return None + CN: str + ST: Any + CN, ST = found + st: Any + ok: bool + st, ok = self._try_Load_struct_from_stub(Gen, CN) + if not isinstance(st, ir.IdentifiedStructType) or st.elements is None: + spec_val: Any = self._try_access_opaque_generic_member(Gen, ObjVal, st if isinstance(st, ir.IdentifiedStructType) else pointee, Node, CN) + if spec_val is not None: + return spec_val + return None + offset: int | None = Gen._get_member_offset(Node.attr, CN) + if offset is None: + return None + return self._gep_and_Load_member(Gen, ObjVal, offset, Node.attr, CN, st) + + def _handle_attr_fallback(self, Node: ast.Attribute) -> ir.Value | None: + """兜底:对任意值尝试指针解引用后查找结构体成员""" + Gen: LlvmCodeGenerator = self.Trans.LlvmGen + ObjVal: Any = self.HandleExprLlvm(Node.value) + if not ObjVal or not isinstance(ObjVal.type, ir.PointerType): + return None + pointee: Any = ObjVal.type.pointee + if isinstance(pointee, ir.PointerType): + ObjVal = Gen._load(ObjVal, name="load_ptr_for_attr_fallback") + pointee = ObjVal.type.pointee + if not isinstance(pointee, (ir.IdentifiedStructType, ir.LiteralStructType)): + return None + found: Any = Gen.find_struct_by_pointee(pointee) + if not found: + return None + CN: str + ST: Any + CN, ST = found + st: Any + ok: bool + st, ok = self._try_Load_struct_from_stub(Gen, CN) + if not isinstance(st, ir.IdentifiedStructType) or st.elements is None: + spec_val: Any = self._try_access_opaque_generic_member(Gen, ObjVal, st if isinstance(st, ir.IdentifiedStructType) else pointee, Node, CN) + if spec_val is not None: + return spec_val + return None + offset: int | None = Gen._get_member_offset(Node.attr, CN) + if offset is None: + return None + return self._gep_and_Load_member(Gen, ObjVal, offset, Node.attr, CN, st) + + # ========== 主入口 ========== + + def _HandleAttributeLlvm(self, Node: ast.Attribute) -> ir.Value | None: + Gen: LlvmCodeGenerator = self.Trans.LlvmGen + + if isinstance(Node.value, ast.Name): + VarName: str = Node.value.id + # 处理 t/c import 的别名重定向 + t_c_imported: Any = getattr(self.Trans, '_t_c_imported_names', {}) + if VarName != 'self' and VarName in t_c_imported: + src_module: str + src_name: str + src_module, src_name = t_c_imported[VarName] + virtual_attr: ast.Attribute = ast.Attribute( + value=ast.Name(id=src_module, ctx=ast.Load()), + attr=src_name, ctx=ast.Load() + ) + ast.copy_location(virtual_attr, Node) + return self._HandleAttributeLlvm(ast.Attribute( + value=virtual_attr, attr=Node.attr, ctx=ast.Load() + )) + if VarName == 'self': + return self._handle_attr_self(Node, VarName) + return self._handle_attr_name(Node, VarName) + + elif isinstance(Node.value, ast.Attribute): + return self._handle_attr_nested(Node) + + elif isinstance(Node.value, ast.Call): + return self._handle_attr_call_result(Node) + + elif isinstance(Node.value, ast.Subscript): + return self._handle_attr_subscript_result(Node) + + # 兜底 + return self._handle_attr_fallback(Node) + + # ========== HandleSubscript 及其辅助 ========== + + def _HandleSubscriptLlvm(self, Node: ast.Subscript) -> ir.Value | None: + Gen: LlvmCodeGenerator = self.Trans.LlvmGen + # 查询数组元素字节序 + arr_byte_order: str = '' + if isinstance(Node.value, ast.Name) and Node.value.id in Gen.local_var_byteorders: + arr_byte_order = Gen.local_var_byteorders[Node.value.id] + ClassName: str | None = self.Trans.ExprHandler._get_var_class(Node.value, Gen) + if ClassName and Gen._has_function(f'{ClassName}.__getitem__'): + obj_val: Any = self.HandleExprLlvm(Node.value) + idx_val: Any = self.HandleExprLlvm(Node.slice) + if obj_val and idx_val: + # 处理 obj_val 为 i8(整数)的情况:联合类型 | t.CPtr 降级后可能被 load 为 i8 + # 需要先 inttoptr 转换为 i8*,再 bitcast 到目标 struct 指针 + if isinstance(obj_val.type, ir.IntType) and obj_val.type.width == 8: + obj_val = Gen.builder.inttoptr(obj_val, ir.PointerType(ir.IntType(8)), name=f"i8_to_ptr_{ClassName}") + if isinstance(obj_val.type, ir.PointerType) and isinstance(obj_val.type.pointee, ir.IntType) and obj_val.type.pointee.width == 8: + obj_val = Gen.builder.bitcast(obj_val, ir.PointerType(Gen.structs[ClassName]), name=f"cast_{ClassName}") + if isinstance(idx_val.type, ir.IntType) and idx_val.type.width < 64: + idx_val = Gen.builder.zext(idx_val, ir.IntType(64), name="zext_idx") + _getitem_func: Any = Gen._get_function(f'{ClassName}.__getitem__') + # 处理泛型特化类型不匹配:obj_val 可能是通用类型,而函数期望特化类型 + if _getitem_func.ftype.args and _getitem_func.ftype.args[0] != obj_val.type: + _expected_type = _getitem_func.ftype.args[0] + if isinstance(_expected_type, ir.PointerType) and isinstance(obj_val.type, ir.PointerType): + obj_val = Gen.builder.bitcast(obj_val, _expected_type, name=f"cast_{ClassName}_getitem") + result: Any = Gen.builder.call(_getitem_func, [obj_val, idx_val], name=f"call_{ClassName}.__getitem__") + return result + ValueVal: Any = self.HandleExprLlvm(Node.value) + if not ValueVal: + return None + IndexVal: Any = self.HandleExprLlvm(Node.slice) + if not IndexVal: + return None + if isinstance(IndexVal.type, ir.PointerType) and isinstance(IndexVal.type.pointee, ir.IntType) and IndexVal.type.pointee.width == 8: + Loaded_byte: Any = Gen._load(IndexVal, name="Load_char_idx") + IndexVal = Gen.builder.zext(Loaded_byte, ir.IntType(32), name="char_to_int_idx") + if isinstance(ValueVal.type, ir.IntType): + var_ptr: Any = self._get_int_ptr(Node.value) + if var_ptr: + i8_ptr: Any = Gen.builder.bitcast(var_ptr, ir.PointerType(ir.IntType(8)), name="int_to_i8ptr") + if isinstance(IndexVal.type, ir.IntType) and IndexVal.type.width < 64: + IndexVal = Gen.builder.zext(IndexVal, ir.IntType(64), name="zext_int_index") + ptr: Any = Gen.builder.gep(i8_ptr, [IndexVal], name="int_subscript_ptr") + return Gen._load(ptr, name="int_subscript_val") + return None + # 当变量本身是二级指针(如 elem_ptr: T | t.CPtr = AST**), + # 但 HandleExprLlvm 已自动 load 返回 AST*(一级指针), + # 需要检查 Gen.variables 中的原始 alloca 类型, + # 若是二级指针且存储的是结构体指针,应 bitcast ValueVal 为 AST** 后 GEP 再 load, + # 避免 GEP AST 结构体数组返回错误的 AST*(指向存储位置而非实际对象) + if (isinstance(Node.value, ast.Name) + and isinstance(ValueVal.type, ir.PointerType) + and isinstance(ValueVal.type.pointee, (ir.IdentifiedStructType, ir.LiteralStructType))): + VarName: str = Node.value.id + if VarName in Gen.variables and Gen.variables[VarName] is not None: + VarAlloca: ir.Value = Gen.variables[VarName] + if (isinstance(VarAlloca.type, ir.PointerType) + and isinstance(VarAlloca.type.pointee, ir.PointerType)): + # 原始 alloca 是二级指针,ValueVal 是已 load 的一级结构体指针 + # 该指针指向数据缓冲区,缓冲区存储的是 AST* 指针数组, + # 需 bitcast ValueVal 为 AST** 后 GEP 指针数组再 load 出 AST* + PtrToStruct: ir.Type = ValueVal.type.pointee + BaseAsPP: ir.Value = Gen.builder.bitcast(ValueVal, + ir.PointerType(ir.PointerType(PtrToStruct)), name="cast_base_pp_load") + if isinstance(IndexVal.type, ir.IntType) and IndexVal.type.width < 64: + IndexVal = Gen.builder.zext(IndexVal, ir.IntType(64), name="zext_ptr_index_load") + ElemPtrLoad: ir.Value = Gen.builder.gep(BaseAsPP, [IndexVal], name="subscript_pp_load") + return Gen._load(ElemPtrLoad, name="ptr_elem_load") + if isinstance(ValueVal.type, ir.PointerType) and isinstance(ValueVal.type.pointee, ir.PointerType): + if isinstance(IndexVal.type, ir.IntType) and IndexVal.type.width < 64: + IndexVal = Gen.builder.zext(IndexVal, ir.IntType(64), name="zext_ptr_index") + ElemPtr: Any = Gen.builder.gep(ValueVal, [IndexVal], name="subscript") + if isinstance(ValueVal.type.pointee.pointee, ir.IntType) and ValueVal.type.pointee.pointee.width == 8: + return self._load_arr_elem_with_bswap(Gen, ElemPtr, arr_byte_order) + return self._load_arr_elem_with_bswap(Gen, ElemPtr, arr_byte_order) + if isinstance(ValueVal.type, ir.PointerType): + pointee: Any = ValueVal.type.pointee + if isinstance(pointee, ir.ArrayType): + zero: ir.Constant = ir.Constant(ir.IntType(32), 0) + if isinstance(IndexVal.type, ir.IntType) and IndexVal.type.width != 32: + if IndexVal.type.width < 32: + IndexVal = Gen.builder.zext(IndexVal, ir.IntType(32), name="zext_arr_index") + else: + IndexVal = Gen.builder.trunc(IndexVal, ir.IntType(32), name="trunc_arr_index") + ElemPtr = Gen.builder.gep(ValueVal, [zero, IndexVal], name="subscript") + elem_type: Any = pointee.element + if isinstance(elem_type, (ir.IdentifiedStructType, ir.LiteralStructType)): + return ElemPtr + return self._load_arr_elem_with_bswap(Gen, ElemPtr, arr_byte_order) + else: + if isinstance(pointee, ir.IntType) and pointee.width == 8: + elem_class: str | None = self._infer_element_struct_class(Node.value, Gen) + if elem_class and elem_class in Gen.structs: + CastedPtr: Any = Gen.builder.bitcast(ValueVal, ir.PointerType(Gen.structs[elem_class]), name=f"cast_{elem_class}_arr") + if isinstance(IndexVal.type, ir.IntType) and IndexVal.type.width < 64: + IndexVal = Gen.builder.zext(IndexVal, ir.IntType(64), name="zext_arr_index") + ElemPtr = Gen.builder.gep(CastedPtr, [IndexVal], name="subscript") + if isinstance(pointee, ir.IntType): + return self._load_arr_elem_with_bswap(Gen, ElemPtr, arr_byte_order) + return ElemPtr + # 指针到 str/bytes 的变量 (BinOp 注解如 str | t.CPtr) + # elem_ptr 是 i8* 但实际指向 i8* (字符串指针), elem_ptr[0] 应加载 8 字节 + if isinstance(Node.value, ast.Name): + _ptr_elem_flag: bool = (getattr(Gen, 'var_ptr_element', {}).get(Node.value.id, False) + or getattr(Gen, 'global_var_ptr_element', {}).get(Node.value.id, False)) + if _ptr_elem_flag: + CastedPtrPtr: Any = Gen.builder.bitcast(ValueVal, ir.PointerType(ir.PointerType(ir.IntType(8))), name="cast_pp_str") + if isinstance(IndexVal.type, ir.IntType) and IndexVal.type.width < 64: + IndexVal = Gen.builder.zext(IndexVal, ir.IntType(64), name="zext_pp_str_index") + ElemPtr = Gen.builder.gep(CastedPtrPtr, [IndexVal], name="subscript") + return Gen._load(ElemPtr, name="str_ptr_load") + arr_type: Any = self._infer_array_member_type(Node.value, Gen) + if arr_type and isinstance(arr_type, ir.ArrayType): + arr_ptr: Any = Gen.builder.bitcast(ValueVal, ir.PointerType(arr_type), name=f"cast_arr_subscript") + zero = ir.Constant(ir.IntType(32), 0) + if isinstance(IndexVal.type, ir.IntType) and IndexVal.type.width != 32: + if IndexVal.type.width < 32: + IndexVal = Gen.builder.zext(IndexVal, ir.IntType(32), name="zext_arr_index") + else: + IndexVal = Gen.builder.trunc(IndexVal, ir.IntType(32), name="trunc_arr_index") + ElemPtr = Gen.builder.gep(arr_ptr, [zero, IndexVal], name="subscript") + arr_elem_type: Any = arr_type.element + if isinstance(arr_elem_type, (ir.IdentifiedStructType, ir.LiteralStructType)): + return ElemPtr + return self._load_arr_elem_with_bswap(Gen, ElemPtr, arr_byte_order) + ElemPtr = Gen.builder.gep(ValueVal, [IndexVal], name="subscript") + if isinstance(pointee, (ir.IdentifiedStructType, ir.LiteralStructType)): + return ElemPtr + return self._load_arr_elem_with_bswap(Gen, ElemPtr, arr_byte_order) + elif isinstance(ValueVal.type, ir.ArrayType): + zero = ir.Constant(ir.IntType(32), 0) + if isinstance(Node.value, ast.Name): + VarName: str = Node.value.id + if VarName in Gen.variables and Gen.variables[VarName] is not None: + VarPtr: Any = Gen.variables[VarName] + if isinstance(VarPtr.type, ir.PointerType) and isinstance(VarPtr.type.pointee, ir.ArrayType): + if isinstance(IndexVal.type, ir.IntType) and IndexVal.type.width != 32: + if IndexVal.type.width < 32: + IndexVal = Gen.builder.zext(IndexVal, ir.IntType(32), name="zext_arr_index") + else: + IndexVal = Gen.builder.trunc(IndexVal, ir.IntType(32), name="trunc_arr_index") + ElemPtr = Gen.builder.gep(VarPtr, [zero, IndexVal], name="subscript") + var_arr_elem_type: Any = VarPtr.type.pointee.element + if isinstance(var_arr_elem_type, (ir.IdentifiedStructType, ir.LiteralStructType)): + return ElemPtr + return self._load_arr_elem_with_bswap(Gen, ElemPtr, arr_byte_order) + if isinstance(Node.value, ast.Attribute): + AttrPtr: Any = self._get_attr_ptr(Node.value) + if AttrPtr and isinstance(AttrPtr.type, ir.PointerType) and isinstance(AttrPtr.type.pointee, ir.ArrayType): + if isinstance(IndexVal.type, ir.IntType) and IndexVal.type.width != 32: + if IndexVal.type.width < 32: + IndexVal = Gen.builder.zext(IndexVal, ir.IntType(32), name="zext_arr_index") + else: + IndexVal = Gen.builder.trunc(IndexVal, ir.IntType(32), name="trunc_arr_index") + ElemPtr = Gen.builder.gep(AttrPtr, [zero, IndexVal], name="subscript") + attr_arr_elem_type: Any = AttrPtr.type.pointee.element + if isinstance(attr_arr_elem_type, (ir.IdentifiedStructType, ir.LiteralStructType)): + return ElemPtr + return self._load_arr_elem_with_bswap(Gen, ElemPtr, arr_byte_order) + if isinstance(Node.value, ast.Subscript): + InnerPtr: Any = self.HandleSubscriptPtrLlvm(Node.value) + if InnerPtr and isinstance(InnerPtr.type, ir.PointerType): + inner_pointee: Any = InnerPtr.type.pointee + if isinstance(inner_pointee, ir.ArrayType): + if isinstance(IndexVal.type, ir.IntType) and IndexVal.type.width != 32: + if IndexVal.type.width < 32: + IndexVal = Gen.builder.zext(IndexVal, ir.IntType(32), name="zext_arr_index") + else: + IndexVal = Gen.builder.trunc(IndexVal, ir.IntType(32), name="trunc_arr_index") + ElemPtr = Gen.builder.gep(InnerPtr, [zero, IndexVal], name="subscript") + inner_elem_type: Any = inner_pointee.element + if isinstance(inner_elem_type, (ir.IdentifiedStructType, ir.LiteralStructType)): + return ElemPtr + return self._load_arr_elem_with_bswap(Gen, ElemPtr, arr_byte_order) + arr_alloc: Any = Gen._allocaEntry(ValueVal.type, name="arr_subscript_tmp") + Gen._store(ValueVal, arr_alloc) + ElemPtr = Gen.builder.gep(arr_alloc, [zero, IndexVal], name="subscript") + alloc_arr_elem_type: Any = ValueVal.type.element + if isinstance(alloc_arr_elem_type, (ir.IdentifiedStructType, ir.LiteralStructType)): + return ElemPtr + return self._load_arr_elem_with_bswap(Gen, ElemPtr, arr_byte_order) + return None + + def HandleSubscriptPtrLlvm(self, Node: ast.Subscript) -> ir.Value | None: + Gen: LlvmCodeGenerator = self.Trans.LlvmGen + ValueVal: Any = self.HandleExprLlvm(Node.value) + if not ValueVal: + return None + IndexVal: Any = self.HandleExprLlvm(Node.slice) + if not IndexVal: + return None + if isinstance(IndexVal.type, ir.PointerType) and isinstance(IndexVal.type.pointee, ir.IntType) and IndexVal.type.pointee.width == 8: + Loaded_byte: Any = Gen._load(IndexVal, name="Load_char_idx_ptr") + IndexVal = Gen.builder.zext(Loaded_byte, ir.IntType(32), name="char_to_int_idx_ptr") + if isinstance(ValueVal.type, ir.PointerType): + pointee: Any = ValueVal.type.pointee + if isinstance(pointee, ir.ArrayType): + zero: ir.Constant = ir.Constant(ir.IntType(32), 0) + if isinstance(IndexVal.type, ir.IntType) and IndexVal.type.width != 32: + if IndexVal.type.width < 32: + IndexVal = Gen.builder.zext(IndexVal, ir.IntType(32), name="zext_arr_index") + else: + IndexVal = Gen.builder.trunc(IndexVal, ir.IntType(32), name="trunc_arr_index") + ElemPtr: Any = Gen.builder.gep(ValueVal, [zero, IndexVal], name="subscript_ptr") + return ElemPtr + elif isinstance(pointee, ir.PointerType): + if isinstance(IndexVal.type, ir.IntType) and IndexVal.type.width < 64: + IndexVal = Gen.builder.zext(IndexVal, ir.IntType(64), name="zext_ptr_index_ptr") + ElemPtr = Gen.builder.gep(ValueVal, [IndexVal], name="subscript_ptr") + return ElemPtr + else: + # 指针到 str/bytes 的变量 (BinOp 注解如 str | t.CPtr, bytes | t.CPtr) + # elem_ptr 是 i8* 但实际指向 i8* (指针数组), 应按 8 字节步长 GEP + if isinstance(Node.value, ast.Name): + _ptr_elem_flag: bool = (getattr(Gen, 'var_ptr_element', {}).get(Node.value.id, False) + or getattr(Gen, 'global_var_ptr_element', {}).get(Node.value.id, False)) + if _ptr_elem_flag: + CastedPtrPtr: Any = Gen.builder.bitcast(ValueVal, ir.PointerType(ir.PointerType(ir.IntType(8))), name="cast_pp_str_ptr") + if isinstance(IndexVal.type, ir.IntType) and IndexVal.type.width < 64: + IndexVal = Gen.builder.zext(IndexVal, ir.IntType(64), name="zext_pp_str_index_ptr") + ElemPtr = Gen.builder.gep(CastedPtrPtr, [IndexVal], name="subscript_ptr") + return ElemPtr + if isinstance(IndexVal.type, ir.IntType) and IndexVal.type.width < 64: + IndexVal = Gen.builder.zext(IndexVal, ir.IntType(64), name="zext_ptr_index") + ElemPtr = Gen.builder.gep(ValueVal, [IndexVal], name="subscript_ptr") + return ElemPtr + elif isinstance(ValueVal.type, ir.IntType): + var_ptr: Any = self._get_int_ptr(Node.value) + if var_ptr: + i8_ptr: Any = Gen.builder.bitcast(var_ptr, ir.PointerType(ir.IntType(8)), name="int_to_i8ptr") + if isinstance(IndexVal.type, ir.IntType) and IndexVal.type.width < 64: + IndexVal = Gen.builder.zext(IndexVal, ir.IntType(64), name="zext_int_index") + ElemPtr = Gen.builder.gep(i8_ptr, [IndexVal], name="int_subscript_ptr") + return ElemPtr + elif isinstance(ValueVal.type, ir.ArrayType): + zero = ir.Constant(ir.IntType(32), 0) + if isinstance(Node.value, ast.Name): + VarName: str = Node.value.id + if VarName in Gen.variables and Gen.variables[VarName] is not None: + VarPtr: Any = Gen.variables[VarName] + if isinstance(VarPtr.type, ir.PointerType) and isinstance(VarPtr.type.pointee, ir.ArrayType): + if isinstance(IndexVal.type, ir.IntType) and IndexVal.type.width != 32: + if IndexVal.type.width < 32: + IndexVal = Gen.builder.zext(IndexVal, ir.IntType(32), name="zext_arr_index") + else: + IndexVal = Gen.builder.trunc(IndexVal, ir.IntType(32), name="trunc_arr_index") + ElemPtr = Gen.builder.gep(VarPtr, [zero, IndexVal], name="subscript_ptr") + return ElemPtr + if isinstance(Node.value, ast.Subscript): + InnerPtr: Any = self.HandleSubscriptPtrLlvm(Node.value) + if InnerPtr: + if isinstance(IndexVal.type, ir.IntType) and IndexVal.type.width != 32: + if IndexVal.type.width < 32: + IndexVal = Gen.builder.zext(IndexVal, ir.IntType(32), name="zext_arr_index") + else: + IndexVal = Gen.builder.trunc(IndexVal, ir.IntType(32), name="trunc_arr_index") + ElemPtr = Gen.builder.gep(InnerPtr, [zero, IndexVal], name="subscript_ptr") + return ElemPtr + if isinstance(Node.value, ast.Attribute): + AttrPtr: Any = self._get_attr_ptr(Node.value) + if AttrPtr and isinstance(AttrPtr.type, ir.PointerType) and isinstance(AttrPtr.type.pointee, ir.ArrayType): + if isinstance(IndexVal.type, ir.IntType) and IndexVal.type.width != 32: + if IndexVal.type.width < 32: + IndexVal = Gen.builder.zext(IndexVal, ir.IntType(32), name="zext_arr_index") + else: + IndexVal = Gen.builder.trunc(IndexVal, ir.IntType(32), name="trunc_arr_index") + ElemPtr = Gen.builder.gep(AttrPtr, [zero, IndexVal], name="subscript_ptr") + return ElemPtr + arr_alloc: Any = Gen._allocaEntry(ValueVal.type, name="arr_subscript_tmp") + Gen._store(ValueVal, arr_alloc) + ElemPtr = Gen.builder.gep(arr_alloc, [zero, IndexVal], name="subscript_ptr") + return ElemPtr + return None + + # ========== _get_attr_ptr / _get_int_ptr / _get_attr_class ========== + + def _get_attr_ptr(self, Node: ast.Attribute) -> ir.Value | None: + Gen: LlvmCodeGenerator = self.Trans.LlvmGen + if not isinstance(Node, ast.Attribute): + return None + if isinstance(Node.value, ast.Name): + VarName: str = Node.value.id + if VarName == 'self': + ClassName: str | None = self.Trans._CurrentCpythonObjectClass + if ClassName: + offset: int | None = Gen._get_member_offset(Node.attr, ClassName) + SelfVar: Any = Gen._get_var_ptr('self') + if SelfVar: + SelfPtr: Any = Gen._load(SelfVar, name="self") + if isinstance(SelfPtr.type, ir.PointerType): + MemberPtr: Any = Gen.builder.gep(SelfPtr, [ir.Constant(ir.IntType(32), 0), ir.Constant(ir.IntType(32), offset)], name=Node.attr) + return MemberPtr + ClassName = Gen.var_struct_class.get(VarName) + if not ClassName and getattr(Gen, 'global_struct_class', None): + ClassName = Gen.global_struct_class.get(VarName) + if not ClassName: + imported_modules: Any = getattr(self.Trans, '_ImportedModules', None) + resolved_mod: str = self.Trans.SymbolTable.resolve_alias(VarName) + if imported_modules and (VarName in imported_modules or resolved_mod in imported_modules): + AttrName: str = Node.attr + ModuleSha1Map: Any = getattr(Gen, 'ModuleSha1Map', {}) + candidates: list[str] = [VarName, resolved_mod] + for mod_name in imported_modules: + if mod_name.endswith(f".{VarName}") or mod_name == VarName: + if mod_name not in candidates: + candidates.append(mod_name) + for cand in candidates: + sha1: str | None = ModuleSha1Map.get(cand) + if sha1: + prefixed: str = f"{sha1}.{AttrName}" + if prefixed in Gen.module.globals: + return Gen.module.globals[prefixed] + if AttrName in Gen.module.globals: + gv: Any = Gen.module.globals[AttrName] + if isinstance(gv, ir.GlobalVariable): + return gv + if ClassName and ClassName in Gen.structs: + VarPtr: Any = Gen.variables.get(VarName) + if VarPtr: + ObjVal: Any = VarPtr + if isinstance(ObjVal.type, ir.PointerType) and isinstance(ObjVal.type.pointee, ir.PointerType): + ObjVal = Gen._load(ObjVal, name=f"Load_{VarName}") + if isinstance(ObjVal.type, ir.PointerType) and ObjVal.type.pointee == Gen.structs[ClassName]: + ST: Any = Gen.structs[ClassName] + if isinstance(ST, ir.IdentifiedStructType) and (ST.elements is None or len(ST.elements) == 0): + self.Trans.ImportHandler._TryLoadStructFromStub(ClassName, Gen) + ST = Gen.structs.get(ClassName, ST) + if ST.elements is not None and isinstance(ObjVal.type.pointee, ir.IdentifiedStructType) and ObjVal.type.pointee.elements is None: + ObjVal = Gen.builder.bitcast(ObjVal, ir.PointerType(ST), name=f"cast_{ClassName}") + offset = Gen._get_member_offset(Node.attr, ClassName) + if offset is not None and ST.elements is not None: + MemberPtr = Gen.builder.gep(ObjVal, [ir.Constant(ir.IntType(32), 0), ir.Constant(ir.IntType(32), offset)], name=Node.attr) + return MemberPtr + elif isinstance(Node.value, ast.Attribute): + InnerPtr: Any = self._get_attr_ptr(Node.value) + if InnerPtr and isinstance(InnerPtr.type, ir.PointerType): + pointee: Any = InnerPtr.type.pointee + if isinstance(pointee, (ir.IdentifiedStructType, ir.LiteralStructType)): + found: Any = Gen.find_struct_by_pointee(pointee) + if found: + CN: str + ST: Any + CN, ST = found + if isinstance(ST, ir.IdentifiedStructType) and (ST.elements is None or len(ST.elements) == 0): + self.Trans.ImportHandler._TryLoadStructFromStub(CN, Gen) + ST = Gen.structs.get(CN, ST) + if ST.elements is not None and isinstance(InnerPtr.type, ir.PointerType) and isinstance(InnerPtr.type.pointee, ir.IdentifiedStructType) and InnerPtr.type.pointee.elements is None: + InnerPtr = Gen.builder.bitcast(InnerPtr, ir.PointerType(ST), name=f"cast_{CN}") + offset = Gen._get_member_offset(Node.attr, CN) + if offset is not None and ST.elements is not None: + MemberPtr = Gen.builder.gep(InnerPtr, [ir.Constant(ir.IntType(32), 0), ir.Constant(ir.IntType(32), offset)], name=Node.attr) + return MemberPtr + elif isinstance(pointee, ir.IntType) and pointee.width == 8: + AttrClassName: str | None = self._get_attr_class(Node.value, Gen) + if AttrClassName and AttrClassName in Gen.structs: + CastedObj: Any = Gen.builder.bitcast(InnerPtr, ir.PointerType(Gen.structs[AttrClassName]), name=f"cast_{AttrClassName}") + offset = Gen._get_member_offset(Node.attr, AttrClassName) + if offset is not None: + MemberPtr = Gen.builder.gep(CastedObj, [ir.Constant(ir.IntType(32), 0), ir.Constant(ir.IntType(32), offset)], name=Node.attr) + return MemberPtr + elif isinstance(Node.value, ast.Subscript): + SubPtr: Any = self.HandleSubscriptPtrLlvm(Node.value) + if SubPtr and isinstance(SubPtr.type, ir.PointerType): + pointee = SubPtr.type.pointee + if isinstance(pointee, (ir.IdentifiedStructType, ir.LiteralStructType)): + found = Gen.find_struct_by_pointee(pointee) + if found: + CN, ST = found + offset = Gen._get_member_offset(Node.attr, CN) + if offset is not None: + MemberPtr = Gen.builder.gep(SubPtr, [ir.Constant(ir.IntType(32), 0), ir.Constant(ir.IntType(32), offset)], name=Node.attr) + return MemberPtr + return None + + def _HandleSliceLlvm(self, base_val: ir.Value, slice_node: ast.Slice | ast.Index, base_ast: ast.AST) -> ir.Value | None: + Gen: LlvmCodeGenerator = self.Trans.LlvmGen + lower_val: Any = None + upper_val: Any = None + step_val: Any = None + if isinstance(slice_node, ast.Slice): + if slice_node.lower: + lower_val = self.HandleExprLlvm(slice_node.lower) + if slice_node.upper: + upper_val = self.HandleExprLlvm(slice_node.upper) + if slice_node.step: + step_val = self.HandleExprLlvm(slice_node.step) + if isinstance(slice_node, ast.Index): + return self.HandleExprLlvm(slice_node.value) + return None + + def _infer_element_struct_class(self, node: ast.AST, Gen: LlvmCodeGenerator) -> str | None: + if isinstance(node, ast.Attribute): + attr_name: str = node.attr + if isinstance(node.value, ast.Name) and node.value.id == 'self': + current_class: str | None = self.Trans._CurrentCpythonObjectClass + if current_class: + if current_class in Gen.class_member_element_class: + elem_class: str | None = Gen.class_member_element_class[current_class].get(attr_name) + if elem_class and elem_class in Gen.structs: + return elem_class + if current_class in Gen.class_members: + for member_name, member_type in Gen.class_members[current_class]: + if member_name == attr_name: + if isinstance(member_type, ir.IdentifiedStructType): + found: Any = Gen.find_struct_by_pointee(member_type) + if found: + return found[0] + break + class_name: str | None = Gen.var_struct_class.get(attr_name) + if class_name: + return class_name + elif isinstance(node, ast.Name): + var_name: str = node.id + class_name = Gen.var_struct_class.get(var_name) + if class_name: + return class_name + return None + + def _get_int_ptr(self, target: ast.AST) -> ir.Value | None: + Gen: LlvmCodeGenerator = self.Trans.LlvmGen + if isinstance(target, ast.Name): + VarName: str = target.id + if VarName in Gen.variables and Gen.variables[VarName] is not None: + VarPtr: Any = Gen.variables[VarName] + if isinstance(VarPtr.type, ir.PointerType): + pointee: Any = VarPtr.type.pointee + if isinstance(pointee, ir.ArrayType): + return Gen.builder.gep(VarPtr, [ir.Constant(ir.IntType(32), 0), ir.Constant(ir.IntType(32), 0)], name=f"arr_start_{VarName}") + return VarPtr + elif isinstance(target, ast.Attribute): + if isinstance(target.value, ast.Name): + obj_name: str = target.value.id + if obj_name in Gen.variables and Gen.variables[obj_name] is not None: + obj_ptr: Any = Gen.variables[obj_name] + if isinstance(obj_ptr.type, ir.PointerType): + pointee = obj_ptr.type.pointee + if isinstance(pointee, ir.PointerType): + obj_ptr = Gen._load(obj_ptr, name=f"Load_{obj_name}") + pointee = obj_ptr.type.pointee + if isinstance(pointee, (ir.IdentifiedStructType, ir.LiteralStructType)): + StructName: str | None = None + if isinstance(pointee, ir.IdentifiedStructType): + StructName = pointee.name + if not StructName: + found: Any = Gen.find_struct_by_pointee(pointee) + if found: + StructName = found[0] + if StructName and StructName in Gen.structs: + offset: int | None = Gen._get_member_offset(target.attr, StructName) + if offset is not None: + return Gen.builder.gep(obj_ptr, [ir.Constant(ir.IntType(32), 0), ir.Constant(ir.IntType(32), offset)], name=f"{target.attr}_ptr") + obj_val: Any = self.HandleExprLlvm(target.value) + if obj_val and isinstance(obj_val.type, ir.PointerType): + if isinstance(obj_val.type.pointee, ir.PointerType): + obj_val = Gen._load(obj_val, name="Load_attr_ptr") + pointee = obj_val.type.pointee + if isinstance(pointee, (ir.IdentifiedStructType, ir.LiteralStructType)): + StructName = None + if isinstance(pointee, ir.IdentifiedStructType): + StructName = pointee.name + if not StructName: + found = Gen.find_struct_by_pointee(pointee) + if found: + StructName = found[0] + if StructName and StructName in Gen.structs: + offset = Gen._get_member_offset(target.attr, StructName) + if offset is not None: + return Gen.builder.gep(obj_val, [ir.Constant(ir.IntType(32), 0), ir.Constant(ir.IntType(32), offset)], name=f"{target.attr}_ptr") + return None + + def _resolve_struct_class_for_attr(self, Node: ast.AST, Gen: LlvmCodeGenerator) -> str | None: + if isinstance(Node, ast.Name): + VarName: str = Node.id + if VarName in Gen.var_struct_class: + return Gen.var_struct_class[VarName] + elif isinstance(Node, ast.Attribute): + ClassName: str | None = self._resolve_struct_class_for_attr(Node.value, Gen) + if ClassName and ClassName in Gen.class_members: + for member_name, _ in Gen.class_members[ClassName]: + if member_name == Node.attr: + return ClassName + return None + + def _infer_array_member_type(self, Node: ast.AST, Gen: LlvmCodeGenerator) -> ir.ArrayType | None: + if isinstance(Node, ast.Attribute): + parent_class: str | None = self._get_attr_class(Node, Gen) + if parent_class and parent_class in Gen.class_members: + for m_name, m_type in Gen.class_members[parent_class]: + if m_name == Node.attr and isinstance(m_type, ir.ArrayType): + return m_type + if parent_class and parent_class in Gen.structs: + st: Any = Gen.structs[parent_class] + if isinstance(st, ir.IdentifiedStructType) and st.elements is not None: + offset: int | None = Gen._get_member_offset(Node.attr, parent_class) + if offset is not None and offset < len(st.elements): + elem: Any = st.elements[offset] + if isinstance(elem, ir.ArrayType): + return elem + return None + + def _build_attr_path(self, node: ast.AST) -> list[str]: + parts: list[str] = [] + current: ast.AST = node + while isinstance(current, ast.Attribute): + parts.append(current.attr) + current = current.value + if isinstance(current, ast.Name): + parts.append(current.id) + parts.reverse() + return parts + + def _try_resolve_nested_cdefine(self, Node: ast.Attribute) -> ir.Value | None: + Gen: LlvmCodeGenerator = self.Trans.LlvmGen + imported_modules: Any = getattr(self.Trans, '_ImportedModules', None) + if not imported_modules: + return None + parts: list[str] = self._build_attr_path(Node) + if len(parts) < 2: + return None + attr_name: str = parts[-1] + module_parts: list[str] = parts[:-1] + possible_keys: list[str] = [attr_name] + full_path: str = '.'.join(parts) + possible_keys.append(full_path) + if module_parts: + ModulePath: str = '.'.join(module_parts) + resolved_first: str = self.Trans.SymbolTable.resolve_alias(module_parts[0]) + if resolved_first != module_parts[0]: + resolved_parts: list[str] = [resolved_first] + module_parts[1:] + resolved_path: str = '.'.join(resolved_parts) + possible_keys.append(f"{resolved_path}.{attr_name}") + for mod_name in imported_modules: + if mod_name.endswith('.' + ModulePath) or mod_name == ModulePath: + key: str = f"{mod_name}.{attr_name}" + if key not in possible_keys: + possible_keys.append(key) + if module_parts and (mod_name.endswith('.' + module_parts[-1]) or mod_name == module_parts[-1]): + key = f"{mod_name}.{attr_name}" + if key not in possible_keys: + possible_keys.append(key) + for lookup_key in possible_keys: + SymInfo: Any = self.Trans.SymbolTable.lookup(lookup_key) + if SymInfo and SymInfo.IsDefine and SymInfo.DefineValue is not None: + val: Any = SymInfo.DefineValue + if isinstance(val, int): + if val > 0x7FFFFFFF or val < -0x80000000: + return ir.Constant(ir.IntType(64), val & 0xFFFFFFFFFFFFFFFF) + return ir.Constant(ir.IntType(32), val) + elif isinstance(val, float): + return ir.Constant(ir.FloatType(), val) + return None + + def _try_resolve_cross_module_enum(self, module_alias: str, enum_class_name: str, member_name: str) -> ir.Value | None: + Gen: LlvmCodeGenerator = self.Trans.LlvmGen + imported_modules: Any = getattr(self.Trans, '_ImportedModules', None) + if not imported_modules: + return None + resolved_module: str = self.Trans.SymbolTable.resolve_alias(module_alias) + if resolved_module not in imported_modules and module_alias not in imported_modules: + return None + enum_keys: list[str] = [enum_class_name, f"{resolved_module}.{enum_class_name}"] + for enum_key in enum_keys: + SymInfo: Any = self.Trans.SymbolTable.lookup(enum_key) + if SymInfo: + if SymInfo.IsEnum: + for qname in (f"{enum_key}.{member_name}", f"{enum_key}_{member_name}"): + info: Any = self.Trans.SymbolTable.lookup(qname) + if info and info.IsEnumMember and isinstance(info.value, int): + return ir.Constant(ir.IntType(32), info.value) + for key, info in self.Trans.SymbolTable.items(): + if info.IsEnumMember and info.EnumName == enum_key and key == member_name: + if isinstance(info.value, int): + return ir.Constant(ir.IntType(32), info.value) + for key, info in self.Trans.SymbolTable.items(): + if info.IsEnumMember and key == member_name: + if isinstance(info.value, int): + for enum_key in enum_keys: + if info.EnumName == enum_key: + return ir.Constant(ir.IntType(32), info.value) + return None + + def _get_attr_class(self, Node: ast.AST, Gen: LlvmCodeGenerator) -> str | None: + if isinstance(Node, ast.Attribute): + # 注: 不再硬编码 ZLIB_VERSION / C_OK,它们应从符号表查找 + if isinstance(Node.value, ast.Name) and Node.value.id == 'self': + ClassName: str | None = self.Trans._CurrentCpythonObjectClass + if ClassName and ClassName in Gen.class_member_element_class: + return Gen.class_member_element_class[ClassName].get(Node.attr) + if isinstance(Node.value, ast.Name): + VarName: str = Node.value.id + if VarName in Gen.var_struct_class: + ParentClass: str = Gen.var_struct_class[VarName] + if ParentClass in Gen.class_member_element_class: + return Gen.class_member_element_class[ParentClass].get(Node.attr) + if isinstance(Node.value, ast.Attribute): + ParentClass = self._get_attr_class(Node.value, Gen) + if ParentClass and ParentClass in Gen.class_member_element_class: + return Gen.class_member_element_class[ParentClass].get(Node.attr) + return None + + def _get_llvm_member_offset(self, field_name: str, ClassName: str, Gen: LlvmCodeGenerator) -> int | None: + return Gen._get_member_offset(field_name, ClassName) \ No newline at end of file diff --git a/Test/ArgparseTest/output/08ea5281873244fd.deps.json b/Test/ArgparseTest/output/08ea5281873244fd.deps.json index bd634ff..1f1902c 100644 --- a/Test/ArgparseTest/output/08ea5281873244fd.deps.json +++ b/Test/ArgparseTest/output/08ea5281873244fd.deps.json @@ -1 +1 @@ -{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "argparse": "aba439b7882ad9d6", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "memhub": "f3560b99de458aec", "stdint": "f5522571bcce7bcb"} \ No newline at end of file +{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "memhub": "47775d5e50909338", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "argparse": "aba439b7882ad9d6", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb"} \ No newline at end of file diff --git a/Test/ArgparseTest/output/_shared_sym_includes.pickle b/Test/ArgparseTest/output/_shared_sym_includes.pickle new file mode 100644 index 0000000..2496401 Binary files /dev/null and b/Test/ArgparseTest/output/_shared_sym_includes.pickle differ diff --git a/Test/ArgparseTest/output/aba439b7882ad9d6.deps.json b/Test/ArgparseTest/output/aba439b7882ad9d6.deps.json new file mode 100644 index 0000000..8fe1dc0 --- /dev/null +++ b/Test/ArgparseTest/output/aba439b7882ad9d6.deps.json @@ -0,0 +1 @@ +{"main": "08ea5281873244fd", "testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "memhub": "47775d5e50909338", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "argparse": "aba439b7882ad9d6", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb"} \ No newline at end of file diff --git a/Test/ArgparseTest/output/b8c66c8ff44eb874.deps.json b/Test/ArgparseTest/output/b8c66c8ff44eb874.deps.json new file mode 100644 index 0000000..8fe1dc0 --- /dev/null +++ b/Test/ArgparseTest/output/b8c66c8ff44eb874.deps.json @@ -0,0 +1 @@ +{"main": "08ea5281873244fd", "testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "memhub": "47775d5e50909338", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "argparse": "aba439b7882ad9d6", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb"} \ No newline at end of file diff --git a/Test/FakeDuckTest/temp/41c5ddb425c4eae0.pyi b/Test/ArgparseTest/temp/47775d5e50909338.pyi similarity index 98% rename from Test/FakeDuckTest/temp/41c5ddb425c4eae0.pyi rename to Test/ArgparseTest/temp/47775d5e50909338.pyi index 9a16d83..0c5f2cf 100644 --- a/Test/FakeDuckTest/temp/41c5ddb425c4eae0.pyi +++ b/Test/ArgparseTest/temp/47775d5e50909338.pyi @@ -60,6 +60,7 @@ class MemSlab(MemManager): 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 diff --git a/Test/ArgparseTest/temp/_phase1_manifest.json b/Test/ArgparseTest/temp/_phase1_manifest.json index fc023e8..6c2c4c6 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": "f3560b99de458aec", "mtime": 1784375410.1873891, "size": 19458}, "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": 1783874975.3597875, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784375629.8057406, "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.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": "47775d5e50909338", "mtime": 1784464283.860502, "size": 19750}, "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": 1784464295.903657, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784375629.8057406, "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 diff --git a/Test/ArgparseTest/temp/_sha1_map.txt b/Test/ArgparseTest/temp/_sha1_map.txt index 3af92f0..a87ff3e 100644 --- a/Test/ArgparseTest/temp/_sha1_map.txt +++ b/Test/ArgparseTest/temp/_sha1_map.txt @@ -1,6 +1,7 @@ 08ea5281873244fd:main.py 14d33679f7fadf1f:includes/testcheck.py 271ea3decb810db2:includes/atom.py +47775d5e50909338:includes/memhub.py 6f62fe05c5ea1ceb:includes/stdio.py 7e529fe7a078cfef:includes/w32\win32base.py 90c53dd6db8d41cf:includes/stdlib.py @@ -9,5 +10,4 @@ aba439b7882ad9d6:includes/argparse.py b8c66c8ff44eb874:includes/hashtable.py bbdf3bbd4c3bc28c:includes/w32\win32console.py c9f4be41ca1cc2b4:includes/viperio.py -f3560b99de458aec:includes/memhub.py f5522571bcce7bcb:includes/stdint.py diff --git a/Test/AstTest/build_all.txt b/Test/AstTest/build_all.txt new file mode 100644 index 0000000..b5b7fc3 --- /dev/null +++ b/Test/AstTest/build_all.txt @@ -0,0 +1 @@ +├ INFO: [剥离] 调试段已移除 (llvm-strip) diff --git a/Test/AstTest/output/0853acdbdfc9b27c.deps.json b/Test/AstTest/output/0853acdbdfc9b27c.deps.json index 454c6d2..2a2d9e2 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", "string": "9474791561654346", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "viperio": "c9f4be41ca1cc2b4", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "memhub": "f3560b99de458aec", "stdint": "f5522571bcce7bcb"} \ No newline at end of file +{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "viperlib": "1d40c4bdc94641c5", "atom": "271ea3decb810db2", "ast.__init__": "34548789d646f432", "__init__": "34548789d646f432", "ast": "34548789d646f432", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "memhub": "47775d5e50909338", "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", "string": "9474791561654346", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "stdint": "f5522571bcce7bcb"} \ No newline at end of file diff --git a/Test/AstTest/output/0c212981c180e7fb.deps.json b/Test/AstTest/output/0c212981c180e7fb.deps.json new file mode 100644 index 0000000..25fc01d --- /dev/null +++ b/Test/AstTest/output/0c212981c180e7fb.deps.json @@ -0,0 +1 @@ +{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "main": "0853acdbdfc9b27c", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "viperlib": "1d40c4bdc94641c5", "atom": "271ea3decb810db2", "ast.__init__": "34548789d646f432", "__init__": "34548789d646f432", "ast": "34548789d646f432", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "memhub": "47775d5e50909338", "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", "string": "9474791561654346", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "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/AstTest/output/34548789d646f432.deps.json b/Test/AstTest/output/34548789d646f432.deps.json new file mode 100644 index 0000000..52de7b3 --- /dev/null +++ b/Test/AstTest/output/34548789d646f432.deps.json @@ -0,0 +1 @@ +{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "main": "0853acdbdfc9b27c", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "viperlib": "1d40c4bdc94641c5", "atom": "271ea3decb810db2", "ast.__init__": "34548789d646f432", "__init__": "34548789d646f432", "ast": "34548789d646f432", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "memhub": "47775d5e50909338", "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", "string": "9474791561654346", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "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", "base.tokens": "b547ac4f380bddb6", "stmts.base": "5dab8cb390496d22", "exprs.base": "5dab8cb390496d22", "astaux.base": "5dab8cb390496d22", "match.base": "5dab8cb390496d22", "lexer.tokens": "b547ac4f380bddb6", "parser.tokens": "b547ac4f380bddb6", "parser.base": "5dab8cb390496d22", "parser.exprs": "47767b5026a8ee15", "parser.stmts": "657e182b27c2a022", "parser.astaux": "4337fb260448bbe2", "parser.match": "4dd6b3f1427d1cc5", "parser.lexer": "0c212981c180e7fb"} \ No newline at end of file diff --git a/Test/AstTest/output/4337fb260448bbe2.deps.json b/Test/AstTest/output/4337fb260448bbe2.deps.json new file mode 100644 index 0000000..e5dc5ba --- /dev/null +++ b/Test/AstTest/output/4337fb260448bbe2.deps.json @@ -0,0 +1 @@ +{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "main": "0853acdbdfc9b27c", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "viperlib": "1d40c4bdc94641c5", "atom": "271ea3decb810db2", "ast.__init__": "34548789d646f432", "__init__": "34548789d646f432", "ast": "34548789d646f432", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "memhub": "47775d5e50909338", "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", "string": "9474791561654346", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "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", "base.tokens": "b547ac4f380bddb6"} \ No newline at end of file diff --git a/Test/AstTest/output/47767b5026a8ee15.deps.json b/Test/AstTest/output/47767b5026a8ee15.deps.json new file mode 100644 index 0000000..e5dc5ba --- /dev/null +++ b/Test/AstTest/output/47767b5026a8ee15.deps.json @@ -0,0 +1 @@ +{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "main": "0853acdbdfc9b27c", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "viperlib": "1d40c4bdc94641c5", "atom": "271ea3decb810db2", "ast.__init__": "34548789d646f432", "__init__": "34548789d646f432", "ast": "34548789d646f432", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "memhub": "47775d5e50909338", "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", "string": "9474791561654346", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "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", "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 new file mode 100644 index 0000000..e5dc5ba --- /dev/null +++ b/Test/AstTest/output/4dd6b3f1427d1cc5.deps.json @@ -0,0 +1 @@ +{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "main": "0853acdbdfc9b27c", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "viperlib": "1d40c4bdc94641c5", "atom": "271ea3decb810db2", "ast.__init__": "34548789d646f432", "__init__": "34548789d646f432", "ast": "34548789d646f432", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "memhub": "47775d5e50909338", "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", "string": "9474791561654346", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "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", "base.tokens": "b547ac4f380bddb6"} \ No newline at end of file diff --git a/Test/AstTest/output/5dab8cb390496d22.deps.json b/Test/AstTest/output/5dab8cb390496d22.deps.json new file mode 100644 index 0000000..25fc01d --- /dev/null +++ b/Test/AstTest/output/5dab8cb390496d22.deps.json @@ -0,0 +1 @@ +{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "main": "0853acdbdfc9b27c", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "viperlib": "1d40c4bdc94641c5", "atom": "271ea3decb810db2", "ast.__init__": "34548789d646f432", "__init__": "34548789d646f432", "ast": "34548789d646f432", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "memhub": "47775d5e50909338", "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", "string": "9474791561654346", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "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/AstTest/output/6503c97dde0c79c4.deps.json b/Test/AstTest/output/6503c97dde0c79c4.deps.json new file mode 100644 index 0000000..25fc01d --- /dev/null +++ b/Test/AstTest/output/6503c97dde0c79c4.deps.json @@ -0,0 +1 @@ +{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "main": "0853acdbdfc9b27c", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "viperlib": "1d40c4bdc94641c5", "atom": "271ea3decb810db2", "ast.__init__": "34548789d646f432", "__init__": "34548789d646f432", "ast": "34548789d646f432", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "memhub": "47775d5e50909338", "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", "string": "9474791561654346", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "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/AstTest/output/657e182b27c2a022.deps.json b/Test/AstTest/output/657e182b27c2a022.deps.json new file mode 100644 index 0000000..e5dc5ba --- /dev/null +++ b/Test/AstTest/output/657e182b27c2a022.deps.json @@ -0,0 +1 @@ +{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "main": "0853acdbdfc9b27c", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "viperlib": "1d40c4bdc94641c5", "atom": "271ea3decb810db2", "ast.__init__": "34548789d646f432", "__init__": "34548789d646f432", "ast": "34548789d646f432", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "memhub": "47775d5e50909338", "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", "string": "9474791561654346", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "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", "base.tokens": "b547ac4f380bddb6"} \ No newline at end of file diff --git a/Test/AstTest/output/_shared_sym_includes.pickle b/Test/AstTest/output/_shared_sym_includes.pickle new file mode 100644 index 0000000..a71ee14 Binary files /dev/null and b/Test/AstTest/output/_shared_sym_includes.pickle differ diff --git a/Test/AstTest/output/b547ac4f380bddb6.deps.json b/Test/AstTest/output/b547ac4f380bddb6.deps.json new file mode 100644 index 0000000..25fc01d --- /dev/null +++ b/Test/AstTest/output/b547ac4f380bddb6.deps.json @@ -0,0 +1 @@ +{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "main": "0853acdbdfc9b27c", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "viperlib": "1d40c4bdc94641c5", "atom": "271ea3decb810db2", "ast.__init__": "34548789d646f432", "__init__": "34548789d646f432", "ast": "34548789d646f432", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "memhub": "47775d5e50909338", "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", "string": "9474791561654346", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "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/AstTest/output/b5a965302cded36b.deps.json b/Test/AstTest/output/b5a965302cded36b.deps.json new file mode 100644 index 0000000..25fc01d --- /dev/null +++ b/Test/AstTest/output/b5a965302cded36b.deps.json @@ -0,0 +1 @@ +{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "main": "0853acdbdfc9b27c", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "viperlib": "1d40c4bdc94641c5", "atom": "271ea3decb810db2", "ast.__init__": "34548789d646f432", "__init__": "34548789d646f432", "ast": "34548789d646f432", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "memhub": "47775d5e50909338", "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", "string": "9474791561654346", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "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/AstTest/output/ee52c08239684346.deps.json b/Test/AstTest/output/ee52c08239684346.deps.json new file mode 100644 index 0000000..0b6daa5 --- /dev/null +++ b/Test/AstTest/output/ee52c08239684346.deps.json @@ -0,0 +1 @@ +{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "main": "0853acdbdfc9b27c", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "viperlib": "1d40c4bdc94641c5", "atom": "271ea3decb810db2", "ast.__init__": "34548789d646f432", "__init__": "34548789d646f432", "ast": "34548789d646f432", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "memhub": "47775d5e50909338", "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", "string": "9474791561654346", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "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", "base.tokens": "b547ac4f380bddb6", "exprs.base": "5dab8cb390496d22", "stmts.base": "5dab8cb390496d22", "astaux.base": "5dab8cb390496d22", "match.base": "5dab8cb390496d22", "lexer.tokens": "b547ac4f380bddb6"} \ No newline at end of file diff --git a/Test/LLvmLiteTest/temp/c3b259b4059f8668.pyi b/Test/AstTest/temp/1d40c4bdc94641c5.pyi similarity index 98% rename from Test/LLvmLiteTest/temp/c3b259b4059f8668.pyi rename to Test/AstTest/temp/1d40c4bdc94641c5.pyi index 67ff4ce..597cc07 100644 --- a/Test/LLvmLiteTest/temp/c3b259b4059f8668.pyi +++ b/Test/AstTest/temp/1d40c4bdc94641c5.pyi @@ -6,6 +6,7 @@ Module: viperlib import t, c import viperio +import stdio from stdarg import arg, va_arg TEMP_BUF_SIZE: t.CDefine = 68 diff --git a/Test/BuddyTest/temp/f3560b99de458aec.pyi b/Test/AstTest/temp/47775d5e50909338.pyi similarity index 98% rename from Test/BuddyTest/temp/f3560b99de458aec.pyi rename to Test/AstTest/temp/47775d5e50909338.pyi index 84f0bbf..0c5f2cf 100644 --- a/Test/BuddyTest/temp/f3560b99de458aec.pyi +++ b/Test/AstTest/temp/47775d5e50909338.pyi @@ -9,6 +9,7 @@ from stdint import * import string import atom import viperio +import stdio MEMHUB_ALIGN: t.CDefine = 8 MEMSLAB_MIN_BLOCK: t.CDefine = 16 @@ -59,6 +60,7 @@ class MemSlab(MemManager): 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 diff --git a/Test/AstTest/temp/_phase1_manifest.json b/Test/AstTest/temp/_phase1_manifest.json index 167d1f2..8ca5e13 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": "f3560b99de458aec", "mtime": 1784375410.1873891, "size": 19458}, "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": 1783874975.3597875, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "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": 1782821991.979496, "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.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": "47775d5e50909338", "mtime": 1784464283.860502, "size": 19750}, "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": 1784464295.903657, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "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": "1d40c4bdc94641c5", "mtime": 1784470563.362105, "size": 56865}, "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 diff --git a/Test/AstTest/temp/_sha1_map.txt b/Test/AstTest/temp/_sha1_map.txt index 73d8864..d798910 100644 --- a/Test/AstTest/temp/_sha1_map.txt +++ b/Test/AstTest/temp/_sha1_map.txt @@ -1,10 +1,12 @@ 067c78e9f121dce3:includes/w32\win32process.py 0853acdbdfc9b27c:main.py 0c212981c180e7fb:includes/ast\lexer.py +1d40c4bdc94641c5:includes/viperlib.py 271ea3decb810db2:includes/atom.py 34548789d646f432:includes/ast\__init__.py 4337fb260448bbe2:includes/ast\astaux.py 47767b5026a8ee15:includes/ast\exprs.py +47775d5e50909338:includes/memhub.py 4dd6b3f1427d1cc5:includes/ast\match.py 5dab8cb390496d22:includes/ast\base.py 6503c97dde0c79c4:includes/posix.py @@ -18,8 +20,6 @@ b547ac4f380bddb6:includes/ast\tokens.py b5a965302cded36b:includes/sys.py bbdf3bbd4c3bc28c:includes/w32\win32console.py -c3b259b4059f8668:includes/viperlib.py c9f4be41ca1cc2b4:includes/viperio.py ee52c08239684346:includes/ast\parser.py -f3560b99de458aec:includes/memhub.py f5522571bcce7bcb:includes/stdint.py diff --git a/Test/AstTest/temp/f3560b99de458aec.pyi b/Test/AstTest/temp/f3560b99de458aec.pyi deleted file mode 100644 index 84f0bbf..0000000 --- a/Test/AstTest/temp/f3560b99de458aec.pyi +++ /dev/null @@ -1,86 +0,0 @@ -""" -Auto-generated Python stub file from memhub.py -Module: memhub -""" - - -import t, c -from stdint import * -import string -import atom -import viperio - -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): - 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/App/mbuddytest.py b/Test/BuddyTest/App/mbuddytest.py index 3cbc1d6..14084dc 100644 --- a/Test/BuddyTest/App/mbuddytest.py +++ b/Test/BuddyTest/App/mbuddytest.py @@ -33,8 +33,10 @@ def mbuddy_main() -> CInt: testcheck.section("基础 alloc/free") arena: bytes = stdlib.malloc(65536) bd: memhub.MemBuddy | CPtr = memhub.MemBuddy(arena, 65536) + s1: CSizeT = bd.stats() + fc1: CSizeT = bd.free_count() - viperlib.snprintf(buf, 256, "stats=%lu, free_count=%lu", bd.stats(), bd.free_count()) + viperlib.snprintf(buf, 256, "stats=%lu, free_count=%lu", s1, fc1) testcheck.info(buf) p1: bytes = bd.alloc(16) diff --git a/Test/BuddyTest/output/4f218f56e4225fcd.deps.json b/Test/BuddyTest/output/4f218f56e4225fcd.deps.json new file mode 100644 index 0000000..6ce44a0 --- /dev/null +++ b/Test/BuddyTest/output/4f218f56e4225fcd.deps.json @@ -0,0 +1 @@ +{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "testcheck": "14d33679f7fadf1f", "viperlib": "1d40c4bdc94641c5", "atom": "271ea3decb810db2", "memhub": "47775d5e50909338", "main": "5e430ae5bf7af3a2", "stdio": "6f62fe05c5ea1ceb", "stdarg": "71e0a3ffcb3ebfad", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb"} \ 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 f4452bd..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": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "viperio": "c9f4be41ca1cc2b4", "memhub": "f3560b99de458aec", "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 cace671..de79246 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": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "viperio": "c9f4be41ca1cc2b4", "memhub": "f3560b99de458aec", "stdint": "f5522571bcce7bcb"} \ No newline at end of file +{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "testcheck": "14d33679f7fadf1f", "viperlib": "1d40c4bdc94641c5", "atom": "271ea3decb810db2", "memhub": "47775d5e50909338", "mbuddytest": "4f218f56e4225fcd", "stdio": "6f62fe05c5ea1ceb", "stdarg": "71e0a3ffcb3ebfad", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb"} \ No newline at end of file diff --git a/Test/AstTest/temp/c3b259b4059f8668.pyi b/Test/BuddyTest/temp/1d40c4bdc94641c5.pyi similarity index 98% rename from Test/AstTest/temp/c3b259b4059f8668.pyi rename to Test/BuddyTest/temp/1d40c4bdc94641c5.pyi index 67ff4ce..597cc07 100644 --- a/Test/AstTest/temp/c3b259b4059f8668.pyi +++ b/Test/BuddyTest/temp/1d40c4bdc94641c5.pyi @@ -6,6 +6,7 @@ Module: viperlib import t, c import viperio +import stdio from stdarg import arg, va_arg TEMP_BUF_SIZE: t.CDefine = 68 diff --git a/Test/DictTest/temp/f3560b99de458aec.pyi b/Test/BuddyTest/temp/47775d5e50909338.pyi similarity index 98% rename from Test/DictTest/temp/f3560b99de458aec.pyi rename to Test/BuddyTest/temp/47775d5e50909338.pyi index 84f0bbf..0c5f2cf 100644 --- a/Test/DictTest/temp/f3560b99de458aec.pyi +++ b/Test/BuddyTest/temp/47775d5e50909338.pyi @@ -9,6 +9,7 @@ from stdint import * import string import atom import viperio +import stdio MEMHUB_ALIGN: t.CDefine = 8 MEMSLAB_MIN_BLOCK: t.CDefine = 16 @@ -59,6 +60,7 @@ class MemSlab(MemManager): 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 diff --git a/.transpyc_cache/48352329f97d0858.doc.json b/Test/BuddyTest/temp/4f218f56e4225fcd.doc.json similarity index 100% rename from .transpyc_cache/48352329f97d0858.doc.json rename to Test/BuddyTest/temp/4f218f56e4225fcd.doc.json diff --git a/Test/BuddyTest/temp/5a3d93d7860d5dc0.pyi b/Test/BuddyTest/temp/4f218f56e4225fcd.pyi similarity index 96% rename from Test/BuddyTest/temp/5a3d93d7860d5dc0.pyi rename to Test/BuddyTest/temp/4f218f56e4225fcd.pyi index 3de0cb1..4818193 100644 --- a/Test/BuddyTest/temp/5a3d93d7860d5dc0.pyi +++ b/Test/BuddyTest/temp/4f218f56e4225fcd.pyi @@ -9,6 +9,7 @@ from t import CInt, CPtr, CChar, CUInt8T, CUInt32T, CUInt64T, CSizeT import viperlib import viperio import stdlib +import stdio import memhub import string import testcheck diff --git a/Test/BuddyTest/temp/_phase1_manifest.json b/Test/BuddyTest/temp/_phase1_manifest.json index b1687f0..4397846 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": 1784377125.6382487, "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": "f3560b99de458aec", "mtime": 1784375410.1873891, "size": 19458}, "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": 1783874975.3597875, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784375629.8057406, "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": 1782821991.979496, "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.py": {"sha1": "5e430ae5bf7af3a2", "mtime": 1782224154.785576, "size": 260}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\Test\\BuddyTest\\App\\mbuddytest.py": {"sha1": "4f218f56e4225fcd", "mtime": 1784470903.9319332, "size": 19898}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.py": {"sha1": "271ea3decb810db2", "mtime": 1782226548.693161, "size": 1290}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.py": {"sha1": "47775d5e50909338", "mtime": 1784464283.860502, "size": 19750}, "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": 1784464295.903657, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784375629.8057406, "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": "1d40c4bdc94641c5", "mtime": 1784470563.362105, "size": 56865}, "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 diff --git a/Test/BuddyTest/temp/_sha1_map.txt b/Test/BuddyTest/temp/_sha1_map.txt index b1968c0..fba4517 100644 --- a/Test/BuddyTest/temp/_sha1_map.txt +++ b/Test/BuddyTest/temp/_sha1_map.txt @@ -1,8 +1,10 @@ 067c78e9f121dce3:includes/w32\win32process.py 06f53cc594b4ac6c:includes/w32\win32sync.py 14d33679f7fadf1f:includes/testcheck.py +1d40c4bdc94641c5:includes/viperlib.py 271ea3decb810db2:includes/atom.py -5a3d93d7860d5dc0:mbuddytest.py +47775d5e50909338:includes/memhub.py +4f218f56e4225fcd:mbuddytest.py 5e430ae5bf7af3a2:main.py 6f62fe05c5ea1ceb:includes/stdio.py 71e0a3ffcb3ebfad:includes/stdarg.py @@ -10,7 +12,5 @@ 90c53dd6db8d41cf:includes/stdlib.py 9474791561654346:includes/string.py bbdf3bbd4c3bc28c:includes/w32\win32console.py -c3b259b4059f8668:includes/viperlib.py c9f4be41ca1cc2b4:includes/viperio.py -f3560b99de458aec:includes/memhub.py f5522571bcce7bcb:includes/stdint.py diff --git a/Test/BuddyTest/temp/_shared_sym.json b/Test/BuddyTest/temp/_shared_sym.json index 858933d..a1082a0 100644 Binary files a/Test/BuddyTest/temp/_shared_sym.json and b/Test/BuddyTest/temp/_shared_sym.json differ diff --git a/Test/BuiltinDecoratorTest/temp/_phase1_manifest.json b/Test/BuiltinDecoratorTest/temp/_phase1_manifest.json index 16da402..cee011d 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": 1783874975.3597875, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784375629.8057406, "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.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": 1784464295.903657, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784375629.8057406, "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 diff --git a/Test/CPythonTest/temp/_shared_sym.json b/Test/CPythonTest/temp/_shared_sym.json index 1ac55d9..6d8b371 100644 Binary files a/Test/CPythonTest/temp/_shared_sym.json and b/Test/CPythonTest/temp/_shared_sym.json differ diff --git a/Test/DictTest/output/20cd49775c100a38.deps.json b/Test/DictTest/output/20cd49775c100a38.deps.json new file mode 100644 index 0000000..03a20ec --- /dev/null +++ b/Test/DictTest/output/20cd49775c100a38.deps.json @@ -0,0 +1 @@ +{"testcheck": "14d33679f7fadf1f", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "memhub": "47775d5e50909338", "json.__init__": "57288496f7c2d1ad", "__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "main": "b3c2b99b6f3be4c7", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "_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/output/240a9a4157959a9f.deps.json b/Test/DictTest/output/240a9a4157959a9f.deps.json new file mode 100644 index 0000000..03a20ec --- /dev/null +++ b/Test/DictTest/output/240a9a4157959a9f.deps.json @@ -0,0 +1 @@ +{"testcheck": "14d33679f7fadf1f", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "memhub": "47775d5e50909338", "json.__init__": "57288496f7c2d1ad", "__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "main": "b3c2b99b6f3be4c7", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "_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/output/57288496f7c2d1ad.deps.json b/Test/DictTest/output/57288496f7c2d1ad.deps.json new file mode 100644 index 0000000..03a20ec --- /dev/null +++ b/Test/DictTest/output/57288496f7c2d1ad.deps.json @@ -0,0 +1 @@ +{"testcheck": "14d33679f7fadf1f", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "memhub": "47775d5e50909338", "json.__init__": "57288496f7c2d1ad", "__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "main": "b3c2b99b6f3be4c7", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "_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/output/_shared_sym_includes.pickle b/Test/DictTest/output/_shared_sym_includes.pickle new file mode 100644 index 0000000..8d2ffa6 Binary files /dev/null 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 8dbb9c7..f9fb48f 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": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "_dict": "e3e7b6de8d7d8b03", "memhub": "f3560b99de458aec", "stdint": "f5522571bcce7bcb"} \ No newline at end of file +{"testcheck": "14d33679f7fadf1f", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "memhub": "47775d5e50909338", "json.__init__": "57288496f7c2d1ad", "__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "_dict": "e3e7b6de8d7d8b03", "stdint": "f5522571bcce7bcb"} \ No newline at end of file diff --git a/Test/DictTest/output/e3e7b6de8d7d8b03.deps.json b/Test/DictTest/output/e3e7b6de8d7d8b03.deps.json new file mode 100644 index 0000000..03a20ec --- /dev/null +++ b/Test/DictTest/output/e3e7b6de8d7d8b03.deps.json @@ -0,0 +1 @@ +{"testcheck": "14d33679f7fadf1f", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "memhub": "47775d5e50909338", "json.__init__": "57288496f7c2d1ad", "__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "main": "b3c2b99b6f3be4c7", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "_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/ArgparseTest/temp/f3560b99de458aec.pyi b/Test/DictTest/temp/47775d5e50909338.pyi similarity index 98% rename from Test/ArgparseTest/temp/f3560b99de458aec.pyi rename to Test/DictTest/temp/47775d5e50909338.pyi index 84f0bbf..0c5f2cf 100644 --- a/Test/ArgparseTest/temp/f3560b99de458aec.pyi +++ b/Test/DictTest/temp/47775d5e50909338.pyi @@ -9,6 +9,7 @@ from stdint import * import string import atom import viperio +import stdio MEMHUB_ALIGN: t.CDefine = 8 MEMSLAB_MIN_BLOCK: t.CDefine = 16 @@ -59,6 +60,7 @@ class MemSlab(MemManager): 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 diff --git a/Test/DictTest/temp/_phase1_manifest.json b/Test/DictTest/temp/_phase1_manifest.json index caf5f35..c160d31 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": 1782919714.6072268, "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": "f3560b99de458aec", "mtime": 1784375410.1873891, "size": 19458}, "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": 1783874975.3597875, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784375629.8057406, "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.py": {"sha1": "b3c2b99b6f3be4c7", "mtime": 1782827868.8446941, "size": 8245}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_dict.py": {"sha1": "e3e7b6de8d7d8b03", "mtime": 1782919714.6072268, "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": "47775d5e50909338", "mtime": 1784464283.860502, "size": 19750}, "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": 1784464295.903657, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784375629.8057406, "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 diff --git a/Test/DictTest/temp/_sha1_map.txt b/Test/DictTest/temp/_sha1_map.txt index 8c70a57..57bafa1 100644 --- a/Test/DictTest/temp/_sha1_map.txt +++ b/Test/DictTest/temp/_sha1_map.txt @@ -2,6 +2,7 @@ 20cd49775c100a38:includes/json\__writer.py 240a9a4157959a9f:includes/json\__parser.py 271ea3decb810db2:includes/atom.py +47775d5e50909338:includes/memhub.py 57288496f7c2d1ad:includes/json\__init__.py 6f62fe05c5ea1ceb:includes/stdio.py 7e529fe7a078cfef:includes/w32\win32base.py @@ -11,5 +12,4 @@ b3c2b99b6f3be4c7:main.py bbdf3bbd4c3bc28c:includes/w32\win32console.py c9f4be41ca1cc2b4:includes/viperio.py e3e7b6de8d7d8b03:includes/_dict.py -f3560b99de458aec:includes/memhub.py f5522571bcce7bcb:includes/stdint.py diff --git a/Test/DocTest/output/14d33679f7fadf1f.deps.json b/Test/DocTest/output/14d33679f7fadf1f.deps.json new file mode 100644 index 0000000..d48ce31 --- /dev/null +++ b/Test/DocTest/output/14d33679f7fadf1f.deps.json @@ -0,0 +1 @@ +{"main": "14a9b576ab5d21c9", "testcheck": "14d33679f7fadf1f", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "remote": "f26d7266c4f8762b", "stdint": "f5522571bcce7bcb"} \ No newline at end of file diff --git a/Test/DocTest/output/7e529fe7a078cfef.deps.json b/Test/DocTest/output/7e529fe7a078cfef.deps.json new file mode 100644 index 0000000..d48ce31 --- /dev/null +++ b/Test/DocTest/output/7e529fe7a078cfef.deps.json @@ -0,0 +1 @@ +{"main": "14a9b576ab5d21c9", "testcheck": "14d33679f7fadf1f", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "remote": "f26d7266c4f8762b", "stdint": "f5522571bcce7bcb"} \ No newline at end of file diff --git a/Test/DocTest/output/9474791561654346.deps.json b/Test/DocTest/output/9474791561654346.deps.json new file mode 100644 index 0000000..d48ce31 --- /dev/null +++ b/Test/DocTest/output/9474791561654346.deps.json @@ -0,0 +1 @@ +{"main": "14a9b576ab5d21c9", "testcheck": "14d33679f7fadf1f", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "string": "9474791561654346", "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 new file mode 100644 index 0000000..b58af20 Binary files /dev/null and b/Test/DocTest/output/_shared_sym_includes.pickle differ diff --git a/Test/DocTest/output/bbdf3bbd4c3bc28c.deps.json b/Test/DocTest/output/bbdf3bbd4c3bc28c.deps.json new file mode 100644 index 0000000..d48ce31 --- /dev/null +++ b/Test/DocTest/output/bbdf3bbd4c3bc28c.deps.json @@ -0,0 +1 @@ +{"main": "14a9b576ab5d21c9", "testcheck": "14d33679f7fadf1f", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "remote": "f26d7266c4f8762b", "stdint": "f5522571bcce7bcb"} \ No newline at end of file diff --git a/Test/DocTest/temp/_shared_sym.json b/Test/DocTest/temp/_shared_sym.json index 7a82d90..f15de3e 100644 Binary files a/Test/DocTest/temp/_shared_sym.json and b/Test/DocTest/temp/_shared_sym.json differ diff --git a/Test/EqTest/temp/_phase1_manifest.json b/Test/EqTest/temp/_phase1_manifest.json index accb846..50e271a 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": 1783874975.3597875, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784375629.8057406, "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.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": 1784464295.903657, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784375629.8057406, "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 diff --git a/Test/FakeDuckTest/output/0035c95a18d4f8e8.deps.json b/Test/FakeDuckTest/output/0035c95a18d4f8e8.deps.json deleted file mode 100644 index ee64a9a..0000000 --- a/Test/FakeDuckTest/output/0035c95a18d4f8e8.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "memhub": "41c5ddb425c4eae0", "main": "48352329f97d0858", "_withcontent": "5b2e220c5bae60c9", "_list": "622aeae2531892d4", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "_fakeduck": "ff46ba125b2759f7", "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/067c78e9f121dce3.deps.json b/Test/FakeDuckTest/output/067c78e9f121dce3.deps.json deleted file mode 100644 index ee64a9a..0000000 --- a/Test/FakeDuckTest/output/067c78e9f121dce3.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "memhub": "41c5ddb425c4eae0", "main": "48352329f97d0858", "_withcontent": "5b2e220c5bae60c9", "_list": "622aeae2531892d4", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "_fakeduck": "ff46ba125b2759f7", "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/06f53cc594b4ac6c.deps.json b/Test/FakeDuckTest/output/06f53cc594b4ac6c.deps.json deleted file mode 100644 index ee64a9a..0000000 --- a/Test/FakeDuckTest/output/06f53cc594b4ac6c.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "memhub": "41c5ddb425c4eae0", "main": "48352329f97d0858", "_withcontent": "5b2e220c5bae60c9", "_list": "622aeae2531892d4", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "_fakeduck": "ff46ba125b2759f7", "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/14d33679f7fadf1f.deps.json b/Test/FakeDuckTest/output/14d33679f7fadf1f.deps.json deleted file mode 100644 index ee64a9a..0000000 --- a/Test/FakeDuckTest/output/14d33679f7fadf1f.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "memhub": "41c5ddb425c4eae0", "main": "48352329f97d0858", "_withcontent": "5b2e220c5bae60c9", "_list": "622aeae2531892d4", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "_fakeduck": "ff46ba125b2759f7", "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/271ea3decb810db2.deps.json b/Test/FakeDuckTest/output/271ea3decb810db2.deps.json deleted file mode 100644 index ee64a9a..0000000 --- a/Test/FakeDuckTest/output/271ea3decb810db2.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "memhub": "41c5ddb425c4eae0", "main": "48352329f97d0858", "_withcontent": "5b2e220c5bae60c9", "_list": "622aeae2531892d4", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "_fakeduck": "ff46ba125b2759f7", "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/41c5ddb425c4eae0.deps.json b/Test/FakeDuckTest/output/41c5ddb425c4eae0.deps.json deleted file mode 100644 index ee64a9a..0000000 --- a/Test/FakeDuckTest/output/41c5ddb425c4eae0.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "memhub": "41c5ddb425c4eae0", "main": "48352329f97d0858", "_withcontent": "5b2e220c5bae60c9", "_list": "622aeae2531892d4", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "_fakeduck": "ff46ba125b2759f7", "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/48352329f97d0858.deps.json b/Test/FakeDuckTest/output/48352329f97d0858.deps.json index 2b4def5..f5b80e3 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", "memhub": "41c5ddb425c4eae0", "_withcontent": "5b2e220c5bae60c9", "_list": "622aeae2531892d4", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "_fakeduck": "ff46ba125b2759f7"} \ No newline at end of file +{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "memhub": "47775d5e50909338", "_withcontent": "5b2e220c5bae60c9", "_list": "668790e6c9efdbae", "stdio": "6f62fe05c5ea1ceb", "_fakeduck": "79b337e5ea8951e2", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb"} \ No newline at end of file diff --git a/Test/FakeDuckTest/output/5b2e220c5bae60c9.deps.json b/Test/FakeDuckTest/output/5b2e220c5bae60c9.deps.json index ee64a9a..5b7fb8a 100644 --- a/Test/FakeDuckTest/output/5b2e220c5bae60c9.deps.json +++ b/Test/FakeDuckTest/output/5b2e220c5bae60c9.deps.json @@ -1 +1 @@ -{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "memhub": "41c5ddb425c4eae0", "main": "48352329f97d0858", "_withcontent": "5b2e220c5bae60c9", "_list": "622aeae2531892d4", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "_fakeduck": "ff46ba125b2759f7", "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 +{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "memhub": "47775d5e50909338", "main": "48352329f97d0858", "_withcontent": "5b2e220c5bae60c9", "_list": "668790e6c9efdbae", "stdio": "6f62fe05c5ea1ceb", "_fakeduck": "79b337e5ea8951e2", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "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/622aeae2531892d4.deps.json b/Test/FakeDuckTest/output/622aeae2531892d4.deps.json deleted file mode 100644 index ee64a9a..0000000 --- a/Test/FakeDuckTest/output/622aeae2531892d4.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "memhub": "41c5ddb425c4eae0", "main": "48352329f97d0858", "_withcontent": "5b2e220c5bae60c9", "_list": "622aeae2531892d4", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "_fakeduck": "ff46ba125b2759f7", "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/6446627d4f07a1b5.deps.json b/Test/FakeDuckTest/output/6446627d4f07a1b5.deps.json deleted file mode 100644 index ee64a9a..0000000 --- a/Test/FakeDuckTest/output/6446627d4f07a1b5.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "memhub": "41c5ddb425c4eae0", "main": "48352329f97d0858", "_withcontent": "5b2e220c5bae60c9", "_list": "622aeae2531892d4", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "_fakeduck": "ff46ba125b2759f7", "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/668790e6c9efdbae.deps.json b/Test/FakeDuckTest/output/668790e6c9efdbae.deps.json new file mode 100644 index 0000000..5b7fb8a --- /dev/null +++ b/Test/FakeDuckTest/output/668790e6c9efdbae.deps.json @@ -0,0 +1 @@ +{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "memhub": "47775d5e50909338", "main": "48352329f97d0858", "_withcontent": "5b2e220c5bae60c9", "_list": "668790e6c9efdbae", "stdio": "6f62fe05c5ea1ceb", "_fakeduck": "79b337e5ea8951e2", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "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/72e2d5ccb7cedcf1.deps.json b/Test/FakeDuckTest/output/72e2d5ccb7cedcf1.deps.json deleted file mode 100644 index ee64a9a..0000000 --- a/Test/FakeDuckTest/output/72e2d5ccb7cedcf1.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "memhub": "41c5ddb425c4eae0", "main": "48352329f97d0858", "_withcontent": "5b2e220c5bae60c9", "_list": "622aeae2531892d4", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "_fakeduck": "ff46ba125b2759f7", "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/79b337e5ea8951e2.deps.json b/Test/FakeDuckTest/output/79b337e5ea8951e2.deps.json new file mode 100644 index 0000000..5b7fb8a --- /dev/null +++ b/Test/FakeDuckTest/output/79b337e5ea8951e2.deps.json @@ -0,0 +1 @@ +{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "memhub": "47775d5e50909338", "main": "48352329f97d0858", "_withcontent": "5b2e220c5bae60c9", "_list": "668790e6c9efdbae", "stdio": "6f62fe05c5ea1ceb", "_fakeduck": "79b337e5ea8951e2", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "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/7e529fe7a078cfef.deps.json b/Test/FakeDuckTest/output/7e529fe7a078cfef.deps.json deleted file mode 100644 index ee64a9a..0000000 --- a/Test/FakeDuckTest/output/7e529fe7a078cfef.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "memhub": "41c5ddb425c4eae0", "main": "48352329f97d0858", "_withcontent": "5b2e220c5bae60c9", "_list": "622aeae2531892d4", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "_fakeduck": "ff46ba125b2759f7", "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/9474791561654346.deps.json b/Test/FakeDuckTest/output/9474791561654346.deps.json deleted file mode 100644 index ee64a9a..0000000 --- a/Test/FakeDuckTest/output/9474791561654346.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "memhub": "41c5ddb425c4eae0", "main": "48352329f97d0858", "_withcontent": "5b2e220c5bae60c9", "_list": "622aeae2531892d4", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "_fakeduck": "ff46ba125b2759f7", "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/_shared_sym_includes.pickle b/Test/FakeDuckTest/output/_shared_sym_includes.pickle index 314f957..8c7f796 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/bbdf3bbd4c3bc28c.deps.json b/Test/FakeDuckTest/output/bbdf3bbd4c3bc28c.deps.json deleted file mode 100644 index ee64a9a..0000000 --- a/Test/FakeDuckTest/output/bbdf3bbd4c3bc28c.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "memhub": "41c5ddb425c4eae0", "main": "48352329f97d0858", "_withcontent": "5b2e220c5bae60c9", "_list": "622aeae2531892d4", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "_fakeduck": "ff46ba125b2759f7", "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/c9f4be41ca1cc2b4.deps.json b/Test/FakeDuckTest/output/c9f4be41ca1cc2b4.deps.json deleted file mode 100644 index ee64a9a..0000000 --- a/Test/FakeDuckTest/output/c9f4be41ca1cc2b4.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "memhub": "41c5ddb425c4eae0", "main": "48352329f97d0858", "_withcontent": "5b2e220c5bae60c9", "_list": "622aeae2531892d4", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "_fakeduck": "ff46ba125b2759f7", "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/f6b51804a0ba8ff0.deps.json b/Test/FakeDuckTest/output/f6b51804a0ba8ff0.deps.json deleted file mode 100644 index ee64a9a..0000000 --- a/Test/FakeDuckTest/output/f6b51804a0ba8ff0.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "memhub": "41c5ddb425c4eae0", "main": "48352329f97d0858", "_withcontent": "5b2e220c5bae60c9", "_list": "622aeae2531892d4", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "_fakeduck": "ff46ba125b2759f7", "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/ff46ba125b2759f7.deps.json b/Test/FakeDuckTest/output/ff46ba125b2759f7.deps.json deleted file mode 100644 index ee64a9a..0000000 --- a/Test/FakeDuckTest/output/ff46ba125b2759f7.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "memhub": "41c5ddb425c4eae0", "main": "48352329f97d0858", "_withcontent": "5b2e220c5bae60c9", "_list": "622aeae2531892d4", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "_fakeduck": "ff46ba125b2759f7", "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/temp/47775d5e50909338.pyi b/Test/FakeDuckTest/temp/47775d5e50909338.pyi new file mode 100644 index 0000000..0c5f2cf --- /dev/null +++ b/Test/FakeDuckTest/temp/47775d5e50909338.pyi @@ -0,0 +1,88 @@ +""" +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/622aeae2531892d4.pyi b/Test/FakeDuckTest/temp/622aeae2531892d4.pyi deleted file mode 100644 index 894d2b0..0000000 --- a/Test/FakeDuckTest/temp/622aeae2531892d4.pyi +++ /dev/null @@ -1,31 +0,0 @@ -""" -Auto-generated Python stub file from _list.py -Module: _list -""" - - -import t, c -import memhub -import string -import stdio -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/f2ecbf8ced20575c.pyi b/Test/FakeDuckTest/temp/668790e6c9efdbae.pyi similarity index 100% rename from Test/ForAndLoopTest/temp/f2ecbf8ced20575c.pyi rename to Test/FakeDuckTest/temp/668790e6c9efdbae.pyi diff --git a/Test/FakeDuckTest/temp/ff46ba125b2759f7.pyi b/Test/FakeDuckTest/temp/79b337e5ea8951e2.pyi similarity index 100% rename from Test/FakeDuckTest/temp/ff46ba125b2759f7.pyi rename to Test/FakeDuckTest/temp/79b337e5ea8951e2.pyi diff --git a/Test/FakeDuckTest/temp/_phase1_manifest.json b/Test/FakeDuckTest/temp/_phase1_manifest.json index 39a4baa..3de3eeb 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": 1782827899.6785, "size": 12227}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_fakeduck.py": {"sha1": "ff46ba125b2759f7", "mtime": 1784432495.7714632, "size": 10112}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_list.py": {"sha1": "622aeae2531892d4", "mtime": 1784432488.1932082, "size": 3393}, "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": "41c5ddb425c4eae0", "mtime": 1784432613.5147207, "size": 20021}, "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": 1783874975.3597875, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784375629.8057406, "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.py": {"sha1": "48352329f97d0858", "mtime": 1784436314.871797, "size": 12227}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_fakeduck.py": {"sha1": "79b337e5ea8951e2", "mtime": 1784451276.719043, "size": 9717}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_list.py": {"sha1": "668790e6c9efdbae", "mtime": 1784451276.719043, "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": "47775d5e50909338", "mtime": 1784464283.860502, "size": 19750}, "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": 1784464295.903657, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784375629.8057406, "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 diff --git a/Test/FakeDuckTest/temp/_sha1_map.txt b/Test/FakeDuckTest/temp/_sha1_map.txt index 867aa4f..19f2de1 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 -41c5ddb425c4eae0:includes/memhub.py +47775d5e50909338:includes/memhub.py 48352329f97d0858:main.py 5b2e220c5bae60c9:includes/_withcontent.py -622aeae2531892d4:includes/_list.py +668790e6c9efdbae:includes/_list.py 6f62fe05c5ea1ceb:includes/stdio.py +79b337e5ea8951e2:includes/_fakeduck.py 7e529fe7a078cfef:includes/w32\win32base.py 90c53dd6db8d41cf:includes/stdlib.py 9474791561654346:includes/string.py bbdf3bbd4c3bc28c:includes/w32\win32console.py c9f4be41ca1cc2b4:includes/viperio.py f5522571bcce7bcb:includes/stdint.py -ff46ba125b2759f7:includes/_fakeduck.py diff --git a/Test/ForAndLoopTest/output/6deb1a24b47f47fc.deps.json b/Test/ForAndLoopTest/output/6deb1a24b47f47fc.deps.json index e9f75f1..6ea9ae7 100644 --- a/Test/ForAndLoopTest/output/6deb1a24b47f47fc.deps.json +++ b/Test/ForAndLoopTest/output/6deb1a24b47f47fc.deps.json @@ -1 +1 @@ -{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "stdio": "6f62fe05c5ea1ceb", "_fakeduck": "79b337e5ea8951e2", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "_list": "f2ecbf8ced20575c", "memhub": "f3560b99de458aec", "stdint": "f5522571bcce7bcb"} \ No newline at end of file +{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "memhub": "47775d5e50909338", "_list": "668790e6c9efdbae", "stdio": "6f62fe05c5ea1ceb", "_fakeduck": "79b337e5ea8951e2", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb"} \ No newline at end of file diff --git a/Test/ForAndLoopTest/temp/47775d5e50909338.pyi b/Test/ForAndLoopTest/temp/47775d5e50909338.pyi new file mode 100644 index 0000000..0c5f2cf --- /dev/null +++ b/Test/ForAndLoopTest/temp/47775d5e50909338.pyi @@ -0,0 +1,88 @@ +""" +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/f2ecbf8ced20575c.pyi b/Test/ForAndLoopTest/temp/668790e6c9efdbae.pyi similarity index 100% rename from Test/ListTest/temp/f2ecbf8ced20575c.pyi rename to Test/ForAndLoopTest/temp/668790e6c9efdbae.pyi diff --git a/Test/ForAndLoopTest/temp/_phase1_manifest.json b/Test/ForAndLoopTest/temp/_phase1_manifest.json index 79bf4c2..0866c6a 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": 1782826620.7129657, "size": 9717}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_list.py": {"sha1": "f2ecbf8ced20575c", "mtime": 1784203829.5212443, "size": 3277}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.py": {"sha1": "271ea3decb810db2", "mtime": 1782226548.693161, "size": 1290}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.py": {"sha1": "f3560b99de458aec", "mtime": 1784375410.1873891, "size": 19458}, "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": 1783874975.3597875, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784375629.8057406, "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.py": {"sha1": "6deb1a24b47f47fc", "mtime": 1782827984.6760156, "size": 4951}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_fakeduck.py": {"sha1": "79b337e5ea8951e2", "mtime": 1784451276.719043, "size": 9717}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_list.py": {"sha1": "668790e6c9efdbae", "mtime": 1784451276.719043, "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": "47775d5e50909338", "mtime": 1784464283.860502, "size": 19750}, "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": 1784464295.903657, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784375629.8057406, "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 diff --git a/Test/ForAndLoopTest/temp/_sha1_map.txt b/Test/ForAndLoopTest/temp/_sha1_map.txt index 27b601e..aad2d65 100644 --- a/Test/ForAndLoopTest/temp/_sha1_map.txt +++ b/Test/ForAndLoopTest/temp/_sha1_map.txt @@ -1,5 +1,7 @@ 14d33679f7fadf1f:includes/testcheck.py 271ea3decb810db2:includes/atom.py +47775d5e50909338:includes/memhub.py +668790e6c9efdbae:includes/_list.py 6deb1a24b47f47fc:main.py 6f62fe05c5ea1ceb:includes/stdio.py 79b337e5ea8951e2:includes/_fakeduck.py @@ -8,6 +10,4 @@ 9474791561654346:includes/string.py bbdf3bbd4c3bc28c:includes/w32\win32console.py c9f4be41ca1cc2b4:includes/viperio.py -f2ecbf8ced20575c:includes/_list.py -f3560b99de458aec:includes/memhub.py f5522571bcce7bcb:includes/stdint.py diff --git a/Test/ForAndLoopTest/temp/f3560b99de458aec.pyi b/Test/ForAndLoopTest/temp/f3560b99de458aec.pyi deleted file mode 100644 index 84f0bbf..0000000 --- a/Test/ForAndLoopTest/temp/f3560b99de458aec.pyi +++ /dev/null @@ -1,86 +0,0 @@ -""" -Auto-generated Python stub file from memhub.py -Module: memhub -""" - - -import t, c -from stdint import * -import string -import atom -import viperio - -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): - 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/output/02d833b3cf571c5b.deps.json b/Test/HashTableTest/output/02d833b3cf571c5b.deps.json index 155b9bf..60ada9c 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", "string": "9474791561654346", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "memhub": "f3560b99de458aec", "stdint": "f5522571bcce7bcb"} \ No newline at end of file +{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "memhub": "47775d5e50909338", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb"} \ No newline at end of file diff --git a/Test/HashTableTest/temp/47775d5e50909338.pyi b/Test/HashTableTest/temp/47775d5e50909338.pyi new file mode 100644 index 0000000..0c5f2cf --- /dev/null +++ b/Test/HashTableTest/temp/47775d5e50909338.pyi @@ -0,0 +1,88 @@ +""" +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/_phase1_manifest.json b/Test/HashTableTest/temp/_phase1_manifest.json index f926441..b65b43c 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": "f3560b99de458aec", "mtime": 1784375410.1873891, "size": 19458}, "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": 1783874975.3597875, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784375629.8057406, "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.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": "47775d5e50909338", "mtime": 1784464283.860502, "size": 19750}, "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": 1784464295.903657, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784375629.8057406, "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 diff --git a/Test/HashTableTest/temp/_sha1_map.txt b/Test/HashTableTest/temp/_sha1_map.txt index 8f88461..40ce84e 100644 --- a/Test/HashTableTest/temp/_sha1_map.txt +++ b/Test/HashTableTest/temp/_sha1_map.txt @@ -1,6 +1,7 @@ 02d833b3cf571c5b:main.py 14d33679f7fadf1f:includes/testcheck.py 271ea3decb810db2:includes/atom.py +47775d5e50909338:includes/memhub.py 6f62fe05c5ea1ceb:includes/stdio.py 7e529fe7a078cfef:includes/w32\win32base.py 90c53dd6db8d41cf:includes/stdlib.py @@ -8,5 +9,4 @@ b8c66c8ff44eb874:includes/hashtable.py bbdf3bbd4c3bc28c:includes/w32\win32console.py c9f4be41ca1cc2b4:includes/viperio.py -f3560b99de458aec:includes/memhub.py f5522571bcce7bcb:includes/stdint.py diff --git a/Test/HashTableTest/temp/f3560b99de458aec.pyi b/Test/HashTableTest/temp/f3560b99de458aec.pyi deleted file mode 100644 index 84f0bbf..0000000 --- a/Test/HashTableTest/temp/f3560b99de458aec.pyi +++ /dev/null @@ -1,86 +0,0 @@ -""" -Auto-generated Python stub file from memhub.py -Module: memhub -""" - - -import t, c -from stdint import * -import string -import atom -import viperio - -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): - 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/output/8a97754e9e3c2b9a.deps.json b/Test/JsonTest/output/8a97754e9e3c2b9a.deps.json index 4a3aa43..849e897 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": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "memhub": "f3560b99de458aec", "stdint": "f5522571bcce7bcb"} \ No newline at end of file +{"testcheck": "14d33679f7fadf1f", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "memhub": "47775d5e50909338", "json.__init__": "57288496f7c2d1ad", "__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "stdio": "6f62fe05c5ea1ceb", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb"} \ No newline at end of file diff --git a/Test/JsonTest/temp/47775d5e50909338.pyi b/Test/JsonTest/temp/47775d5e50909338.pyi new file mode 100644 index 0000000..0c5f2cf --- /dev/null +++ b/Test/JsonTest/temp/47775d5e50909338.pyi @@ -0,0 +1,88 @@ +""" +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/_phase1_manifest.json b/Test/JsonTest/temp/_phase1_manifest.json index 0da9c12..726b1a8 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": "f3560b99de458aec", "mtime": 1784375410.1873891, "size": 19458}, "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": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784375629.8057406, "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.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": "47775d5e50909338", "mtime": 1784464283.860502, "size": 19750}, "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": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784375629.8057406, "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 diff --git a/Test/JsonTest/temp/_sha1_map.txt b/Test/JsonTest/temp/_sha1_map.txt index d5cd47c..0ffcb3a 100644 --- a/Test/JsonTest/temp/_sha1_map.txt +++ b/Test/JsonTest/temp/_sha1_map.txt @@ -2,6 +2,7 @@ 20cd49775c100a38:includes/json\__writer.py 240a9a4157959a9f:includes/json\__parser.py 271ea3decb810db2:includes/atom.py +47775d5e50909338:includes/memhub.py 57288496f7c2d1ad:includes/json\__init__.py 6f62fe05c5ea1ceb:includes/stdio.py 72e2d5ccb7cedcf1:includes/w32\win32memory.py @@ -10,5 +11,4 @@ 9474791561654346:includes/string.py bbdf3bbd4c3bc28c:includes/w32\win32console.py c9f4be41ca1cc2b4:includes/viperio.py -f3560b99de458aec:includes/memhub.py f5522571bcce7bcb:includes/stdint.py diff --git a/Test/JsonTest/temp/f3560b99de458aec.pyi b/Test/JsonTest/temp/f3560b99de458aec.pyi deleted file mode 100644 index 84f0bbf..0000000 --- a/Test/JsonTest/temp/f3560b99de458aec.pyi +++ /dev/null @@ -1,86 +0,0 @@ -""" -Auto-generated Python stub file from memhub.py -Module: memhub -""" - - -import t, c -from stdint import * -import string -import atom -import viperio - -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): - 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/output/15f1ded02f3aa5bc.deps.json b/Test/LLvmLiteTest/output/15f1ded02f3aa5bc.deps.json new file mode 100644 index 0000000..c506b84 --- /dev/null +++ b/Test/LLvmLiteTest/output/15f1ded02f3aa5bc.deps.json @@ -0,0 +1 @@ +{"testcheck": "14d33679f7fadf1f", "llvmlite.__types": "15f1ded02f3aa5bc", "__types": "15f1ded02f3aa5bc", "viperlib": "1d40c4bdc94641c5", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "atom": "271ea3decb810db2", "linkedlist": "2d39c6c7d3557b3e", "memhub": "47775d5e50909338", "main": "5b8cf12a5862b640", "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", "string": "9474791561654346", "llvmlite.__init__": "95394ca8da0f655a", "__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f"} \ No newline at end of file diff --git a/Test/LLvmLiteTest/output/21a7fcfc665f75ef.deps.json b/Test/LLvmLiteTest/output/21a7fcfc665f75ef.deps.json new file mode 100644 index 0000000..06a411f --- /dev/null +++ b/Test/LLvmLiteTest/output/21a7fcfc665f75ef.deps.json @@ -0,0 +1 @@ +{"testcheck": "14d33679f7fadf1f", "llvmlite.__types": "15f1ded02f3aa5bc", "__types": "15f1ded02f3aa5bc", "viperlib": "1d40c4bdc94641c5", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "atom": "271ea3decb810db2", "linkedlist": "2d39c6c7d3557b3e", "memhub": "47775d5e50909338", "main": "5b8cf12a5862b640", "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", "string": "9474791561654346", "llvmlite.__init__": "95394ca8da0f655a", "__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f", "__function.__types": "15f1ded02f3aa5bc"} \ No newline at end of file diff --git a/Test/LLvmLiteTest/output/2d39c6c7d3557b3e.deps.json b/Test/LLvmLiteTest/output/2d39c6c7d3557b3e.deps.json new file mode 100644 index 0000000..c506b84 --- /dev/null +++ b/Test/LLvmLiteTest/output/2d39c6c7d3557b3e.deps.json @@ -0,0 +1 @@ +{"testcheck": "14d33679f7fadf1f", "llvmlite.__types": "15f1ded02f3aa5bc", "__types": "15f1ded02f3aa5bc", "viperlib": "1d40c4bdc94641c5", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "atom": "271ea3decb810db2", "linkedlist": "2d39c6c7d3557b3e", "memhub": "47775d5e50909338", "main": "5b8cf12a5862b640", "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", "string": "9474791561654346", "llvmlite.__init__": "95394ca8da0f655a", "__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f"} \ No newline at end of file diff --git a/Test/LLvmLiteTest/output/5b8cf12a5862b640.deps.json b/Test/LLvmLiteTest/output/5b8cf12a5862b640.deps.json index 6ad4f68..434e3ba 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.__function": "4dad2ba72ed7ba09", "__function": "4dad2ba72ed7ba09", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdio": "6f62fe05c5ea1ceb", "stdarg": "71e0a3ffcb3ebfad", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "llvmlite.__builder": "946e087da91aaada", "__builder": "946e087da91aaada", "string": "9474791561654346", "llvmlite.__init__": "95394ca8da0f655a", "__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "viperio": "c9f4be41ca1cc2b4", "memhub": "f3560b99de458aec", "stdint": "f5522571bcce7bcb", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f"} \ No newline at end of file +{"testcheck": "14d33679f7fadf1f", "llvmlite.__types": "15f1ded02f3aa5bc", "__types": "15f1ded02f3aa5bc", "viperlib": "1d40c4bdc94641c5", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "atom": "271ea3decb810db2", "linkedlist": "2d39c6c7d3557b3e", "memhub": "47775d5e50909338", "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", "string": "9474791561654346", "llvmlite.__init__": "95394ca8da0f655a", "__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f"} \ No newline at end of file diff --git a/Test/LLvmLiteTest/output/6b3bc463fd044545.deps.json b/Test/LLvmLiteTest/output/6b3bc463fd044545.deps.json new file mode 100644 index 0000000..63c170e --- /dev/null +++ b/Test/LLvmLiteTest/output/6b3bc463fd044545.deps.json @@ -0,0 +1 @@ +{"testcheck": "14d33679f7fadf1f", "llvmlite.__types": "15f1ded02f3aa5bc", "__types": "15f1ded02f3aa5bc", "viperlib": "1d40c4bdc94641c5", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "atom": "271ea3decb810db2", "linkedlist": "2d39c6c7d3557b3e", "memhub": "47775d5e50909338", "main": "5b8cf12a5862b640", "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", "string": "9474791561654346", "llvmlite.__init__": "95394ca8da0f655a", "__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f", "__function.__types": "15f1ded02f3aa5bc", "__module.__types": "15f1ded02f3aa5bc", "__module.__function": "89b3965176cd2407"} \ No newline at end of file diff --git a/Test/LLvmLiteTest/output/89b3965176cd2407.deps.json b/Test/LLvmLiteTest/output/89b3965176cd2407.deps.json new file mode 100644 index 0000000..c506b84 --- /dev/null +++ b/Test/LLvmLiteTest/output/89b3965176cd2407.deps.json @@ -0,0 +1 @@ +{"testcheck": "14d33679f7fadf1f", "llvmlite.__types": "15f1ded02f3aa5bc", "__types": "15f1ded02f3aa5bc", "viperlib": "1d40c4bdc94641c5", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "atom": "271ea3decb810db2", "linkedlist": "2d39c6c7d3557b3e", "memhub": "47775d5e50909338", "main": "5b8cf12a5862b640", "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", "string": "9474791561654346", "llvmlite.__init__": "95394ca8da0f655a", "__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f"} \ No newline at end of file diff --git a/Test/LLvmLiteTest/output/946e087da91aaada.deps.json b/Test/LLvmLiteTest/output/946e087da91aaada.deps.json new file mode 100644 index 0000000..a9c8e22 --- /dev/null +++ b/Test/LLvmLiteTest/output/946e087da91aaada.deps.json @@ -0,0 +1 @@ +{"testcheck": "14d33679f7fadf1f", "llvmlite.__types": "15f1ded02f3aa5bc", "__types": "15f1ded02f3aa5bc", "viperlib": "1d40c4bdc94641c5", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "atom": "271ea3decb810db2", "linkedlist": "2d39c6c7d3557b3e", "memhub": "47775d5e50909338", "main": "5b8cf12a5862b640", "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", "string": "9474791561654346", "llvmlite.__init__": "95394ca8da0f655a", "__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f", "__values.__types": "15f1ded02f3aa5bc", "__function.__types": "15f1ded02f3aa5bc"} \ No newline at end of file diff --git a/Test/LLvmLiteTest/output/95394ca8da0f655a.deps.json b/Test/LLvmLiteTest/output/95394ca8da0f655a.deps.json new file mode 100644 index 0000000..2f433e2 --- /dev/null +++ b/Test/LLvmLiteTest/output/95394ca8da0f655a.deps.json @@ -0,0 +1 @@ +{"testcheck": "14d33679f7fadf1f", "llvmlite.__types": "15f1ded02f3aa5bc", "__types": "15f1ded02f3aa5bc", "viperlib": "1d40c4bdc94641c5", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "atom": "271ea3decb810db2", "linkedlist": "2d39c6c7d3557b3e", "memhub": "47775d5e50909338", "main": "5b8cf12a5862b640", "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", "string": "9474791561654346", "llvmlite.__init__": "95394ca8da0f655a", "__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f", "__values.__types": "15f1ded02f3aa5bc", "__function.__types": "15f1ded02f3aa5bc", "__module.__types": "15f1ded02f3aa5bc", "__module.__function": "89b3965176cd2407", "__builder.__types": "15f1ded02f3aa5bc", "__builder.__values": "f9e36e2cd6fa659f", "__builder.__function": "89b3965176cd2407", "__verify.__function": "89b3965176cd2407", "__verify.__module": "21a7fcfc665f75ef"} \ No newline at end of file diff --git a/Test/LLvmLiteTest/output/_shared_sym_includes.pickle b/Test/LLvmLiteTest/output/_shared_sym_includes.pickle new file mode 100644 index 0000000..c225435 Binary files /dev/null and b/Test/LLvmLiteTest/output/_shared_sym_includes.pickle differ diff --git a/Test/LLvmLiteTest/output/f9e36e2cd6fa659f.deps.json b/Test/LLvmLiteTest/output/f9e36e2cd6fa659f.deps.json new file mode 100644 index 0000000..c506b84 --- /dev/null +++ b/Test/LLvmLiteTest/output/f9e36e2cd6fa659f.deps.json @@ -0,0 +1 @@ +{"testcheck": "14d33679f7fadf1f", "llvmlite.__types": "15f1ded02f3aa5bc", "__types": "15f1ded02f3aa5bc", "viperlib": "1d40c4bdc94641c5", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "atom": "271ea3decb810db2", "linkedlist": "2d39c6c7d3557b3e", "memhub": "47775d5e50909338", "main": "5b8cf12a5862b640", "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", "string": "9474791561654346", "llvmlite.__init__": "95394ca8da0f655a", "__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f"} \ No newline at end of file diff --git a/Test/NewAstTest/temp/c3b259b4059f8668.pyi b/Test/LLvmLiteTest/temp/1d40c4bdc94641c5.pyi similarity index 98% rename from Test/NewAstTest/temp/c3b259b4059f8668.pyi rename to Test/LLvmLiteTest/temp/1d40c4bdc94641c5.pyi index 67ff4ce..597cc07 100644 --- a/Test/NewAstTest/temp/c3b259b4059f8668.pyi +++ b/Test/LLvmLiteTest/temp/1d40c4bdc94641c5.pyi @@ -6,6 +6,7 @@ Module: viperlib import t, c import viperio +import stdio from stdarg import arg, va_arg TEMP_BUF_SIZE: t.CDefine = 68 diff --git a/Test/LLvmLiteTest/temp/47775d5e50909338.pyi b/Test/LLvmLiteTest/temp/47775d5e50909338.pyi new file mode 100644 index 0000000..0c5f2cf --- /dev/null +++ b/Test/LLvmLiteTest/temp/47775d5e50909338.pyi @@ -0,0 +1,88 @@ +""" +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/4dad2ba72ed7ba09.pyi b/Test/LLvmLiteTest/temp/89b3965176cd2407.pyi similarity index 100% rename from Test/LLvmLiteTest/temp/4dad2ba72ed7ba09.pyi rename to Test/LLvmLiteTest/temp/89b3965176cd2407.pyi diff --git a/Test/LLvmLiteTest/temp/_phase1_manifest.json b/Test/LLvmLiteTest/temp/_phase1_manifest.json index 925ee33..5da4084 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": 1784384536.040362, "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": 1784387312.9523027, "size": 48840}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\llvmlite\\__function.py": {"sha1": "4dad2ba72ed7ba09", "mtime": 1784387250.682758, "size": 16888}, "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": 1784387290.644663, "size": 17996}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\llvmlite\\__values.py": {"sha1": "f9e36e2cd6fa659f", "mtime": 1784387299.9652681, "size": 6739}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\llvmlite\\__verify.py": {"sha1": "6b3bc463fd044545", "mtime": 1784387320.0367622, "size": 14751}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.py": {"sha1": "f3560b99de458aec", "mtime": 1784375410.1873891, "size": 19458}, "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": 1783874975.3597875, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784375629.8057406, "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": 1782821991.979496, "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.py": {"sha1": "5b8cf12a5862b640", "mtime": 1784384536.040362, "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": 1784387312.9523027, "size": 48840}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\llvmlite\\__function.py": {"sha1": "89b3965176cd2407", "mtime": 1784456620.4280825, "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": 1784387290.644663, "size": 17996}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\llvmlite\\__values.py": {"sha1": "f9e36e2cd6fa659f", "mtime": 1784387299.9652681, "size": 6739}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\llvmlite\\__verify.py": {"sha1": "6b3bc463fd044545", "mtime": 1784387320.0367622, "size": 14751}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.py": {"sha1": "47775d5e50909338", "mtime": 1784464283.860502, "size": 19750}, "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": 1784464295.903657, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784375629.8057406, "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": "1d40c4bdc94641c5", "mtime": 1784470563.362105, "size": 56865}, "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 diff --git a/Test/LLvmLiteTest/temp/_sha1_map.txt b/Test/LLvmLiteTest/temp/_sha1_map.txt index 1ad7f39..847c1a6 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 +1d40c4bdc94641c5:includes/viperlib.py 21a7fcfc665f75ef:includes/llvmlite\__module.py 271ea3decb810db2:includes/atom.py 2d39c6c7d3557b3e:includes/linkedlist.py -4dad2ba72ed7ba09:includes/llvmlite\__function.py +47775d5e50909338:includes/memhub.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 9474791561654346:includes/string.py 95394ca8da0f655a:includes/llvmlite\__init__.py bbdf3bbd4c3bc28c:includes/w32\win32console.py -c3b259b4059f8668:includes/viperlib.py c9f4be41ca1cc2b4:includes/viperio.py -f3560b99de458aec:includes/memhub.py f5522571bcce7bcb:includes/stdint.py f9e36e2cd6fa659f:includes/llvmlite\__values.py diff --git a/Test/LLvmLiteTest/temp/f3560b99de458aec.pyi b/Test/LLvmLiteTest/temp/f3560b99de458aec.pyi deleted file mode 100644 index 84f0bbf..0000000 --- a/Test/LLvmLiteTest/temp/f3560b99de458aec.pyi +++ /dev/null @@ -1,86 +0,0 @@ -""" -Auto-generated Python stub file from memhub.py -Module: memhub -""" - - -import t, c -from stdint import * -import string -import atom -import viperio - -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): - 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/output/1ff2c5eb32359e40.deps.json b/Test/ListTest/output/1ff2c5eb32359e40.deps.json index 38ec49b..41093d0 100644 --- a/Test/ListTest/output/1ff2c5eb32359e40.deps.json +++ b/Test/ListTest/output/1ff2c5eb32359e40.deps.json @@ -1 +1 @@ -{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "_list": "f2ecbf8ced20575c", "memhub": "f3560b99de458aec", "stdint": "f5522571bcce7bcb"} \ No newline at end of file +{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "memhub": "47775d5e50909338", "_list": "668790e6c9efdbae", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb"} \ No newline at end of file diff --git a/Test/ListTest/temp/47775d5e50909338.pyi b/Test/ListTest/temp/47775d5e50909338.pyi new file mode 100644 index 0000000..0c5f2cf --- /dev/null +++ b/Test/ListTest/temp/47775d5e50909338.pyi @@ -0,0 +1,88 @@ +""" +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/f2ecbf8ced20575c.pyi b/Test/ListTest/temp/668790e6c9efdbae.pyi similarity index 100% rename from Test/NewAstTest/temp/f2ecbf8ced20575c.pyi rename to Test/ListTest/temp/668790e6c9efdbae.pyi diff --git a/Test/ListTest/temp/_phase1_manifest.json b/Test/ListTest/temp/_phase1_manifest.json index 55a6f17..936f890 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": "f2ecbf8ced20575c", "mtime": 1784203829.5212443, "size": 3277}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.py": {"sha1": "271ea3decb810db2", "mtime": 1782226548.693161, "size": 1290}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.py": {"sha1": "f3560b99de458aec", "mtime": 1784375410.1873891, "size": 19458}, "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": 1783874975.3597875, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784375629.8057406, "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.py": {"sha1": "1ff2c5eb32359e40", "mtime": 1782828109.658356, "size": 2856}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_list.py": {"sha1": "668790e6c9efdbae", "mtime": 1784451276.719043, "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": "47775d5e50909338", "mtime": 1784464283.860502, "size": 19750}, "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": 1784464295.903657, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784375629.8057406, "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 diff --git a/Test/ListTest/temp/_sha1_map.txt b/Test/ListTest/temp/_sha1_map.txt index 1a6c65c..28777bc 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 +47775d5e50909338:includes/memhub.py +668790e6c9efdbae:includes/_list.py 6f62fe05c5ea1ceb:includes/stdio.py 7e529fe7a078cfef:includes/w32\win32base.py 90c53dd6db8d41cf:includes/stdlib.py 9474791561654346:includes/string.py bbdf3bbd4c3bc28c:includes/w32\win32console.py c9f4be41ca1cc2b4:includes/viperio.py -f2ecbf8ced20575c:includes/_list.py -f3560b99de458aec:includes/memhub.py f5522571bcce7bcb:includes/stdint.py diff --git a/Test/ListTest/temp/f3560b99de458aec.pyi b/Test/ListTest/temp/f3560b99de458aec.pyi deleted file mode 100644 index 84f0bbf..0000000 --- a/Test/ListTest/temp/f3560b99de458aec.pyi +++ /dev/null @@ -1,86 +0,0 @@ -""" -Auto-generated Python stub file from memhub.py -Module: memhub -""" - - -import t, c -from stdint import * -import string -import atom -import viperio - -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): - 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/output/3ff210e50f345c7c.deps.json b/Test/MemhubTest/output/3ff210e50f345c7c.deps.json index 2cd406c..dc01107 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": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "memhub": "f3560b99de458aec", "stdint": "f5522571bcce7bcb"} \ No newline at end of file +{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "memhub": "47775d5e50909338", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb"} \ No newline at end of file diff --git a/Test/MemhubTest/temp/47775d5e50909338.pyi b/Test/MemhubTest/temp/47775d5e50909338.pyi new file mode 100644 index 0000000..0c5f2cf --- /dev/null +++ b/Test/MemhubTest/temp/47775d5e50909338.pyi @@ -0,0 +1,88 @@ +""" +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/_phase1_manifest.json b/Test/MemhubTest/temp/_phase1_manifest.json index 368d034..abc623c 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": 1784375438.1600194, "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": "f3560b99de458aec", "mtime": 1784375410.1873891, "size": 19458}, "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": 1783874975.3597875, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784375629.8057406, "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.py": {"sha1": "3ff210e50f345c7c", "mtime": 1784375438.1600194, "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": "47775d5e50909338", "mtime": 1784464283.860502, "size": 19750}, "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": 1784464295.903657, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784375629.8057406, "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 diff --git a/Test/MemhubTest/temp/_sha1_map.txt b/Test/MemhubTest/temp/_sha1_map.txt index df41167..01b425e 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 +47775d5e50909338:includes/memhub.py 6f62fe05c5ea1ceb:includes/stdio.py 7e529fe7a078cfef:includes/w32\win32base.py 90c53dd6db8d41cf:includes/stdlib.py 9474791561654346:includes/string.py bbdf3bbd4c3bc28c:includes/w32\win32console.py c9f4be41ca1cc2b4:includes/viperio.py -f3560b99de458aec:includes/memhub.py f5522571bcce7bcb:includes/stdint.py diff --git a/Test/MemhubTest/temp/f3560b99de458aec.pyi b/Test/MemhubTest/temp/f3560b99de458aec.pyi deleted file mode 100644 index 84f0bbf..0000000 --- a/Test/MemhubTest/temp/f3560b99de458aec.pyi +++ /dev/null @@ -1,86 +0,0 @@ -""" -Auto-generated Python stub file from memhub.py -Module: memhub -""" - - -import t, c -from stdint import * -import string -import atom -import viperio - -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): - 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/output/4175f14c5fbef360.deps.json b/Test/NewAstTest/output/4175f14c5fbef360.deps.json index 6a4cde6..5e1e080 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", "stdio": "6f62fe05c5ea1ceb", "stdarg": "71e0a3ffcb3ebfad", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "viperlib": "c3b259b4059f8668", "viperio": "c9f4be41ca1cc2b4", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "_list": "f2ecbf8ced20575c", "memhub": "f3560b99de458aec", "stdint": "f5522571bcce7bcb"} \ No newline at end of file +{"ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "viperlib": "1d40c4bdc94641c5", "atom": "271ea3decb810db2", "ast.__init__": "34548789d646f432", "__init__": "34548789d646f432", "ast": "34548789d646f432", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "memhub": "47775d5e50909338", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "_list": "668790e6c9efdbae", "stdio": "6f62fe05c5ea1ceb", "stdarg": "71e0a3ffcb3ebfad", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "viperio": "c9f4be41ca1cc2b4", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "stdint": "f5522571bcce7bcb"} \ No newline at end of file diff --git a/Test/BuddyTest/temp/c3b259b4059f8668.pyi b/Test/NewAstTest/temp/1d40c4bdc94641c5.pyi similarity index 98% rename from Test/BuddyTest/temp/c3b259b4059f8668.pyi rename to Test/NewAstTest/temp/1d40c4bdc94641c5.pyi index 67ff4ce..597cc07 100644 --- a/Test/BuddyTest/temp/c3b259b4059f8668.pyi +++ b/Test/NewAstTest/temp/1d40c4bdc94641c5.pyi @@ -6,6 +6,7 @@ Module: viperlib import t, c import viperio +import stdio from stdarg import arg, va_arg TEMP_BUF_SIZE: t.CDefine = 68 diff --git a/Test/NewAstTest/temp/47775d5e50909338.pyi b/Test/NewAstTest/temp/47775d5e50909338.pyi new file mode 100644 index 0000000..0c5f2cf --- /dev/null +++ b/Test/NewAstTest/temp/47775d5e50909338.pyi @@ -0,0 +1,88 @@ +""" +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/f2ecbf8ced20575c.pyi b/Test/NewAstTest/temp/668790e6c9efdbae.pyi similarity index 100% rename from Test/StringIterTest/temp/f2ecbf8ced20575c.pyi rename to Test/NewAstTest/temp/668790e6c9efdbae.pyi diff --git a/Test/NewAstTest/temp/_phase1_manifest.json b/Test/NewAstTest/temp/_phase1_manifest.json index 71eb110..52c9d54 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": "f2ecbf8ced20575c", "mtime": 1784203829.5212443, "size": 3277}, "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": "f3560b99de458aec", "mtime": 1784375410.1873891, "size": 19458}, "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": 1783874975.3597875, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "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": 1782821991.979496, "size": 56772}} \ No newline at end of file +{"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": 1784451276.719043, "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": "47775d5e50909338", "mtime": 1784464283.860502, "size": 19750}, "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": 1784464295.903657, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.py": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperlib.py": {"sha1": "1d40c4bdc94641c5", "mtime": 1784470563.362105, "size": 56865}} \ No newline at end of file diff --git a/Test/NewAstTest/temp/_sha1_map.txt b/Test/NewAstTest/temp/_sha1_map.txt index fe04566..215eecb 100644 --- a/Test/NewAstTest/temp/_sha1_map.txt +++ b/Test/NewAstTest/temp/_sha1_map.txt @@ -1,20 +1,20 @@ 0c212981c180e7fb:includes/ast\lexer.py +1d40c4bdc94641c5:includes/viperlib.py 271ea3decb810db2:includes/atom.py 34548789d646f432:includes/ast\__init__.py 4175f14c5fbef360:main.py 4337fb260448bbe2:includes/ast\astaux.py 47767b5026a8ee15:includes/ast\exprs.py +47775d5e50909338:includes/memhub.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 9474791561654346:includes/string.py b547ac4f380bddb6:includes/ast\tokens.py -c3b259b4059f8668:includes/viperlib.py c9f4be41ca1cc2b4:includes/viperio.py ee52c08239684346:includes/ast\parser.py -f2ecbf8ced20575c:includes/_list.py -f3560b99de458aec:includes/memhub.py f5522571bcce7bcb:includes/stdint.py diff --git a/Test/NewAstTest/temp/f3560b99de458aec.pyi b/Test/NewAstTest/temp/f3560b99de458aec.pyi deleted file mode 100644 index 84f0bbf..0000000 --- a/Test/NewAstTest/temp/f3560b99de458aec.pyi +++ /dev/null @@ -1,86 +0,0 @@ -""" -Auto-generated Python stub file from memhub.py -Module: memhub -""" - - -import t, c -from stdint import * -import string -import atom -import viperio - -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): - 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/NoVTableTest/output/22650858c377c847.deps.json b/Test/NoVTableTest/output/22650858c377c847.deps.json index 6f6a6c7..40dd81b 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": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb"} \ No newline at end of file +{"testcheck": "14d33679f7fadf1f", "viperlib": "1d40c4bdc94641c5", "linkedlist": "2d39c6c7d3557b3e", "stdio": "6f62fe05c5ea1ceb", "stdarg": "71e0a3ffcb3ebfad", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb"} \ No newline at end of file diff --git a/Test/NoVTableTest/temp/1d40c4bdc94641c5.pyi b/Test/NoVTableTest/temp/1d40c4bdc94641c5.pyi new file mode 100644 index 0000000..597cc07 --- /dev/null +++ b/Test/NoVTableTest/temp/1d40c4bdc94641c5.pyi @@ -0,0 +1,24 @@ +""" +Auto-generated Python stub file from viperlib.py +Module: viperlib +""" + + +import t, c +import viperio +import stdio +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/_phase1_manifest.json b/Test/NoVTableTest/temp/_phase1_manifest.json index 6aa7d66..3159e95 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": 1783874975.3597875, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784375629.8057406, "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": 1782821991.979496, "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.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": 1784464295.903657, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784375629.8057406, "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": "1d40c4bdc94641c5", "mtime": 1784470563.362105, "size": 56865}, "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 diff --git a/Test/NoVTableTest/temp/_sha1_map.txt b/Test/NoVTableTest/temp/_sha1_map.txt index 26ecc7b..14dbac5 100644 --- a/Test/NoVTableTest/temp/_sha1_map.txt +++ b/Test/NoVTableTest/temp/_sha1_map.txt @@ -1,4 +1,5 @@ 14d33679f7fadf1f:includes/testcheck.py +1d40c4bdc94641c5:includes/viperlib.py 22650858c377c847:main.py 2d39c6c7d3557b3e:includes/linkedlist.py 6f62fe05c5ea1ceb:includes/stdio.py @@ -7,6 +8,5 @@ 90c53dd6db8d41cf:includes/stdlib.py 9474791561654346:includes/string.py bbdf3bbd4c3bc28c:includes/w32\win32console.py -c3b259b4059f8668:includes/viperlib.py c9f4be41ca1cc2b4:includes/viperio.py f5522571bcce7bcb:includes/stdint.py 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/ShortCircuitTest/temp/_phase1_manifest.json b/Test/ShortCircuitTest/temp/_phase1_manifest.json index e96bd9b..9f69a79 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": 1783874975.3597875, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784375629.8057406, "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.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": 1784464295.903657, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784375629.8057406, "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 diff --git a/Test/SimdTest/App/main.py b/Test/SimdTest/App/main.py index 997ca4d..ed98962 100644 --- a/Test/SimdTest/App/main.py +++ b/Test/SimdTest/App/main.py @@ -25,19 +25,19 @@ CLOCK_PER_SEC: t.CDefine = 1000 def test_avx2_add_sub_mul_div(): testcheck.section("AVX2 add/sub/mul/div 4d") - a: numpy.ndarray | t.CPtr = numpy.zeros(pool, 4) + a: numpy.ndarray[t.CDouble] | t.CPtr = numpy.zeros(pool, 4) a.data[0] = t.CDouble(1.0) a.data[1] = t.CDouble(2.0) a.data[2] = t.CDouble(3.0) a.data[3] = t.CDouble(4.0) - b: numpy.ndarray | t.CPtr = numpy.zeros(pool, 4) + b: numpy.ndarray[t.CDouble] | t.CPtr = numpy.zeros(pool, 4) b.data[0] = t.CDouble(5.0) b.data[1] = t.CDouble(6.0) b.data[2] = t.CDouble(7.0) b.data[3] = t.CDouble(8.0) - out: numpy.ndarray | t.CPtr = numpy.zeros(pool, 4) + out: numpy.ndarray[t.CDouble] | t.CPtr = numpy.zeros(pool, 4) # add vipersimd.simd_add4d(a.data, b.data, out.data) @@ -70,13 +70,13 @@ def test_avx2_add_sub_mul_div(): def test_avx2_neg_abs_sqrt(): testcheck.section("AVX2 neg/abs/sqrt 4d") - a: numpy.ndarray | t.CPtr = numpy.zeros(pool, 4) + a: numpy.ndarray[t.CDouble] | t.CPtr = numpy.zeros(pool, 4) a.data[0] = t.CDouble(1.0) a.data[1] = t.CDouble(-4.0) a.data[2] = t.CDouble(9.0) a.data[3] = t.CDouble(-16.0) - out: numpy.ndarray | t.CPtr = numpy.zeros(pool, 4) + out: numpy.ndarray[t.CDouble] | t.CPtr = numpy.zeros(pool, 4) # neg vipersimd.simd_neg4d(a.data, out.data) @@ -105,19 +105,19 @@ def test_avx2_neg_abs_sqrt(): def test_avx2_min_max(): testcheck.section("AVX2 min/max 4d") - a: numpy.ndarray | t.CPtr = numpy.zeros(pool, 4) + a: numpy.ndarray[t.CDouble] | t.CPtr = numpy.zeros(pool, 4) a.data[0] = t.CDouble(1.0) a.data[1] = t.CDouble(8.0) a.data[2] = t.CDouble(3.0) a.data[3] = t.CDouble(6.0) - b: numpy.ndarray | t.CPtr = numpy.zeros(pool, 4) + b: numpy.ndarray[t.CDouble] | t.CPtr = numpy.zeros(pool, 4) b.data[0] = t.CDouble(5.0) b.data[1] = t.CDouble(2.0) b.data[2] = t.CDouble(7.0) b.data[3] = t.CDouble(4.0) - out: numpy.ndarray | t.CPtr = numpy.zeros(pool, 4) + out: numpy.ndarray[t.CDouble] | t.CPtr = numpy.zeros(pool, 4) vipersimd.simd_min4d(a.data, b.data, out.data) testcheck.check(out.data[0] == t.CDouble(1.0), "min[0]==1", "min[0]==1") @@ -138,16 +138,16 @@ def test_avx2_min_max(): def test_avx2_scalar_ops(): testcheck.section("AVX2 scalar broadcast ops") - a: numpy.ndarray | t.CPtr = numpy.zeros(pool, 4) + a: numpy.ndarray[t.CDouble] | t.CPtr = numpy.zeros(pool, 4) a.data[0] = t.CDouble(1.0) a.data[1] = t.CDouble(2.0) a.data[2] = t.CDouble(3.0) a.data[3] = t.CDouble(4.0) - s: numpy.ndarray | t.CPtr = numpy.zeros(pool, 1) + s: numpy.ndarray[t.CDouble] | t.CPtr = numpy.zeros(pool, 1) s.data[0] = t.CDouble(10.0) - out: numpy.ndarray | t.CPtr = numpy.zeros(pool, 4) + out: numpy.ndarray[t.CDouble] | t.CPtr = numpy.zeros(pool, 4) vipersimd.simd_mul_scalar4d(a.data, s.data, out.data) testcheck.check(out.data[0] == t.CDouble(10.0), "mul_scalar[0]==10", "mul_scalar[0]==10") @@ -165,19 +165,19 @@ def test_avx2_scalar_ops(): def test_avx2_hsum_dot(): testcheck.section("AVX2 hsum/dot 4d") - a: numpy.ndarray | t.CPtr = numpy.zeros(pool, 4) + a: numpy.ndarray[t.CDouble] | t.CPtr = numpy.zeros(pool, 4) a.data[0] = t.CDouble(1.0) a.data[1] = t.CDouble(2.0) a.data[2] = t.CDouble(3.0) a.data[3] = t.CDouble(4.0) - b: numpy.ndarray | t.CPtr = numpy.zeros(pool, 4) + b: numpy.ndarray[t.CDouble] | t.CPtr = numpy.zeros(pool, 4) b.data[0] = t.CDouble(5.0) b.data[1] = t.CDouble(6.0) b.data[2] = t.CDouble(7.0) b.data[3] = t.CDouble(8.0) - out: numpy.ndarray | t.CPtr = numpy.zeros(pool, 1) + out: numpy.ndarray[t.CDouble] | t.CPtr = numpy.zeros(pool, 1) vipersimd.simd_hsum4d(a.data, out.data) testcheck.check(out.data[0] == t.CDouble(10.0), "hsum==10", "hsum==10") @@ -192,21 +192,21 @@ def test_avx2_hsum_dot(): def test_avx2_fma(): testcheck.section("AVX2 FMA 4d") - a: numpy.ndarray | t.CPtr = numpy.zeros(pool, 4) + a: numpy.ndarray[t.CDouble] | t.CPtr = numpy.zeros(pool, 4) a.data[0] = t.CDouble(1.0) a.data[1] = t.CDouble(2.0) a.data[2] = t.CDouble(3.0) a.data[3] = t.CDouble(4.0) - b: numpy.ndarray | t.CPtr = numpy.zeros(pool, 4) + b: numpy.ndarray[t.CDouble] | t.CPtr = numpy.zeros(pool, 4) b.data[0] = t.CDouble(5.0) b.data[1] = t.CDouble(6.0) b.data[2] = t.CDouble(7.0) b.data[3] = t.CDouble(8.0) - c_val: numpy.ndarray | t.CPtr = numpy.ones(pool, 4) + c_val: numpy.ndarray[t.CDouble] | t.CPtr = numpy.ones(pool, 4) - out: numpy.ndarray | t.CPtr = numpy.zeros(pool, 4) + out: numpy.ndarray[t.CDouble] | t.CPtr = numpy.zeros(pool, 4) vipersimd.simd_fma4d(a.data, b.data, c_val.data, out.data) testcheck.check(out.data[0] == t.CDouble(6.0), "fma[0]==6", "fma[0]==6") @@ -227,9 +227,9 @@ def test_avx2_fma(): def test_batch_array_ops(): testcheck.section("Batch array operations") n: t.CSizeT = 16 - a: numpy.ndarray | t.CPtr = numpy.arange(pool, t.CDouble(1.0), t.CDouble(17.0), t.CDouble(1.0)) - b: numpy.ndarray | t.CPtr = numpy.full(pool, 16, t.CDouble(2.0)) - out: numpy.ndarray | t.CPtr = numpy.zeros(pool, 16) + a: numpy.ndarray[t.CDouble] | t.CPtr = numpy.arange(pool, t.CDouble(1.0), t.CDouble(17.0), t.CDouble(1.0)) + b: numpy.ndarray[t.CDouble] | t.CPtr = numpy.full(pool, 16, t.CDouble(2.0)) + out: numpy.ndarray[t.CDouble] | t.CPtr = numpy.zeros(pool, 16) # add array vipersimd.simd_add_array(a.data, b.data, out.data, n) @@ -242,18 +242,18 @@ def test_batch_array_ops(): testcheck.check(out.data[3] == t.CDouble(8.0), "mul_arr[3]==8", "mul_arr[3]==8") # sqrt array - c: numpy.ndarray | t.CPtr = numpy.zeros(pool, 4) + c: numpy.ndarray[t.CDouble] | t.CPtr = numpy.zeros(pool, 4) c.data[0] = t.CDouble(4.0) c.data[1] = t.CDouble(9.0) c.data[2] = t.CDouble(16.0) c.data[3] = t.CDouble(25.0) - out4: numpy.ndarray | t.CPtr = numpy.zeros(pool, 4) + out4: numpy.ndarray[t.CDouble] | t.CPtr = numpy.zeros(pool, 4) vipersimd.simd_sqrt_array(c.data, out4.data, t.CSizeT(4)) testcheck.check(out4.data[0] == t.CDouble(2.0), "sqrt_arr[0]==2", "sqrt_arr[0]==2") testcheck.check(out4.data[3] == t.CDouble(5.0), "sqrt_arr[3]==5", "sqrt_arr[3]==5") # abs array - d: numpy.ndarray | t.CPtr = numpy.zeros(pool, 4) + d: numpy.ndarray[t.CDouble] | t.CPtr = numpy.zeros(pool, 4) d.data[0] = t.CDouble(-1.0) d.data[1] = t.CDouble(-2.0) d.data[2] = t.CDouble(3.0) @@ -264,13 +264,13 @@ def test_batch_array_ops(): testcheck.check(out4.data[3] == t.CDouble(4.0), "abs_arr[3]==4", "abs_arr[3]==4") # dot array - e: numpy.ndarray | t.CPtr = numpy.zeros(pool, 4) + e: numpy.ndarray[t.CDouble] | t.CPtr = numpy.zeros(pool, 4) e.data[0] = t.CDouble(1.0) e.data[1] = t.CDouble(2.0) e.data[2] = t.CDouble(3.0) e.data[3] = t.CDouble(4.0) - f: numpy.ndarray | t.CPtr = numpy.ones(pool, 4) - out1: numpy.ndarray | t.CPtr = numpy.zeros(pool, 1) + f: numpy.ndarray[t.CDouble] | t.CPtr = numpy.ones(pool, 4) + out1: numpy.ndarray[t.CDouble] | t.CPtr = numpy.zeros(pool, 1) vipersimd.simd_dot_array(e.data, f.data, t.CSizeT(4), out1.data) testcheck.check(out1.data[0] == t.CDouble(10.0), "dot_arr==10", "dot_arr==10") @@ -393,9 +393,9 @@ def scalar_sqrt_array(a: t.CPtr, out: t.CPtr, n: t.CSizeT): def benchmark_simd_vs_scalar(): testcheck.section("Benchmark: SIMD vs Scalar") - a: numpy.ndarray | t.CPtr = numpy.full(pool, N_ELEM, t.CDouble(1.5)) - b: numpy.ndarray | t.CPtr = numpy.full(pool, N_ELEM, t.CDouble(2.5)) - out: numpy.ndarray | t.CPtr = numpy.zeros(pool, N_ELEM) + a: numpy.ndarray[t.CDouble] | t.CPtr = numpy.full(pool, N_ELEM, t.CDouble(1.5)) + b: numpy.ndarray[t.CDouble] | t.CPtr = numpy.full(pool, N_ELEM, t.CDouble(2.5)) + out: numpy.ndarray[t.CDouble] | t.CPtr = numpy.zeros(pool, N_ELEM) # --- SIMD add benchmark --- t0: t.CLong = clock() diff --git a/Test/SimdTest/output/271ea3decb810db2.deps.json b/Test/SimdTest/output/271ea3decb810db2.deps.json new file mode 100644 index 0000000..b73fff3 --- /dev/null +++ b/Test/SimdTest/output/271ea3decb810db2.deps.json @@ -0,0 +1 @@ +{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "vipermath": "3f7c5e78d8652535", "memhub": "47775d5e50909338", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "main": "90f67f777f23b84b", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "vipersimd": "c24f25b14b4bbd0a", "numpy.__init__": "c3a6aed1f1fb8b1e", "__init__": "c3a6aed1f1fb8b1e", "numpy": "c3a6aed1f1fb8b1e", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb"} \ No newline at end of file diff --git a/Test/SimdTest/output/2fcb6780db4d937f.deps.json b/Test/SimdTest/output/2fcb6780db4d937f.deps.json deleted file mode 100644 index 1252f68..0000000 --- a/Test/SimdTest/output/2fcb6780db4d937f.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "vipermath": "3f7c5e78d8652535", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "vipersimd": "c24f25b14b4bbd0a", "numpy.__init__": "c3a6aed1f1fb8b1e", "__init__": "c3a6aed1f1fb8b1e", "numpy": "c3a6aed1f1fb8b1e", "viperio": "c9f4be41ca1cc2b4", "memhub": "f3560b99de458aec", "stdint": "f5522571bcce7bcb"} \ No newline at end of file diff --git a/Test/SimdTest/output/3f7c5e78d8652535.deps.json b/Test/SimdTest/output/3f7c5e78d8652535.deps.json new file mode 100644 index 0000000..b73fff3 --- /dev/null +++ b/Test/SimdTest/output/3f7c5e78d8652535.deps.json @@ -0,0 +1 @@ +{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "vipermath": "3f7c5e78d8652535", "memhub": "47775d5e50909338", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "main": "90f67f777f23b84b", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "vipersimd": "c24f25b14b4bbd0a", "numpy.__init__": "c3a6aed1f1fb8b1e", "__init__": "c3a6aed1f1fb8b1e", "numpy": "c3a6aed1f1fb8b1e", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb"} \ No newline at end of file diff --git a/Test/SimdTest/output/47775d5e50909338.deps.json b/Test/SimdTest/output/47775d5e50909338.deps.json new file mode 100644 index 0000000..b73fff3 --- /dev/null +++ b/Test/SimdTest/output/47775d5e50909338.deps.json @@ -0,0 +1 @@ +{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "vipermath": "3f7c5e78d8652535", "memhub": "47775d5e50909338", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "main": "90f67f777f23b84b", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "vipersimd": "c24f25b14b4bbd0a", "numpy.__init__": "c3a6aed1f1fb8b1e", "__init__": "c3a6aed1f1fb8b1e", "numpy": "c3a6aed1f1fb8b1e", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb"} \ No newline at end of file diff --git a/Test/SimdTest/output/90f67f777f23b84b.deps.json b/Test/SimdTest/output/90f67f777f23b84b.deps.json new file mode 100644 index 0000000..cee1775 --- /dev/null +++ b/Test/SimdTest/output/90f67f777f23b84b.deps.json @@ -0,0 +1 @@ +{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "vipermath": "3f7c5e78d8652535", "memhub": "47775d5e50909338", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "vipersimd": "c24f25b14b4bbd0a", "numpy.__init__": "c3a6aed1f1fb8b1e", "__init__": "c3a6aed1f1fb8b1e", "numpy": "c3a6aed1f1fb8b1e", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb"} \ No newline at end of file diff --git a/Test/SimdTest/output/_shared_sym_includes.pickle b/Test/SimdTest/output/_shared_sym_includes.pickle new file mode 100644 index 0000000..97339be Binary files /dev/null and b/Test/SimdTest/output/_shared_sym_includes.pickle differ diff --git a/Test/SimdTest/output/c24f25b14b4bbd0a.deps.json b/Test/SimdTest/output/c24f25b14b4bbd0a.deps.json new file mode 100644 index 0000000..b73fff3 --- /dev/null +++ b/Test/SimdTest/output/c24f25b14b4bbd0a.deps.json @@ -0,0 +1 @@ +{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "vipermath": "3f7c5e78d8652535", "memhub": "47775d5e50909338", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "main": "90f67f777f23b84b", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "vipersimd": "c24f25b14b4bbd0a", "numpy.__init__": "c3a6aed1f1fb8b1e", "__init__": "c3a6aed1f1fb8b1e", "numpy": "c3a6aed1f1fb8b1e", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb"} \ No newline at end of file diff --git a/Test/SimdTest/output/c3a6aed1f1fb8b1e.deps.json b/Test/SimdTest/output/c3a6aed1f1fb8b1e.deps.json new file mode 100644 index 0000000..b73fff3 --- /dev/null +++ b/Test/SimdTest/output/c3a6aed1f1fb8b1e.deps.json @@ -0,0 +1 @@ +{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "vipermath": "3f7c5e78d8652535", "memhub": "47775d5e50909338", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "main": "90f67f777f23b84b", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "vipersimd": "c24f25b14b4bbd0a", "numpy.__init__": "c3a6aed1f1fb8b1e", "__init__": "c3a6aed1f1fb8b1e", "numpy": "c3a6aed1f1fb8b1e", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb"} \ No newline at end of file diff --git a/Test/SimdTest/output/c9f4be41ca1cc2b4.deps.json b/Test/SimdTest/output/c9f4be41ca1cc2b4.deps.json new file mode 100644 index 0000000..b73fff3 --- /dev/null +++ b/Test/SimdTest/output/c9f4be41ca1cc2b4.deps.json @@ -0,0 +1 @@ +{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "vipermath": "3f7c5e78d8652535", "memhub": "47775d5e50909338", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "main": "90f67f777f23b84b", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "vipersimd": "c24f25b14b4bbd0a", "numpy.__init__": "c3a6aed1f1fb8b1e", "__init__": "c3a6aed1f1fb8b1e", "numpy": "c3a6aed1f1fb8b1e", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb"} \ No newline at end of file diff --git a/Test/SimdTest/temp/47775d5e50909338.pyi b/Test/SimdTest/temp/47775d5e50909338.pyi new file mode 100644 index 0000000..0c5f2cf --- /dev/null +++ b/Test/SimdTest/temp/47775d5e50909338.pyi @@ -0,0 +1,88 @@ +""" +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/5a3d93d7860d5dc0.doc.json b/Test/SimdTest/temp/90f67f777f23b84b.doc.json similarity index 100% rename from Test/BuddyTest/temp/5a3d93d7860d5dc0.doc.json rename to Test/SimdTest/temp/90f67f777f23b84b.doc.json diff --git a/Test/SimdTest/temp/2fcb6780db4d937f.pyi b/Test/SimdTest/temp/90f67f777f23b84b.pyi similarity index 100% rename from Test/SimdTest/temp/2fcb6780db4d937f.pyi rename to Test/SimdTest/temp/90f67f777f23b84b.pyi diff --git a/Test/SimdTest/temp/_phase1_manifest.json b/Test/SimdTest/temp/_phase1_manifest.json index 689a63c..4b3a511 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": "2fcb6780db4d937f", "mtime": 1782828206.5357063, "size": 17078}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.py": {"sha1": "271ea3decb810db2", "mtime": 1782226548.693161, "size": 1290}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.py": {"sha1": "f3560b99de458aec", "mtime": 1784375410.1873891, "size": 19458}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\numpy\\__init__.py": {"sha1": "c3a6aed1f1fb8b1e", "mtime": 1782949786.0890937, "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": 1783874975.3597875, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784375629.8057406, "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.py": {"sha1": "90f67f777f23b84b", "mtime": 1784439472.858204, "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": "47775d5e50909338", "mtime": 1784464283.860502, "size": 19750}, "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": 1784464295.903657, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784375629.8057406, "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 diff --git a/Test/SimdTest/temp/_sha1_map.txt b/Test/SimdTest/temp/_sha1_map.txt index ce9b71d..ca03a7e 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 -2fcb6780db4d937f:main.py 3f7c5e78d8652535:includes/vipermath.py +47775d5e50909338:includes/memhub.py 6f62fe05c5ea1ceb:includes/stdio.py 7e529fe7a078cfef:includes/w32\win32base.py 90c53dd6db8d41cf:includes/stdlib.py +90f67f777f23b84b:main.py 9474791561654346:includes/string.py bbdf3bbd4c3bc28c:includes/w32\win32console.py c24f25b14b4bbd0a:includes/vipersimd.py c3a6aed1f1fb8b1e:includes/numpy\__init__.py c9f4be41ca1cc2b4:includes/viperio.py -f3560b99de458aec:includes/memhub.py f5522571bcce7bcb:includes/stdint.py diff --git a/Test/SimdTest/temp/f3560b99de458aec.pyi b/Test/SimdTest/temp/f3560b99de458aec.pyi deleted file mode 100644 index 84f0bbf..0000000 --- a/Test/SimdTest/temp/f3560b99de458aec.pyi +++ /dev/null @@ -1,86 +0,0 @@ -""" -Auto-generated Python stub file from memhub.py -Module: memhub -""" - - -import t, c -from stdint import * -import string -import atom -import viperio - -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): - 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/SprintfTest/output/f492cb40d913400b.deps.json b/Test/SprintfTest/output/f492cb40d913400b.deps.json index f9bd8c9..86ea84a 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 +{"testcheck": "14d33679f7fadf1f", "viperlib": "1d40c4bdc94641c5", "stdio": "6f62fe05c5ea1ceb", "stdarg": "71e0a3ffcb3ebfad", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb"} \ No newline at end of file diff --git a/Test/SprintfTest/temp/1d40c4bdc94641c5.pyi b/Test/SprintfTest/temp/1d40c4bdc94641c5.pyi new file mode 100644 index 0000000..597cc07 --- /dev/null +++ b/Test/SprintfTest/temp/1d40c4bdc94641c5.pyi @@ -0,0 +1,24 @@ +""" +Auto-generated Python stub file from viperlib.py +Module: viperlib +""" + + +import t, c +import viperio +import stdio +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/_phase1_manifest.json b/Test/SprintfTest/temp/_phase1_manifest.json index 02925cc..d2b8a0d 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": 1783874975.3597875, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784375629.8057406, "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": 1782821991.979496, "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.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": 1784464295.903657, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784375629.8057406, "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": "1d40c4bdc94641c5", "mtime": 1784470563.362105, "size": 56865}, "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 diff --git a/Test/SprintfTest/temp/_sha1_map.txt b/Test/SprintfTest/temp/_sha1_map.txt index 3921ea1..dcd0af3 100644 --- a/Test/SprintfTest/temp/_sha1_map.txt +++ b/Test/SprintfTest/temp/_sha1_map.txt @@ -1,10 +1,10 @@ 14d33679f7fadf1f:includes/testcheck.py +1d40c4bdc94641c5:includes/viperlib.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 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/StringIterTest/output/924ed8cd4ea5c4c2.deps.json b/Test/StringIterTest/output/924ed8cd4ea5c4c2.deps.json index 702be07..53df2d6 100644 --- a/Test/StringIterTest/output/924ed8cd4ea5c4c2.deps.json +++ b/Test/StringIterTest/output/924ed8cd4ea5c4c2.deps.json @@ -1 +1 @@ -{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "_list": "f2ecbf8ced20575c", "memhub": "f3560b99de458aec", "stdint": "f5522571bcce7bcb"} \ No newline at end of file +{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "memhub": "47775d5e50909338", "_list": "668790e6c9efdbae", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb"} \ No newline at end of file diff --git a/Test/StringIterTest/temp/47775d5e50909338.pyi b/Test/StringIterTest/temp/47775d5e50909338.pyi new file mode 100644 index 0000000..0c5f2cf --- /dev/null +++ b/Test/StringIterTest/temp/47775d5e50909338.pyi @@ -0,0 +1,88 @@ +""" +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/TransPyV/temp/f2ecbf8ced20575c.pyi b/Test/StringIterTest/temp/668790e6c9efdbae.pyi similarity index 100% rename from TransPyV/temp/f2ecbf8ced20575c.pyi rename to Test/StringIterTest/temp/668790e6c9efdbae.pyi diff --git a/Test/StringIterTest/temp/_phase1_manifest.json b/Test/StringIterTest/temp/_phase1_manifest.json index 8f59dbb..735ee67 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": "f2ecbf8ced20575c", "mtime": 1784203829.5212443, "size": 3277}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.py": {"sha1": "271ea3decb810db2", "mtime": 1782226548.693161, "size": 1290}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.py": {"sha1": "f3560b99de458aec", "mtime": 1784375410.1873891, "size": 19458}, "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": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784375629.8057406, "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.py": {"sha1": "924ed8cd4ea5c4c2", "mtime": 1782271507.3310895, "size": 6472}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_list.py": {"sha1": "668790e6c9efdbae", "mtime": 1784451276.719043, "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": "47775d5e50909338", "mtime": 1784464283.860502, "size": 19750}, "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": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784375629.8057406, "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 diff --git a/Test/StringIterTest/temp/_sha1_map.txt b/Test/StringIterTest/temp/_sha1_map.txt index 169af2b..4bd4965 100644 --- a/Test/StringIterTest/temp/_sha1_map.txt +++ b/Test/StringIterTest/temp/_sha1_map.txt @@ -1,11 +1,11 @@ 14d33679f7fadf1f:includes/testcheck.py 271ea3decb810db2:includes/atom.py +47775d5e50909338:includes/memhub.py +668790e6c9efdbae:includes/_list.py 6f62fe05c5ea1ceb:includes/stdio.py 7e529fe7a078cfef:includes/w32\win32base.py 924ed8cd4ea5c4c2:main.py 9474791561654346:includes/string.py bbdf3bbd4c3bc28c:includes/w32\win32console.py c9f4be41ca1cc2b4:includes/viperio.py -f2ecbf8ced20575c:includes/_list.py -f3560b99de458aec:includes/memhub.py f5522571bcce7bcb:includes/stdint.py diff --git a/Test/StringIterTest/temp/f3560b99de458aec.pyi b/Test/StringIterTest/temp/f3560b99de458aec.pyi deleted file mode 100644 index 84f0bbf..0000000 --- a/Test/StringIterTest/temp/f3560b99de458aec.pyi +++ /dev/null @@ -1,86 +0,0 @@ -""" -Auto-generated Python stub file from memhub.py -Module: memhub -""" - - -import t, c -from stdint import * -import string -import atom -import viperio - -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): - 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/output/13110effbb0bb06c.deps.json b/Test/SysLibTest/output/13110effbb0bb06c.deps.json new file mode 100644 index 0000000..62ee377 --- /dev/null +++ b/Test/SysLibTest/output/13110effbb0bb06c.deps.json @@ -0,0 +1 @@ +{"w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "testcheck": "14d33679f7fadf1f", "viperlib": "1d40c4bdc94641c5", "atom": "271ea3decb810db2", "subprocess": "2da636c61863c815", "memhub": "47775d5e50909338", "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", "string": "9474791561654346", "syslibtest_impl": "a03139660029514f", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "shutil": "abbcbd92436cc16a", "sys": "b5a965302cded36b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c70684ccfe48a5a9", "viperio": "c9f4be41ca1cc2b4", "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/2da636c61863c815.deps.json b/Test/SysLibTest/output/2da636c61863c815.deps.json new file mode 100644 index 0000000..62ee377 --- /dev/null +++ b/Test/SysLibTest/output/2da636c61863c815.deps.json @@ -0,0 +1 @@ +{"w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "testcheck": "14d33679f7fadf1f", "viperlib": "1d40c4bdc94641c5", "atom": "271ea3decb810db2", "subprocess": "2da636c61863c815", "memhub": "47775d5e50909338", "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", "string": "9474791561654346", "syslibtest_impl": "a03139660029514f", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "shutil": "abbcbd92436cc16a", "sys": "b5a965302cded36b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c70684ccfe48a5a9", "viperio": "c9f4be41ca1cc2b4", "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/59e00d50660b941e.deps.json b/Test/SysLibTest/output/59e00d50660b941e.deps.json index b7dea4b..8b9565a 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", "string": "9474791561654346", "syslibtest_impl": "a03139660029514f", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "shutil": "abbcbd92436cc16a", "sys": "b5a965302cded36b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "main": "c70684ccfe48a5a9", "viperio": "c9f4be41ca1cc2b4", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "memhub": "f3560b99de458aec", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0"} \ No newline at end of file +{"w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "testcheck": "14d33679f7fadf1f", "viperlib": "1d40c4bdc94641c5", "atom": "271ea3decb810db2", "subprocess": "2da636c61863c815", "memhub": "47775d5e50909338", "posix": "6503c97dde0c79c4", "stdio": "6f62fe05c5ea1ceb", "stdarg": "71e0a3ffcb3ebfad", "os.__init__": "76dd6c275aa72b3b", "__init__": "76dd6c275aa72b3b", "os": "76dd6c275aa72b3b", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "string": "9474791561654346", "syslibtest_impl": "a03139660029514f", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "shutil": "abbcbd92436cc16a", "sys": "b5a965302cded36b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c70684ccfe48a5a9", "viperio": "c9f4be41ca1cc2b4", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0"} \ No newline at end of file diff --git a/Test/SysLibTest/output/76dd6c275aa72b3b.deps.json b/Test/SysLibTest/output/76dd6c275aa72b3b.deps.json new file mode 100644 index 0000000..62ee377 --- /dev/null +++ b/Test/SysLibTest/output/76dd6c275aa72b3b.deps.json @@ -0,0 +1 @@ +{"w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "testcheck": "14d33679f7fadf1f", "viperlib": "1d40c4bdc94641c5", "atom": "271ea3decb810db2", "subprocess": "2da636c61863c815", "memhub": "47775d5e50909338", "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", "string": "9474791561654346", "syslibtest_impl": "a03139660029514f", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "shutil": "abbcbd92436cc16a", "sys": "b5a965302cded36b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c70684ccfe48a5a9", "viperio": "c9f4be41ca1cc2b4", "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/_shared_sym_includes.pickle b/Test/SysLibTest/output/_shared_sym_includes.pickle new file mode 100644 index 0000000..f5f319b Binary files /dev/null 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 a1db010..b8fbb2e 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", "string": "9474791561654346", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "shutil": "abbcbd92436cc16a", "sys": "b5a965302cded36b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "main": "c70684ccfe48a5a9", "viperio": "c9f4be41ca1cc2b4", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "memhub": "f3560b99de458aec", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0"} \ No newline at end of file +{"w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "testcheck": "14d33679f7fadf1f", "viperlib": "1d40c4bdc94641c5", "atom": "271ea3decb810db2", "subprocess": "2da636c61863c815", "memhub": "47775d5e50909338", "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", "string": "9474791561654346", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "shutil": "abbcbd92436cc16a", "sys": "b5a965302cded36b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c70684ccfe48a5a9", "viperio": "c9f4be41ca1cc2b4", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0"} \ No newline at end of file diff --git a/Test/SysLibTest/output/a68b70f233541a7f.deps.json b/Test/SysLibTest/output/a68b70f233541a7f.deps.json new file mode 100644 index 0000000..62ee377 --- /dev/null +++ b/Test/SysLibTest/output/a68b70f233541a7f.deps.json @@ -0,0 +1 @@ +{"w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "testcheck": "14d33679f7fadf1f", "viperlib": "1d40c4bdc94641c5", "atom": "271ea3decb810db2", "subprocess": "2da636c61863c815", "memhub": "47775d5e50909338", "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", "string": "9474791561654346", "syslibtest_impl": "a03139660029514f", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "shutil": "abbcbd92436cc16a", "sys": "b5a965302cded36b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c70684ccfe48a5a9", "viperio": "c9f4be41ca1cc2b4", "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/abbcbd92436cc16a.deps.json b/Test/SysLibTest/output/abbcbd92436cc16a.deps.json new file mode 100644 index 0000000..62ee377 --- /dev/null +++ b/Test/SysLibTest/output/abbcbd92436cc16a.deps.json @@ -0,0 +1 @@ +{"w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "testcheck": "14d33679f7fadf1f", "viperlib": "1d40c4bdc94641c5", "atom": "271ea3decb810db2", "subprocess": "2da636c61863c815", "memhub": "47775d5e50909338", "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", "string": "9474791561654346", "syslibtest_impl": "a03139660029514f", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "shutil": "abbcbd92436cc16a", "sys": "b5a965302cded36b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c70684ccfe48a5a9", "viperio": "c9f4be41ca1cc2b4", "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 eb0545d..f871b59 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", "string": "9474791561654346", "syslibtest_impl": "a03139660029514f", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "shutil": "abbcbd92436cc16a", "sys": "b5a965302cded36b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "viperio": "c9f4be41ca1cc2b4", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "memhub": "f3560b99de458aec", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0"} \ No newline at end of file +{"w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "testcheck": "14d33679f7fadf1f", "viperlib": "1d40c4bdc94641c5", "atom": "271ea3decb810db2", "subprocess": "2da636c61863c815", "memhub": "47775d5e50909338", "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", "string": "9474791561654346", "syslibtest_impl": "a03139660029514f", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "shutil": "abbcbd92436cc16a", "sys": "b5a965302cded36b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "os._posix": "d152115b49e50218", "_posix": "d152115b49e50218", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0"} \ No newline at end of file diff --git a/Test/SysLibTest/output/d152115b49e50218.deps.json b/Test/SysLibTest/output/d152115b49e50218.deps.json new file mode 100644 index 0000000..62ee377 --- /dev/null +++ b/Test/SysLibTest/output/d152115b49e50218.deps.json @@ -0,0 +1 @@ +{"w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "os.path": "13110effbb0bb06c", "path": "13110effbb0bb06c", "testcheck": "14d33679f7fadf1f", "viperlib": "1d40c4bdc94641c5", "atom": "271ea3decb810db2", "subprocess": "2da636c61863c815", "memhub": "47775d5e50909338", "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", "string": "9474791561654346", "syslibtest_impl": "a03139660029514f", "os._win32": "a68b70f233541a7f", "_win32": "a68b70f233541a7f", "shutil": "abbcbd92436cc16a", "sys": "b5a965302cded36b", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "main": "c70684ccfe48a5a9", "viperio": "c9f4be41ca1cc2b4", "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/temp/1d40c4bdc94641c5.pyi b/Test/SysLibTest/temp/1d40c4bdc94641c5.pyi new file mode 100644 index 0000000..597cc07 --- /dev/null +++ b/Test/SysLibTest/temp/1d40c4bdc94641c5.pyi @@ -0,0 +1,24 @@ +""" +Auto-generated Python stub file from viperlib.py +Module: viperlib +""" + + +import t, c +import viperio +import stdio +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/47775d5e50909338.pyi b/Test/SysLibTest/temp/47775d5e50909338.pyi new file mode 100644 index 0000000..0c5f2cf --- /dev/null +++ b/Test/SysLibTest/temp/47775d5e50909338.pyi @@ -0,0 +1,88 @@ +""" +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/_phase1_manifest.json b/Test/SysLibTest/temp/_phase1_manifest.json index 29810e7..d29e65d 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": "f3560b99de458aec", "mtime": 1784375410.1873891, "size": 19458}, "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": 1783874975.3597875, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "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": 1784375629.8057406, "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": 1782821991.979496, "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.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": "47775d5e50909338", "mtime": 1784464283.860502, "size": 19750}, "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": 1784464295.903657, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "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": 1784375629.8057406, "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": "1d40c4bdc94641c5", "mtime": 1784470563.362105, "size": 56865}, "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 diff --git a/Test/SysLibTest/temp/_sha1_map.txt b/Test/SysLibTest/temp/_sha1_map.txt index 8041cef..be44c8a 100644 --- a/Test/SysLibTest/temp/_sha1_map.txt +++ b/Test/SysLibTest/temp/_sha1_map.txt @@ -3,8 +3,10 @@ 06f53cc594b4ac6c:includes/w32\win32sync.py 13110effbb0bb06c:includes/os\path.py 14d33679f7fadf1f:includes/testcheck.py +1d40c4bdc94641c5:includes/viperlib.py 271ea3decb810db2:includes/atom.py 2da636c61863c815:includes/subprocess.py +47775d5e50909338:includes/memhub.py 59e00d50660b941e:os_backend.py 6503c97dde0c79c4:includes/posix.py 6f62fe05c5ea1ceb:includes/stdio.py @@ -19,10 +21,8 @@ a68b70f233541a7f:includes/os\_win32.py abbcbd92436cc16a:includes/shutil.py b5a965302cded36b:includes/sys.py bbdf3bbd4c3bc28c:includes/w32\win32console.py -c3b259b4059f8668:includes/viperlib.py c70684ccfe48a5a9:main.py c9f4be41ca1cc2b4:includes/viperio.py d152115b49e50218:includes/os\_posix.py -f3560b99de458aec:includes/memhub.py f5522571bcce7bcb:includes/stdint.py f6b51804a0ba8ff0:includes/w32\win32file.py diff --git a/Test/SysLibTest/temp/_shared_sym.json b/Test/SysLibTest/temp/_shared_sym.json index 6350724..f929b2f 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/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/f3560b99de458aec.pyi b/Test/SysLibTest/temp/f3560b99de458aec.pyi deleted file mode 100644 index 84f0bbf..0000000 --- a/Test/SysLibTest/temp/f3560b99de458aec.pyi +++ /dev/null @@ -1,86 +0,0 @@ -""" -Auto-generated Python stub file from memhub.py -Module: memhub -""" - - -import t, c -from stdint import * -import string -import atom -import viperio - -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): - 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/TestFBProject/output/0035c95a18d4f8e8.deps.json b/Test/TestFBProject/output/0035c95a18d4f8e8.deps.json new file mode 100644 index 0000000..31057ac --- /dev/null +++ b/Test/TestFBProject/output/0035c95a18d4f8e8.deps.json @@ -0,0 +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 diff --git a/Test/TestFBProject/output/067c78e9f121dce3.deps.json b/Test/TestFBProject/output/067c78e9f121dce3.deps.json new file mode 100644 index 0000000..31057ac --- /dev/null +++ b/Test/TestFBProject/output/067c78e9f121dce3.deps.json @@ -0,0 +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 diff --git a/Test/TestFBProject/output/06f53cc594b4ac6c.deps.json b/Test/TestFBProject/output/06f53cc594b4ac6c.deps.json new file mode 100644 index 0000000..31057ac --- /dev/null +++ b/Test/TestFBProject/output/06f53cc594b4ac6c.deps.json @@ -0,0 +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 diff --git a/Test/TestFBProject/output/6446627d4f07a1b5.deps.json b/Test/TestFBProject/output/6446627d4f07a1b5.deps.json new file mode 100644 index 0000000..31057ac --- /dev/null +++ b/Test/TestFBProject/output/6446627d4f07a1b5.deps.json @@ -0,0 +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 diff --git a/Test/TestFBProject/output/72e2d5ccb7cedcf1.deps.json b/Test/TestFBProject/output/72e2d5ccb7cedcf1.deps.json new file mode 100644 index 0000000..31057ac --- /dev/null +++ b/Test/TestFBProject/output/72e2d5ccb7cedcf1.deps.json @@ -0,0 +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 diff --git a/Test/TestFBProject/output/_shared_sym_includes.pickle b/Test/TestFBProject/output/_shared_sym_includes.pickle new file mode 100644 index 0000000..fca1c2d Binary files /dev/null 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 new file mode 100644 index 0000000..31057ac --- /dev/null +++ b/Test/TestFBProject/output/f6b51804a0ba8ff0.deps.json @@ -0,0 +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 diff --git a/Test/TestProject/output/3cd87018ba1e76bc.deps.json b/Test/TestProject/output/3cd87018ba1e76bc.deps.json index 161ab81..ff6e0cb 100644 --- a/Test/TestProject/output/3cd87018ba1e76bc.deps.json +++ b/Test/TestProject/output/3cd87018ba1e76bc.deps.json @@ -1 +1 @@ -{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "vipermath": "3f7c5e78d8652535", "main": "49cae05490a513cb", "stdio": "6f62fe05c5ea1ceb", "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", "memhub": "f3560b99de458aec", "stdint": "f5522571bcce7bcb", "zc.logic_test": "faec3233d98371da", "logic_test": "faec3233d98371da"} \ No newline at end of file +{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "vipermath": "3f7c5e78d8652535", "memhub": "47775d5e50909338", "main": "49cae05490a513cb", "stdio": "6f62fe05c5ea1ceb", "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/49cae05490a513cb.deps.json b/Test/TestProject/output/49cae05490a513cb.deps.json index 5334f7f..1ee39f2 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": "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", "memhub": "f3560b99de458aec", "stdint": "f5522571bcce7bcb", "zc.logic_test": "faec3233d98371da", "logic_test": "faec3233d98371da"} \ No newline at end of file +{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "test_numpy": "3cd87018ba1e76bc", "vipermath": "3f7c5e78d8652535", "memhub": "47775d5e50909338", "stdio": "6f62fe05c5ea1ceb", "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 30e0773..6230ea1 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": "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", "memhub": "f3560b99de458aec", "stdint": "f5522571bcce7bcb", "zc.logic_test": "faec3233d98371da", "logic_test": "faec3233d98371da"} \ No newline at end of file +{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "test_numpy": "3cd87018ba1e76bc", "vipermath": "3f7c5e78d8652535", "memhub": "47775d5e50909338", "main": "49cae05490a513cb", "stdio": "6f62fe05c5ea1ceb", "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/8e0d8fdba991b3b4.deps.json b/Test/TestProject/output/8e0d8fdba991b3b4.deps.json index 92edd09..1aecbcb 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": "9474791561654346", "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", "memhub": "f3560b99de458aec", "stdint": "f5522571bcce7bcb", "zc.logic_test": "faec3233d98371da", "logic_test": "faec3233d98371da"} \ No newline at end of file +{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "test_numpy": "3cd87018ba1e76bc", "vipermath": "3f7c5e78d8652535", "memhub": "47775d5e50909338", "main": "49cae05490a513cb", "stdio": "6f62fe05c5ea1ceb", "zc.test": "75583f20a922ab2e", "test": "75583f20a922ab2e", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "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"} \ No newline at end of file diff --git a/Test/TestProject/output/cfc83b830141b00e.deps.json b/Test/TestProject/output/cfc83b830141b00e.deps.json index b16cd38..c45eb92 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": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "numpy.__init__": "c3a6aed1f1fb8b1e", "__init__": "c3a6aed1f1fb8b1e", "numpy": "c3a6aed1f1fb8b1e", "viperio": "c9f4be41ca1cc2b4", "zc.class_test": "e5fb16127bce8f68", "class_test": "e5fb16127bce8f68", "memhub": "f3560b99de458aec", "stdint": "f5522571bcce7bcb", "zc.logic_test": "faec3233d98371da", "logic_test": "faec3233d98371da"} \ No newline at end of file +{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "test_numpy": "3cd87018ba1e76bc", "vipermath": "3f7c5e78d8652535", "memhub": "47775d5e50909338", "main": "49cae05490a513cb", "stdio": "6f62fe05c5ea1ceb", "zc.test": "75583f20a922ab2e", "test": "75583f20a922ab2e", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "config": "8e0d8fdba991b3b4", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "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"} \ No newline at end of file diff --git a/Test/TestProject/output/e5fb16127bce8f68.deps.json b/Test/TestProject/output/e5fb16127bce8f68.deps.json index f3ce520..354292b 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": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "numpy.__init__": "c3a6aed1f1fb8b1e", "__init__": "c3a6aed1f1fb8b1e", "numpy": "c3a6aed1f1fb8b1e", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "memhub": "f3560b99de458aec", "stdint": "f5522571bcce7bcb", "zc.logic_test": "faec3233d98371da", "logic_test": "faec3233d98371da"} \ No newline at end of file +{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "test_numpy": "3cd87018ba1e76bc", "vipermath": "3f7c5e78d8652535", "memhub": "47775d5e50909338", "main": "49cae05490a513cb", "stdio": "6f62fe05c5ea1ceb", "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", "stdint": "f5522571bcce7bcb", "zc.logic_test": "faec3233d98371da", "logic_test": "faec3233d98371da"} \ No newline at end of file diff --git a/Test/TestProject/output/faec3233d98371da.deps.json b/Test/TestProject/output/faec3233d98371da.deps.json index cd29946..909f537 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": "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", "memhub": "f3560b99de458aec", "stdint": "f5522571bcce7bcb"} \ No newline at end of file +{"testcheck": "14d33679f7fadf1f", "atom": "271ea3decb810db2", "test_numpy": "3cd87018ba1e76bc", "vipermath": "3f7c5e78d8652535", "memhub": "47775d5e50909338", "main": "49cae05490a513cb", "stdio": "6f62fe05c5ea1ceb", "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"} \ No newline at end of file diff --git a/Test/TestProject/temp/47775d5e50909338.pyi b/Test/TestProject/temp/47775d5e50909338.pyi new file mode 100644 index 0000000..0c5f2cf --- /dev/null +++ b/Test/TestProject/temp/47775d5e50909338.pyi @@ -0,0 +1,88 @@ +""" +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/TestProject/temp/_phase1_manifest.json b/Test/TestProject/temp/_phase1_manifest.json index 388d716..2ab4d49 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": "f3560b99de458aec", "mtime": 1784375410.1873891, "size": 19458}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\numpy\\__init__.py": {"sha1": "c3a6aed1f1fb8b1e", "mtime": 1782949786.0890937, "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": 1783874975.3597875, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784375629.8057406, "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.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": "47775d5e50909338", "mtime": 1784464283.860502, "size": 19750}, "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": 1784464295.903657, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784375629.8057406, "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 diff --git a/Test/TestProject/temp/_sha1_map.txt b/Test/TestProject/temp/_sha1_map.txt index 3d03e0e..848d256 100644 --- a/Test/TestProject/temp/_sha1_map.txt +++ b/Test/TestProject/temp/_sha1_map.txt @@ -2,6 +2,7 @@ 271ea3decb810db2:includes/atom.py 3cd87018ba1e76bc:test_numpy.py 3f7c5e78d8652535:includes/vipermath.py +47775d5e50909338:includes/memhub.py 49cae05490a513cb:main.py 6f62fe05c5ea1ceb:includes/stdio.py 75583f20a922ab2e:zc\test.py @@ -14,6 +15,5 @@ c3a6aed1f1fb8b1e:includes/numpy\__init__.py c9f4be41ca1cc2b4:includes/viperio.py cfc83b830141b00e:zc\config.py e5fb16127bce8f68:zc\class_test.py -f3560b99de458aec:includes/memhub.py f5522571bcce7bcb:includes/stdint.py faec3233d98371da:zc\logic_test.py diff --git a/Test/TestProject/temp/_shared_sym.json b/Test/TestProject/temp/_shared_sym.json index 8217c2e..8289e08 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/f3560b99de458aec.pyi b/Test/TestProject/temp/f3560b99de458aec.pyi deleted file mode 100644 index 84f0bbf..0000000 --- a/Test/TestProject/temp/f3560b99de458aec.pyi +++ /dev/null @@ -1,86 +0,0 @@ -""" -Auto-generated Python stub file from memhub.py -Module: memhub -""" - - -import t, c -from stdint import * -import string -import atom -import viperio - -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): - 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/output/0df65b8ed15664b0.deps.json b/Test/TestProject2/output/0df65b8ed15664b0.deps.json new file mode 100644 index 0000000..ed9483b --- /dev/null +++ b/Test/TestProject2/output/0df65b8ed15664b0.deps.json @@ -0,0 +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", "memhub": "47775d5e50909338", "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", "string": "9474791561654346", "hashlib.__init__": "96837bcc64032444", "__init__": "d63d2c2a2bd9bd2a", "hashlib": "96837bcc64032444", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "config": "cfc83b830141b00e", "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/19f8024d10c828e8.deps.json b/Test/TestProject2/output/19f8024d10c828e8.deps.json new file mode 100644 index 0000000..ed9483b --- /dev/null +++ b/Test/TestProject2/output/19f8024d10c828e8.deps.json @@ -0,0 +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", "memhub": "47775d5e50909338", "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", "string": "9474791561654346", "hashlib.__init__": "96837bcc64032444", "__init__": "d63d2c2a2bd9bd2a", "hashlib": "96837bcc64032444", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "config": "cfc83b830141b00e", "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/1c46d554b3a3f9f3.deps.json b/Test/TestProject2/output/1c46d554b3a3f9f3.deps.json new file mode 100644 index 0000000..ed9483b --- /dev/null +++ b/Test/TestProject2/output/1c46d554b3a3f9f3.deps.json @@ -0,0 +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", "memhub": "47775d5e50909338", "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", "string": "9474791561654346", "hashlib.__init__": "96837bcc64032444", "__init__": "d63d2c2a2bd9bd2a", "hashlib": "96837bcc64032444", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "config": "cfc83b830141b00e", "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/213348433fb01cc6.deps.json b/Test/TestProject2/output/213348433fb01cc6.deps.json new file mode 100644 index 0000000..ed9483b --- /dev/null +++ b/Test/TestProject2/output/213348433fb01cc6.deps.json @@ -0,0 +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", "memhub": "47775d5e50909338", "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", "string": "9474791561654346", "hashlib.__init__": "96837bcc64032444", "__init__": "d63d2c2a2bd9bd2a", "hashlib": "96837bcc64032444", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "config": "cfc83b830141b00e", "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 new file mode 100644 index 0000000..ed9483b --- /dev/null +++ b/Test/TestProject2/output/257e074b935c33b4.deps.json @@ -0,0 +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", "memhub": "47775d5e50909338", "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", "string": "9474791561654346", "hashlib.__init__": "96837bcc64032444", "__init__": "d63d2c2a2bd9bd2a", "hashlib": "96837bcc64032444", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "config": "cfc83b830141b00e", "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/451745df21e598af.deps.json b/Test/TestProject2/output/451745df21e598af.deps.json new file mode 100644 index 0000000..ed9483b --- /dev/null +++ b/Test/TestProject2/output/451745df21e598af.deps.json @@ -0,0 +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", "memhub": "47775d5e50909338", "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", "string": "9474791561654346", "hashlib.__init__": "96837bcc64032444", "__init__": "d63d2c2a2bd9bd2a", "hashlib": "96837bcc64032444", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "config": "cfc83b830141b00e", "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/541a1ed9b8be53c8.deps.json b/Test/TestProject2/output/541a1ed9b8be53c8.deps.json index 995dd61..752987e 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", "string": "9474791561654346", "hashlib.__init__": "96837bcc64032444", "__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "config": "cfc83b830141b00e", "zlib.zhuff": "d541ade6afb689a5", "zhuff": "d541ade6afb689a5", "memhub": "f3560b99de458aec", "stdint": "f5522571bcce7bcb"} \ No newline at end of file +{"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", "memhub": "47775d5e50909338", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "zlib.zchecksum": "8ebed83a7817fa0c", "zchecksum": "8ebed83a7817fa0c", "zlib.zdeflate": "90921d009fdd674c", "zdeflate": "90921d009fdd674c", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "hashlib.__init__": "96837bcc64032444", "__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "config": "cfc83b830141b00e", "zlib.zhuff": "d541ade6afb689a5", "zhuff": "d541ade6afb689a5", "stdint": "f5522571bcce7bcb"} \ No newline at end of file diff --git a/Test/TestProject2/output/6ff26590374ae6fc.deps.json b/Test/TestProject2/output/6ff26590374ae6fc.deps.json new file mode 100644 index 0000000..ed9483b --- /dev/null +++ b/Test/TestProject2/output/6ff26590374ae6fc.deps.json @@ -0,0 +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", "memhub": "47775d5e50909338", "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", "string": "9474791561654346", "hashlib.__init__": "96837bcc64032444", "__init__": "d63d2c2a2bd9bd2a", "hashlib": "96837bcc64032444", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "config": "cfc83b830141b00e", "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/8ebed83a7817fa0c.deps.json b/Test/TestProject2/output/8ebed83a7817fa0c.deps.json new file mode 100644 index 0000000..ed9483b --- /dev/null +++ b/Test/TestProject2/output/8ebed83a7817fa0c.deps.json @@ -0,0 +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", "memhub": "47775d5e50909338", "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", "string": "9474791561654346", "hashlib.__init__": "96837bcc64032444", "__init__": "d63d2c2a2bd9bd2a", "hashlib": "96837bcc64032444", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "config": "cfc83b830141b00e", "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/90921d009fdd674c.deps.json b/Test/TestProject2/output/90921d009fdd674c.deps.json new file mode 100644 index 0000000..ed9483b --- /dev/null +++ b/Test/TestProject2/output/90921d009fdd674c.deps.json @@ -0,0 +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", "memhub": "47775d5e50909338", "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", "string": "9474791561654346", "hashlib.__init__": "96837bcc64032444", "__init__": "d63d2c2a2bd9bd2a", "hashlib": "96837bcc64032444", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "config": "cfc83b830141b00e", "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/_shared_sym_includes.pickle b/Test/TestProject2/output/_shared_sym_includes.pickle new file mode 100644 index 0000000..6cee9ce Binary files /dev/null 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 new file mode 100644 index 0000000..ed9483b --- /dev/null +++ b/Test/TestProject2/output/c9d54a4158f7f5a8.deps.json @@ -0,0 +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", "memhub": "47775d5e50909338", "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", "string": "9474791561654346", "hashlib.__init__": "96837bcc64032444", "__init__": "d63d2c2a2bd9bd2a", "hashlib": "96837bcc64032444", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "config": "cfc83b830141b00e", "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/cfc83b830141b00e.deps.json b/Test/TestProject2/output/cfc83b830141b00e.deps.json index 37028d0..dd13743 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", "string": "9474791561654346", "hashlib.__init__": "96837bcc64032444", "__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "zlib.zhuff": "d541ade6afb689a5", "zhuff": "d541ade6afb689a5", "memhub": "f3560b99de458aec", "stdint": "f5522571bcce7bcb"} \ No newline at end of file +{"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", "memhub": "47775d5e50909338", "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", "string": "9474791561654346", "hashlib.__init__": "96837bcc64032444", "__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "zlib.zhuff": "d541ade6afb689a5", "zhuff": "d541ade6afb689a5", "stdint": "f5522571bcce7bcb"} \ No newline at end of file diff --git a/Test/TestProject2/output/d541ade6afb689a5.deps.json b/Test/TestProject2/output/d541ade6afb689a5.deps.json new file mode 100644 index 0000000..ed9483b --- /dev/null +++ b/Test/TestProject2/output/d541ade6afb689a5.deps.json @@ -0,0 +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", "memhub": "47775d5e50909338", "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", "string": "9474791561654346", "hashlib.__init__": "96837bcc64032444", "__init__": "d63d2c2a2bd9bd2a", "hashlib": "96837bcc64032444", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "zc.config": "cfc83b830141b00e", "config": "cfc83b830141b00e", "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/temp/47775d5e50909338.pyi b/Test/TestProject2/temp/47775d5e50909338.pyi new file mode 100644 index 0000000..0c5f2cf --- /dev/null +++ b/Test/TestProject2/temp/47775d5e50909338.pyi @@ -0,0 +1,88 @@ +""" +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/_phase1_manifest.json b/Test/TestProject2/temp/_phase1_manifest.json index 36df067..43b6417 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": "f3560b99de458aec", "mtime": 1784375410.1873891, "size": 19458}, "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": 1783874975.3597875, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784375629.8057406, "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.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": "47775d5e50909338", "mtime": 1784464283.860502, "size": 19750}, "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": 1784464295.903657, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784375629.8057406, "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 diff --git a/Test/TestProject2/temp/_sha1_map.txt b/Test/TestProject2/temp/_sha1_map.txt index df25906..f3411f4 100644 --- a/Test/TestProject2/temp/_sha1_map.txt +++ b/Test/TestProject2/temp/_sha1_map.txt @@ -6,6 +6,7 @@ 257e074b935c33b4:includes/binascii.py 271ea3decb810db2:includes/atom.py 451745df21e598af:includes/zlib\zinflate.py +47775d5e50909338:includes/memhub.py 541a1ed9b8be53c8:main.py 6f62fe05c5ea1ceb:includes/stdio.py 6ff26590374ae6fc:includes/hashlib\__sha512.py @@ -20,5 +21,4 @@ c9d54a4158f7f5a8:includes/hashlib\__sha256.py c9f4be41ca1cc2b4:includes/viperio.py cfc83b830141b00e:zc\config.py d541ade6afb689a5:includes/zlib\zhuff.py -f3560b99de458aec:includes/memhub.py f5522571bcce7bcb:includes/stdint.py diff --git a/Test/TestProject2/temp/_shared_sym.json b/Test/TestProject2/temp/_shared_sym.json index 2834828..8a338b0 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/f3560b99de458aec.pyi b/Test/TestProject2/temp/f3560b99de458aec.pyi deleted file mode 100644 index 84f0bbf..0000000 --- a/Test/TestProject2/temp/f3560b99de458aec.pyi +++ /dev/null @@ -1,86 +0,0 @@ -""" -Auto-generated Python stub file from memhub.py -Module: memhub -""" - - -import t, c -from stdint import * -import string -import atom -import viperio - -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): - 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/output/0019c939aae7f9f1.deps.json b/Test/TestProject3/output/0019c939aae7f9f1.deps.json index 2936a93..37f5f37 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", "string": "9474791561654346", "main": "b235d6477436c524", "vectortest": "b777c587cc21465a", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "fileiotest": "c01b27dbcd683245", "viperlib": "c3b259b4059f8668", "viperio": "c9f4be41ca1cc2b4", "memhub": "f3560b99de458aec", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0"} \ No newline at end of file +{"w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "testcheck": "14d33679f7fadf1f", "enumtest": "1b58766d38d05de3", "viperlib": "1d40c4bdc94641c5", "atom": "271ea3decb810db2", "vector": "285a822aa26bfbda", "memhub": "47775d5e50909338", "definetest": "64ac83614c9bdbc6", "stdio": "6f62fe05c5ea1ceb", "stdarg": "71e0a3ffcb3ebfad", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "string": "9474791561654346", "main": "b235d6477436c524", "vectortest": "b777c587cc21465a", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "fileiotest": "c01b27dbcd683245", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0"} \ No newline at end of file diff --git a/Test/TestProject3/output/1b58766d38d05de3.deps.json b/Test/TestProject3/output/1b58766d38d05de3.deps.json index 5030c5a..8320023 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", "string": "9474791561654346", "main": "b235d6477436c524", "vectortest": "b777c587cc21465a", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "fileiotest": "c01b27dbcd683245", "viperlib": "c3b259b4059f8668", "viperio": "c9f4be41ca1cc2b4", "memhub": "f3560b99de458aec", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0"} \ No newline at end of file +{"mpooltest": "0019c939aae7f9f1", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "testcheck": "14d33679f7fadf1f", "viperlib": "1d40c4bdc94641c5", "atom": "271ea3decb810db2", "vector": "285a822aa26bfbda", "memhub": "47775d5e50909338", "definetest": "64ac83614c9bdbc6", "stdio": "6f62fe05c5ea1ceb", "stdarg": "71e0a3ffcb3ebfad", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "string": "9474791561654346", "main": "b235d6477436c524", "vectortest": "b777c587cc21465a", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "fileiotest": "c01b27dbcd683245", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0"} \ No newline at end of file diff --git a/Test/TestProject3/output/285a822aa26bfbda.deps.json b/Test/TestProject3/output/285a822aa26bfbda.deps.json new file mode 100644 index 0000000..08e8278 --- /dev/null +++ b/Test/TestProject3/output/285a822aa26bfbda.deps.json @@ -0,0 +1 @@ +{"mpooltest": "0019c939aae7f9f1", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "testcheck": "14d33679f7fadf1f", "enumtest": "1b58766d38d05de3", "viperlib": "1d40c4bdc94641c5", "atom": "271ea3decb810db2", "vector": "285a822aa26bfbda", "memhub": "47775d5e50909338", "definetest": "64ac83614c9bdbc6", "stdio": "6f62fe05c5ea1ceb", "stdarg": "71e0a3ffcb3ebfad", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "string": "9474791561654346", "main": "b235d6477436c524", "vectortest": "b777c587cc21465a", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "fileiotest": "c01b27dbcd683245", "viperio": "c9f4be41ca1cc2b4", "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 diff --git a/Test/TestProject3/output/64ac83614c9bdbc6.deps.json b/Test/TestProject3/output/64ac83614c9bdbc6.deps.json index 080c2a9..de74b3e 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", "string": "9474791561654346", "main": "b235d6477436c524", "vectortest": "b777c587cc21465a", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "fileiotest": "c01b27dbcd683245", "viperlib": "c3b259b4059f8668", "viperio": "c9f4be41ca1cc2b4", "memhub": "f3560b99de458aec", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0"} \ No newline at end of file +{"mpooltest": "0019c939aae7f9f1", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "testcheck": "14d33679f7fadf1f", "enumtest": "1b58766d38d05de3", "viperlib": "1d40c4bdc94641c5", "atom": "271ea3decb810db2", "vector": "285a822aa26bfbda", "memhub": "47775d5e50909338", "stdio": "6f62fe05c5ea1ceb", "stdarg": "71e0a3ffcb3ebfad", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "string": "9474791561654346", "main": "b235d6477436c524", "vectortest": "b777c587cc21465a", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "fileiotest": "c01b27dbcd683245", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0"} \ No newline at end of file diff --git a/Test/TestProject3/output/b235d6477436c524.deps.json b/Test/TestProject3/output/b235d6477436c524.deps.json index 993e7c0..8cb1339 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", "string": "9474791561654346", "vectortest": "b777c587cc21465a", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "fileiotest": "c01b27dbcd683245", "viperlib": "c3b259b4059f8668", "viperio": "c9f4be41ca1cc2b4", "memhub": "f3560b99de458aec", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0"} \ No newline at end of file +{"mpooltest": "0019c939aae7f9f1", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "testcheck": "14d33679f7fadf1f", "enumtest": "1b58766d38d05de3", "viperlib": "1d40c4bdc94641c5", "atom": "271ea3decb810db2", "vector": "285a822aa26bfbda", "memhub": "47775d5e50909338", "definetest": "64ac83614c9bdbc6", "stdio": "6f62fe05c5ea1ceb", "stdarg": "71e0a3ffcb3ebfad", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "string": "9474791561654346", "vectortest": "b777c587cc21465a", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "fileiotest": "c01b27dbcd683245", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0"} \ No newline at end of file diff --git a/Test/TestProject3/output/b777c587cc21465a.deps.json b/Test/TestProject3/output/b777c587cc21465a.deps.json index eb0338c..8a8e5f4 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", "string": "9474791561654346", "main": "b235d6477436c524", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "fileiotest": "c01b27dbcd683245", "viperlib": "c3b259b4059f8668", "viperio": "c9f4be41ca1cc2b4", "memhub": "f3560b99de458aec", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0"} \ No newline at end of file +{"mpooltest": "0019c939aae7f9f1", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "testcheck": "14d33679f7fadf1f", "enumtest": "1b58766d38d05de3", "viperlib": "1d40c4bdc94641c5", "atom": "271ea3decb810db2", "vector": "285a822aa26bfbda", "memhub": "47775d5e50909338", "definetest": "64ac83614c9bdbc6", "stdio": "6f62fe05c5ea1ceb", "stdarg": "71e0a3ffcb3ebfad", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "string": "9474791561654346", "main": "b235d6477436c524", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "fileiotest": "c01b27dbcd683245", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0"} \ No newline at end of file diff --git a/Test/TestProject3/output/c01b27dbcd683245.deps.json b/Test/TestProject3/output/c01b27dbcd683245.deps.json index 587c9b6..173b229 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", "string": "9474791561654346", "main": "b235d6477436c524", "vectortest": "b777c587cc21465a", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "viperio": "c9f4be41ca1cc2b4", "memhub": "f3560b99de458aec", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0"} \ No newline at end of file +{"mpooltest": "0019c939aae7f9f1", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "testcheck": "14d33679f7fadf1f", "enumtest": "1b58766d38d05de3", "viperlib": "1d40c4bdc94641c5", "atom": "271ea3decb810db2", "vector": "285a822aa26bfbda", "memhub": "47775d5e50909338", "definetest": "64ac83614c9bdbc6", "stdio": "6f62fe05c5ea1ceb", "stdarg": "71e0a3ffcb3ebfad", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "string": "9474791561654346", "main": "b235d6477436c524", "vectortest": "b777c587cc21465a", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0"} \ No newline at end of file diff --git a/Test/TestProject3/temp/1d40c4bdc94641c5.pyi b/Test/TestProject3/temp/1d40c4bdc94641c5.pyi new file mode 100644 index 0000000..597cc07 --- /dev/null +++ b/Test/TestProject3/temp/1d40c4bdc94641c5.pyi @@ -0,0 +1,24 @@ +""" +Auto-generated Python stub file from viperlib.py +Module: viperlib +""" + + +import t, c +import viperio +import stdio +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/47775d5e50909338.pyi b/Test/TestProject3/temp/47775d5e50909338.pyi new file mode 100644 index 0000000..0c5f2cf --- /dev/null +++ b/Test/TestProject3/temp/47775d5e50909338.pyi @@ -0,0 +1,88 @@ +""" +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/_phase1_manifest.json b/Test/TestProject3/temp/_phase1_manifest.json index 42c45a8..1302d31 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": "f3560b99de458aec", "mtime": 1784375410.1873891, "size": 19458}, "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": 1783874975.3597875, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784375629.8057406, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\vector.py": {"sha1": "285a822aa26bfbda", "mtime": 1784375432.2854693, "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": 1782821991.979496, "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.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": "47775d5e50909338", "mtime": 1784464283.860502, "size": 19750}, "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": 1784464295.903657, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784375629.8057406, "size": 1979}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\vector.py": {"sha1": "285a822aa26bfbda", "mtime": 1784375432.2854693, "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": "1d40c4bdc94641c5", "mtime": 1784470563.362105, "size": 56865}, "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 diff --git a/Test/TestProject3/temp/_sha1_map.txt b/Test/TestProject3/temp/_sha1_map.txt index eeb15a9..27e4984 100644 --- a/Test/TestProject3/temp/_sha1_map.txt +++ b/Test/TestProject3/temp/_sha1_map.txt @@ -2,8 +2,10 @@ 0035c95a18d4f8e8:includes/w32\fileio.py 14d33679f7fadf1f:includes/testcheck.py 1b58766d38d05de3:enumtest.py +1d40c4bdc94641c5:includes/viperlib.py 271ea3decb810db2:includes/atom.py 285a822aa26bfbda:includes/vector.py +47775d5e50909338:includes/memhub.py 64ac83614c9bdbc6:definetest.py 6f62fe05c5ea1ceb:includes/stdio.py 71e0a3ffcb3ebfad:includes/stdarg.py @@ -15,8 +17,6 @@ b235d6477436c524:main.py b777c587cc21465a:vectortest.py bbdf3bbd4c3bc28c:includes/w32\win32console.py c01b27dbcd683245:fileiotest.py -c3b259b4059f8668:includes/viperlib.py c9f4be41ca1cc2b4:includes/viperio.py -f3560b99de458aec:includes/memhub.py f5522571bcce7bcb:includes/stdint.py f6b51804a0ba8ff0:includes/w32\win32file.py diff --git a/Test/TestProject3/temp/_shared_sym.json b/Test/TestProject3/temp/_shared_sym.json index 77335eb..cf173d2 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/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/f3560b99de458aec.pyi b/Test/TestProject3/temp/f3560b99de458aec.pyi deleted file mode 100644 index 84f0bbf..0000000 --- a/Test/TestProject3/temp/f3560b99de458aec.pyi +++ /dev/null @@ -1,86 +0,0 @@ -""" -Auto-generated Python stub file from memhub.py -Module: memhub -""" - - -import t, c -from stdint import * -import string -import atom -import viperio - -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): - 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/VRandomTest/output/3f7c5e78d8652535.deps.json b/Test/VRandomTest/output/3f7c5e78d8652535.deps.json new file mode 100644 index 0000000..e449ec4 --- /dev/null +++ b/Test/VRandomTest/output/3f7c5e78d8652535.deps.json @@ -0,0 +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 diff --git a/Test/VRandomTest/output/62cc01c2bb770ca3.deps.json b/Test/VRandomTest/output/62cc01c2bb770ca3.deps.json new file mode 100644 index 0000000..e449ec4 --- /dev/null +++ b/Test/VRandomTest/output/62cc01c2bb770ca3.deps.json @@ -0,0 +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 diff --git a/Test/VRandomTest/output/_shared_sym_includes.pickle b/Test/VRandomTest/output/_shared_sym_includes.pickle new file mode 100644 index 0000000..fbac0a9 Binary files /dev/null and b/Test/VRandomTest/output/_shared_sym_includes.pickle differ diff --git a/Test/VariadicTest/output/c1416dfae155d6e2.deps.json b/Test/VariadicTest/output/c1416dfae155d6e2.deps.json index 8ef9b0e..b73b108 100644 --- a/Test/VariadicTest/output/c1416dfae155d6e2.deps.json +++ b/Test/VariadicTest/output/c1416dfae155d6e2.deps.json @@ -1 +1 @@ -{"testcheck": "14d33679f7fadf1f", "stdio": "6f62fe05c5ea1ceb", "stdarg": "71e0a3ffcb3ebfad", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb"} \ No newline at end of file +{"testcheck": "14d33679f7fadf1f", "viperlib": "1d40c4bdc94641c5", "stdio": "6f62fe05c5ea1ceb", "stdarg": "71e0a3ffcb3ebfad", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "string": "9474791561654346", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb"} \ No newline at end of file diff --git a/Test/VariadicTest/temp/1d40c4bdc94641c5.pyi b/Test/VariadicTest/temp/1d40c4bdc94641c5.pyi new file mode 100644 index 0000000..597cc07 --- /dev/null +++ b/Test/VariadicTest/temp/1d40c4bdc94641c5.pyi @@ -0,0 +1,24 @@ +""" +Auto-generated Python stub file from viperlib.py +Module: viperlib +""" + + +import t, c +import viperio +import stdio +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/_phase1_manifest.json b/Test/VariadicTest/temp/_phase1_manifest.json index 0aef1cb..dd25696 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.py": {"sha1": "c1416dfae155d6e2", "mtime": 1782266230.8679473, "size": 6842}, "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": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784375629.8057406, "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": 1782821991.979496, "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\\VariadicTest\\App\\main.py": {"sha1": "c1416dfae155d6e2", "mtime": 1782266230.8679473, "size": 6842}, "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": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784375629.8057406, "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": "1d40c4bdc94641c5", "mtime": 1784470563.362105, "size": 56865}, "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 diff --git a/Test/VariadicTest/temp/_sha1_map.txt b/Test/VariadicTest/temp/_sha1_map.txt index cfc6252..7606622 100644 --- a/Test/VariadicTest/temp/_sha1_map.txt +++ b/Test/VariadicTest/temp/_sha1_map.txt @@ -1,10 +1,10 @@ 14d33679f7fadf1f:includes/testcheck.py +1d40c4bdc94641c5:includes/viperlib.py 6f62fe05c5ea1ceb:includes/stdio.py 71e0a3ffcb3ebfad:includes/stdarg.py 7e529fe7a078cfef:includes/w32\win32base.py 9474791561654346:includes/string.py bbdf3bbd4c3bc28c:includes/w32\win32console.py c1416dfae155d6e2:main.py -c3b259b4059f8668:includes/viperlib.py c9f4be41ca1cc2b4:includes/viperio.py f5522571bcce7bcb:includes/stdint.py diff --git a/Test/VariadicTest/temp/c3b259b4059f8668.pyi b/Test/VariadicTest/temp/c3b259b4059f8668.pyi deleted file mode 100644 index 67ff4ce..0000000 --- a/Test/VariadicTest/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/WebTest/output/8046d45456d0b153.deps.json b/Test/WebTest/output/8046d45456d0b153.deps.json index 7550264..3200f3c 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", "string": "9474791561654346", "requests": "b558d8d8f01f4825", "viperio": "c9f4be41ca1cc2b4", "socket": "d7e3386b828acb66", "memhub": "f3560b99de458aec", "stdint": "f5522571bcce7bcb"} \ No newline at end of file +{"atom": "271ea3decb810db2", "memhub": "47775d5e50909338", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "string": "9474791561654346", "requests": "b558d8d8f01f4825", "viperio": "c9f4be41ca1cc2b4", "socket": "d7e3386b828acb66", "stdint": "f5522571bcce7bcb"} \ No newline at end of file diff --git a/Test/WebTest/output/_shared_sym_includes.pickle b/Test/WebTest/output/_shared_sym_includes.pickle new file mode 100644 index 0000000..3629d39 Binary files /dev/null and b/Test/WebTest/output/_shared_sym_includes.pickle differ diff --git a/Test/WebTest/output/b558d8d8f01f4825.deps.json b/Test/WebTest/output/b558d8d8f01f4825.deps.json new file mode 100644 index 0000000..6b956d0 --- /dev/null +++ b/Test/WebTest/output/b558d8d8f01f4825.deps.json @@ -0,0 +1 @@ +{"atom": "271ea3decb810db2", "memhub": "47775d5e50909338", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "main": "8046d45456d0b153", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "string": "9474791561654346", "requests": "b558d8d8f01f4825", "viperio": "c9f4be41ca1cc2b4", "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 new file mode 100644 index 0000000..6b956d0 --- /dev/null +++ b/Test/WebTest/output/d7e3386b828acb66.deps.json @@ -0,0 +1 @@ +{"atom": "271ea3decb810db2", "memhub": "47775d5e50909338", "w32.winsock2": "6446627d4f07a1b5", "winsock2": "6446627d4f07a1b5", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "main": "8046d45456d0b153", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "string": "9474791561654346", "requests": "b558d8d8f01f4825", "viperio": "c9f4be41ca1cc2b4", "socket": "d7e3386b828acb66", "stdint": "f5522571bcce7bcb"} \ No newline at end of file diff --git a/Test/WebTest/temp/47775d5e50909338.pyi b/Test/WebTest/temp/47775d5e50909338.pyi new file mode 100644 index 0000000..0c5f2cf --- /dev/null +++ b/Test/WebTest/temp/47775d5e50909338.pyi @@ -0,0 +1,88 @@ +""" +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/_phase1_manifest.json b/Test/WebTest/temp/_phase1_manifest.json index 2cb35c3..d48293d 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": "f3560b99de458aec", "mtime": 1784375410.1873891, "size": 19458}, "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": 1783874975.3597875, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "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.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": "47775d5e50909338", "mtime": 1784464283.860502, "size": 19750}, "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": 1784464295.903657, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "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 diff --git a/Test/WebTest/temp/_sha1_map.txt b/Test/WebTest/temp/_sha1_map.txt index 36ee9d5..18e225c 100644 --- a/Test/WebTest/temp/_sha1_map.txt +++ b/Test/WebTest/temp/_sha1_map.txt @@ -1,4 +1,5 @@ 271ea3decb810db2:includes/atom.py +47775d5e50909338:includes/memhub.py 6446627d4f07a1b5:includes/w32\winsock2.py 6f62fe05c5ea1ceb:includes/stdio.py 7e529fe7a078cfef:includes/w32\win32base.py @@ -9,5 +10,4 @@ b558d8d8f01f4825:includes/requests.py c9f4be41ca1cc2b4:includes/viperio.py d7e3386b828acb66:includes/socket.py -f3560b99de458aec:includes/memhub.py f5522571bcce7bcb:includes/stdint.py diff --git a/Test/WebTest/temp/f3560b99de458aec.pyi b/Test/WebTest/temp/f3560b99de458aec.pyi deleted file mode 100644 index 84f0bbf..0000000 --- a/Test/WebTest/temp/f3560b99de458aec.pyi +++ /dev/null @@ -1,86 +0,0 @@ -""" -Auto-generated Python stub file from memhub.py -Module: memhub -""" - - -import t, c -from stdint import * -import string -import atom -import viperio - -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): - 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/ZlibTest/temp/_phase1_manifest.json b/Test/ZlibTest/temp/_phase1_manifest.json index 01c0966..1c916de 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": 1783874975.3597875, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784375629.8057406, "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.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": 1784464295.903657, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\testcheck.py": {"sha1": "14d33679f7fadf1f", "mtime": 1784375629.8057406, "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 diff --git a/Test/ZlibTest/temp/_shared_sym.json b/Test/ZlibTest/temp/_shared_sym.json index 60e47aa..cdb3e3f 100644 Binary files a/Test/ZlibTest/temp/_shared_sym.json and b/Test/ZlibTest/temp/_shared_sym.json differ diff --git a/TransPyV/App/lib/core/IncludesScanner.py b/TransPyV/App/lib/core/IncludesScanner.py index 3c0f5b4..85c7978 100644 --- a/TransPyV/App/lib/core/IncludesScanner.py +++ b/TransPyV/App/lib/core/IncludesScanner.py @@ -171,6 +171,7 @@ def compute_file_sha1(pool: memhub.MemBuddy | t.CPtr, bytes_read: t.CInt64T = f.read_all(buf, BUF_SIZE) f.close() if bytes_read <= 0: + stdlib.free(buf) return None # 原地去除 \r(CRLF → LF),与 Projectrans.py 文本模式读取一致 @@ -189,17 +190,21 @@ def compute_file_sha1(pool: memhub.MemBuddy | t.CPtr, # 计算 SHA1 ctx: hashlib.sha1 | t.CPtr = hashlib.sha1() if ctx is None: + stdlib.free(buf) return None ctx.update(buf) digest: bytes = stdlib.malloc(hashlib.SHA1_DIGEST_LEN) if digest is None: + stdlib.free(buf) return None ctx.final(digest) # 转为十六进制字符串(取前 8 字节 = 16 个十六进制字符) hex_buf: str = stdlib.malloc(17) if hex_buf is None: + stdlib.free(buf) + stdlib.free(digest) return None for i in range(8): hi: int = (digest[i] >> 4) & 0xF @@ -213,6 +218,9 @@ def compute_file_sha1(pool: memhub.MemBuddy | t.CPtr, else: hex_buf[i * 2 + 1] = 'a' + (lo - 10) hex_buf[16] = '\0' + # 释放临时缓冲区(hex_buf 由调用者负责释放) + stdlib.free(buf) + stdlib.free(digest) return hex_buf @@ -245,6 +253,8 @@ def scan_directory_recursive(pool: memhub.MemBuddy | t.CPtr, handle: win32base.HANDLE = win32file.FindFirstFileA(pattern, find_data) if handle == win32base.INVALID_HANDLE_VALUE: + stdlib.free(pattern) + stdlib.free(find_data) return 1 # 遍历所有文件和子目录 @@ -284,6 +294,7 @@ def scan_directory_recursive(pool: memhub.MemBuddy | t.CPtr, prefix_len = string.strlen(rel_prefix) rel_path: bytes = stdlib.malloc(prefix_len + fname_len + 2) if rel_path is None: + stdlib.free(full_path) break if rel_prefix is not None and prefix_len > 0: viperlib.snprintf(rel_path, prefix_len + fname_len + 2, "%s/%s", rel_prefix, fname) @@ -312,13 +323,21 @@ def scan_directory_recursive(pool: memhub.MemBuddy | t.CPtr, sha1: str = compute_file_sha1(pool, full_path) if sha1 is not None: add_file_entry(result, pool, full_path, rel_path, sha1) - stdio.printf(" [scan] %s -> %s\n", rel_path, sha1) + # 释放 compute_file_sha1 返回的临时 hex_buf + stdlib.free(sha1) + + # 释放本次迭代分配的路径缓冲区 + stdlib.free(full_path) + stdlib.free(rel_path) # 继续搜索下一个文件 - if win32file.FindNextFileA(handle, find_data) == 0: + nxt: t.CInt = win32file.FindNextFileA(handle, find_data) + if nxt == 0: break win32file.FindClose(handle) + stdlib.free(pattern) + stdlib.free(find_data) return 0 @@ -341,7 +360,8 @@ def scan_includes(pool: memhub.MemBuddy | t.CPtr, scan_directory_recursive(pool, includes_dir, None, result) - stdio.printf("[Phase1] 扫描完成: %d 个 .py 文件\n", result.Count) + count: t.CInt = result.Count + stdio.printf("[Phase1] 扫描完成: %d 个 .py 文件\n", count) return result diff --git a/TransPyV/App/lib/core/Phase1.py b/TransPyV/App/lib/core/Phase1.py index 88d62f6..e3d1f62 100644 --- a/TransPyV/App/lib/core/Phase1.py +++ b/TransPyV/App/lib/core/Phase1.py @@ -44,47 +44,78 @@ SRC_BUF_SIZE: t.CDefine = 1048576 def RunPhase1(mb: memhub.MemBuddy | t.CPtr, includes_dir: str, temp_dir: str, log: VLogger.Logger | t.CPtr) -> int: """Phase1: 扫描 includes 目录,按需翻译并生成 stub""" + stdio.printf("[P1 ENTER] mb=%p inc=%p temp=%p log=%p\n", mb, includes_dir, temp_dir, log) + stdio.fflush(0) if includes_dir is None or temp_dir is None: stdio.printf("[Phase1] includes_dir 或 temp_dir 为空,跳过\n") return 1 + stdio.printf("[P1] before log.banner\n") + stdio.fflush(0) if log is not None: log.banner("Phase1: 扫描 includes(按需翻译)") + stdio.printf("[P1] after log.banner\n") + stdio.fflush(0) # 扫描 includes 目录 + stdio.printf("[P1] before scan_includes: mb=%p inc=%s\n", mb, includes_dir) + stdio.fflush(0) result: IncludesScanner.ScanResult | t.CPtr = IncludesScanner.scan_includes(mb, includes_dir) + stdio.printf("[P1] after scan_includes: result=%p\n", result) + stdio.fflush(0) if result is None: stdio.printf("[Phase1] 扫描失败\n") return 1 - stdio.printf("[Phase1] 共 %d 个文件\n", result.Count) + stdio.printf("[P1] result.Count=%d\n", result.Count) + stdio.fflush(0) # 读取 _sha1_map.txt 获取需要的 includes SHA1 集合 - # 优先使用 Projectrans.py 生成的 _sha1_map.txt(含依赖分析,只包含需要的 includes) - # 若不存在,则从扫描结果生成(包含所有 includes,可能导致结构体表溢出) sha1_set: str = stdlib.malloc(StubMerger.MAX_INCLUDES_SHA1 * 17) + stdio.printf("[P1] sha1_set=%p\n", sha1_set) + stdio.fflush(0) if sha1_set is None: stdio.printf("[Phase1] sha1_set 分配失败\n") return 1 string.memset(sha1_set, 0, StubMerger.MAX_INCLUDES_SHA1 * 17) + stdio.printf("[P1] before _load_includes_sha1_set\n") + stdio.fflush(0) set_count: int = StubMerger._load_includes_sha1_set(mb, temp_dir, sha1_set) + stdio.printf("[P1] set_count=%d\n", set_count) + stdio.fflush(0) if set_count <= 0: stdio.printf("[Phase1] _sha1_map.txt 不存在或为空,从扫描结果生成\n") + stdio.fflush(0) + stdio.printf("[P1] before WriteIncludesSha1Map\n") + stdio.fflush(0) StubMerger.WriteIncludesSha1Map(mb, temp_dir, result, None, 0) + stdio.printf("[P1] after WriteIncludesSha1Map, before _load_includes_sha1_set\n") + stdio.fflush(0) set_count = StubMerger._load_includes_sha1_set(mb, temp_dir, sha1_set) + stdio.printf("[P1] set_count2=%d\n", set_count) + stdio.fflush(0) if set_count < 0: stdio.printf("[Phase1] 无法加载 _sha1_map.txt,跳过 Phase1\n") return 1 stdio.printf("[Phase1] includes SHA1 集合: %d 个\n", set_count) + stdio.fflush(0) # 构建模块 SHA1 映射(供跨模块函数调用名混淆使用) td_len_p1map: t.CSizeT = string.strlen(temp_dir) p1_sha1_arr: bytes = stdlib.malloc(StubMerger.MAX_INCLUDES * 17) p1_mod_arr: bytes = stdlib.malloc(StubMerger.MAX_INCLUDES * 64) p1_inc_count: int = 0 + stdio.printf("[P1] before _BuildIncludesSha1Map\n") + stdio.fflush(0) if p1_sha1_arr is not None and p1_mod_arr is not None: p1_inc_count = StubMerger._BuildIncludesSha1Map(temp_dir, td_len_p1map, p1_sha1_arr, p1_mod_arr) + stdio.printf("[P1] after _BuildIncludesSha1Map: inc=%d\n", p1_inc_count) + stdio.fflush(0) + stdio.printf("[P1] before set_module_sha1_map\n") + stdio.fflush(0) HandlesExprCall.set_module_sha1_map(p1_sha1_arr, p1_mod_arr, p1_inc_count) + stdio.printf("[P1] after set_module_sha1_map\n") + stdio.fflush(0) # 初始化 AST 表(只需一次) ast._init_tables(mb) diff --git a/TransPyV/App/lib/core/StubMerger.py b/TransPyV/App/lib/core/StubMerger.py index 708563a..1183cc4 100644 --- a/TransPyV/App/lib/core/StubMerger.py +++ b/TransPyV/App/lib/core/StubMerger.py @@ -8,6 +8,7 @@ import llvmlite import w32.win32file as win32file import w32.win32base as win32base import w32.fileio as fileio +import w32.win32memory as win32memory import viperlib import sys import ast @@ -69,6 +70,7 @@ def _load_includes_sha1_set(pool: memhub.MemBuddy | t.CPtr, f: fileio.File | t.CPtr = fileio.File(map_path, fileio.MODE.R) if f.closed: stdio.printf("[StubMerger] _sha1_map.txt 不存在: %s\n", map_path) + stdlib.free(map_path) return -1 # 读取内容(使用 stdlib.malloc 避免 mbuddy 池耗尽) @@ -76,10 +78,13 @@ def _load_includes_sha1_set(pool: memhub.MemBuddy | t.CPtr, content: str = stdlib.malloc(MAP_BUF_SIZE) if content is None: f.close() + stdlib.free(map_path) return -1 bytes_read: t.CInt64T = f.read_all(content, MAP_BUF_SIZE) f.close() + stdlib.free(map_path) if bytes_read <= 0: + stdlib.free(content) return -1 content[bytes_read] = '\0' @@ -112,6 +117,7 @@ def _load_includes_sha1_set(pool: memhub.MemBuddy | t.CPtr, sha1_set[count * 17 + 16] = '\0' count += 1 + stdlib.free(content) return count @@ -189,6 +195,8 @@ def WriteIncludesSha1Map(mb: memhub.MemBuddy | t.CPtr, temp_dir: str, written_count += 1 f.close() + stdlib.free(map_path) + stdlib.free(line_buf) stdio.printf("[Phase1] 已写入 _sha1_map.txt (%d 个 includes)\n", written_count) return 0 @@ -735,14 +743,32 @@ def _BuildIncludesSha1Map(temp_dir: str, td_len: t.CSizeT, map_buf[map_br] = '\0' else: map_buf[STUB_READ_BUF_SIZE - 1] = '\0' + stdio.printf("[BISM] map_br=%lld\n", map_br) + stdio.fflush(0) + + # 堆探针:测试堆是否已被之前的操作损坏 + probe: bytes = stdlib.malloc(17) + stdio.printf("[BISM] probe malloc(17)=%p\n", probe) + stdio.fflush(0) + if probe is not None: + stdlib.free(probe) + stdio.printf("[BISM] probe free OK\n") + stdio.fflush(0) count: int = 0 pos: t.CSizeT = 0 while pos < map_br and count < MAX_INCLUDES: + stdio.printf("[BISM] iter=%d pos=%d\n", count, pos) + stdio.fflush(0) # 提取 SHA1(16 hex) sha1: t.CChar | t.CPtr = stdlib.malloc(17) + stdio.printf("[BISM] malloc(17)=%p\n", sha1) + stdio.fflush(0) if sha1 is None: break + hv: int = win32memory.HeapValidate(win32memory.GetProcessHeap(), 0, None) + stdio.printf("[BISM] HV after malloc(sha1)=%d\n", hv) + stdio.fflush(0) string.strncpy(sha1, map_buf + pos, 16) sha1[16] = '\0' pos += 16 @@ -755,6 +781,8 @@ def _BuildIncludesSha1Map(temp_dir: str, td_len: t.CSizeT, while pos < map_br and map_buf[pos] != '\n' and map_buf[pos] != '\r' and map_buf[pos] != '\0': pos += 1 path_len: t.CSizeT = pos - path_start + stdio.printf("[BISM] path_len=%d\n", path_len) + stdio.fflush(0) # 跳过 \r\n 或 \n if pos < map_br and map_buf[pos] == '\r': pos += 1 @@ -765,25 +793,49 @@ def _BuildIncludesSha1Map(temp_dir: str, td_len: t.CSizeT, # 否则用户文件会被误判为 includes,导致 is_module_imported 模块名不匹配而跳过加载 if path_len >= 9 and string.strncmp(map_buf + path_start, "includes/", 9) == 0: path_buf: t.CChar | t.CPtr = stdlib.malloc(path_len + 1) + stdio.printf("[BISM] malloc(%d)=%p\n", path_len + 1, path_buf) + stdio.fflush(0) if path_buf is not None: string.strncpy(path_buf, map_buf + path_start, path_len) path_buf[path_len] = '\0' + hv2: int = win32memory.HeapValidate(win32memory.GetProcessHeap(), 0, None) + stdio.printf("[BISM] HV after fill(path_buf)=%d\n", hv2) + stdio.fflush(0) mod_name: str = _PathToModuleName(path_buf) + stdio.printf("[BISM] _PathToModuleName=%p\n", mod_name) + stdio.fflush(0) + hv3: int = win32memory.HeapValidate(win32memory.GetProcessHeap(), 0, None) + stdio.printf("[BISM] HV after _PathToModuleName=%d\n", hv3) + stdio.fflush(0) stdlib.free(path_buf) if mod_name is not None: # 存储 sha1 和 mod_name 到数组中 idx: t.CSizeT = t.CSizeT(count) * 17 string.strcpy(sha1_list + idx, sha1) + hv4: int = win32memory.HeapValidate(win32memory.GetProcessHeap(), 0, None) + stdio.printf("[BISM] HV after strcpy(sha1_list)=%d\n", hv4) + stdio.fflush(0) idx2: t.CSizeT = t.CSizeT(count) * 64 mn_len: t.CSizeT = string.strlen(mod_name) + stdio.printf("[BISM] mn_len=%d count=%d\n", mn_len, count) + stdio.fflush(0) if mn_len < 64: string.strcpy(mod_list + idx2, mod_name) else: string.strncpy(mod_list + idx2, mod_name, 63) mod_list[idx2 + 63] = '\0' + hv5: int = win32memory.HeapValidate(win32memory.GetProcessHeap(), 0, None) + stdio.printf("[BISM] HV after strcpy(mod_list)=%d\n", hv5) + stdio.fflush(0) stdlib.free(mod_name) + stdio.printf("[BISM] free(mod_name) OK\n") + stdio.fflush(0) count += 1 + stdio.printf("[BISM] before free(sha1=%p)\n", sha1) + stdio.fflush(0) stdlib.free(sha1) + stdio.printf("[BISM] free(sha1) OK\n") + stdio.fflush(0) stdlib.free(map_buf) return count diff --git a/TransPyV/App/main.py b/TransPyV/App/main.py index a3c08ed..ee17071 100644 --- a/TransPyV/App/main.py +++ b/TransPyV/App/main.py @@ -249,7 +249,11 @@ def main() -> int: ph1_temp: str = Config.TempDir if ph1_temp is None: ph1_temp = "." + stdio.printf("[DBG MAIN] before Phase1: Inc=%s temp=%s\n", Config.IncludesDir, ph1_temp) + stdio.fflush(0) Phase1.RunPhase1(mb, Config.IncludesDir, ph1_temp, log) + stdio.printf("[DBG MAIN] after Phase1\n") + stdio.fflush(0) # 如果仅 Phase1(不执行 Phase2),直接退出 if do_phase2 == 0: stdio.printf("[phase] Phase1 完成,退出\n") diff --git a/TransPyV/Test/Sha1Test/output/f3458d483d1f87c2.deps.json b/TransPyV/Test/Sha1Test/output/f3458d483d1f87c2.deps.json deleted file mode 100644 index 792c3d5..0000000 --- a/TransPyV/Test/Sha1Test/output/f3458d483d1f87c2.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"atom": "271ea3decb810db2", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "hashlib.__sha1": "73fcdc4dd1618580", "__sha1": "73fcdc4dd1618580", "string": "83210a72e829a086", "hashlib.__init__": "96837bcc64032444", "__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "hashlib.__md5": "cc436a125bbaf28c", "__md5": "cc436a125bbaf28c", "stdlib": "e79ec1d5e09b18bc", "memhub": "ee084e9fc6ee413a", "stdint": "f5522571bcce7bcb"} \ No newline at end of file diff --git a/TransPyV/Test/Sha1Test/temp/271ea3decb810db2.pyi b/TransPyV/Test/Sha1Test/temp/271ea3decb810db2.pyi deleted file mode 100644 index 3d637bf..0000000 --- a/TransPyV/Test/Sha1Test/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/TransPyV/Test/Sha1Test/temp/6f62fe05c5ea1ceb.pyi b/TransPyV/Test/Sha1Test/temp/6f62fe05c5ea1ceb.pyi deleted file mode 100644 index 448ca53..0000000 --- a/TransPyV/Test/Sha1Test/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/TransPyV/Test/Sha1Test/temp/6ff26590374ae6fc.pyi b/TransPyV/Test/Sha1Test/temp/6ff26590374ae6fc.pyi deleted file mode 100644 index 1b1bba1..0000000 --- a/TransPyV/Test/Sha1Test/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/TransPyV/Test/Sha1Test/temp/73fcdc4dd1618580.pyi b/TransPyV/Test/Sha1Test/temp/73fcdc4dd1618580.pyi deleted file mode 100644 index d94a709..0000000 --- a/TransPyV/Test/Sha1Test/temp/73fcdc4dd1618580.pyi +++ /dev/null @@ -1,29 +0,0 @@ -""" -Auto-generated Python stub file from hashlib.__sha1.py -Module: hashlib.__sha1 -""" - - -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/TransPyV/Test/Sha1Test/temp/83210a72e829a086.pyi b/TransPyV/Test/Sha1Test/temp/83210a72e829a086.pyi deleted file mode 100644 index 31ba184..0000000 --- a/TransPyV/Test/Sha1Test/temp/83210a72e829a086.pyi +++ /dev/null @@ -1,46 +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 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 diff --git a/TransPyV/Test/Sha1Test/temp/96837bcc64032444.pyi b/TransPyV/Test/Sha1Test/temp/96837bcc64032444.pyi deleted file mode 100644 index 46e78bd..0000000 --- a/TransPyV/Test/Sha1Test/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/TransPyV/Test/Sha1Test/temp/_phase1_manifest.json b/TransPyV/Test/Sha1Test/temp/_phase1_manifest.json deleted file mode 100644 index c6b7e99..0000000 --- a/TransPyV/Test/Sha1Test/temp/_phase1_manifest.json +++ /dev/null @@ -1 +0,0 @@ -{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\Test\\Sha1Test\\App\\main.py": {"sha1": "f3458d483d1f87c2", "mtime": 1783397909.5463412, "size": 1508}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.py": {"sha1": "271ea3decb810db2", "mtime": 1782226548.693161, "size": 1290}, "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": "cc436a125bbaf28c", "mtime": 1782266200.556964, "size": 5797}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\hashlib\\__sha1.py": {"sha1": "73fcdc4dd1618580", "mtime": 1782266202.164787, "size": 4501}, "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": "ee084e9fc6ee413a", "mtime": 1783101063.0559144, "size": 17765}, "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": "e79ec1d5e09b18bc", "mtime": 1782810965.1928923, "size": 382}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "83210a72e829a086", "mtime": 1782786805.5320292, "size": 9548}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.py": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}} \ No newline at end of file diff --git a/TransPyV/Test/Sha1Test/temp/_sha1_map.txt b/TransPyV/Test/Sha1Test/temp/_sha1_map.txt deleted file mode 100644 index 112b5fb..0000000 --- a/TransPyV/Test/Sha1Test/temp/_sha1_map.txt +++ /dev/null @@ -1,13 +0,0 @@ -271ea3decb810db2:includes/atom.py -6f62fe05c5ea1ceb:includes/stdio.py -6ff26590374ae6fc:includes/hashlib\__sha512.py -73fcdc4dd1618580:includes/hashlib\__sha1.py -83210a72e829a086:includes/string.py -96837bcc64032444:includes/hashlib\__init__.py -c9d54a4158f7f5a8:includes/hashlib\__sha256.py -c9f4be41ca1cc2b4:includes/viperio.py -cc436a125bbaf28c:includes/hashlib\__md5.py -e79ec1d5e09b18bc:includes/stdlib.py -ee084e9fc6ee413a:includes/memhub.py -f3458d483d1f87c2:main.py -f5522571bcce7bcb:includes/stdint.py diff --git a/TransPyV/Test/Sha1Test/temp/c9d54a4158f7f5a8.pyi b/TransPyV/Test/Sha1Test/temp/c9d54a4158f7f5a8.pyi deleted file mode 100644 index 3e2d738..0000000 --- a/TransPyV/Test/Sha1Test/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/TransPyV/Test/Sha1Test/temp/c9f4be41ca1cc2b4.pyi b/TransPyV/Test/Sha1Test/temp/c9f4be41ca1cc2b4.pyi deleted file mode 100644 index fdbd7ec..0000000 --- a/TransPyV/Test/Sha1Test/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/TransPyV/Test/Sha1Test/temp/cc436a125bbaf28c.pyi b/TransPyV/Test/Sha1Test/temp/cc436a125bbaf28c.pyi deleted file mode 100644 index a905387..0000000 --- a/TransPyV/Test/Sha1Test/temp/cc436a125bbaf28c.pyi +++ /dev/null @@ -1,34 +0,0 @@ -""" -Auto-generated Python stub file from hashlib.__md5.py -Module: hashlib.__md5 -""" - - -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/TransPyV/Test/Sha1Test/temp/e79ec1d5e09b18bc.pyi b/TransPyV/Test/Sha1Test/temp/e79ec1d5e09b18bc.pyi deleted file mode 100644 index 2f56642..0000000 --- a/TransPyV/Test/Sha1Test/temp/e79ec1d5e09b18bc.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) -> None | t.State: pass - -def system(cmd: t.CConst | t.CChar | t.CPtr) -> INT | t.State: pass diff --git a/TransPyV/Test/Sha1Test/temp/ee084e9fc6ee413a.pyi b/TransPyV/Test/Sha1Test/temp/ee084e9fc6ee413a.pyi deleted file mode 100644 index 45551ef..0000000 --- a/TransPyV/Test/Sha1Test/temp/ee084e9fc6ee413a.pyi +++ /dev/null @@ -1,81 +0,0 @@ -""" -Auto-generated Python stub file from memhub.py -Module: memhub -""" - - -import t, c -from stdint import * -import string -import atom -import viperio - -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, old_size: t.CSizeT, 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): - 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, old_size: t.CSizeT, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass \ No newline at end of file diff --git a/TransPyV/Test/Sha1Test/temp/f3458d483d1f87c2.doc.json b/TransPyV/Test/Sha1Test/temp/f3458d483d1f87c2.doc.json deleted file mode 100644 index 9e26dfe..0000000 --- a/TransPyV/Test/Sha1Test/temp/f3458d483d1f87c2.doc.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/TransPyV/Test/Sha1Test/temp/f3458d483d1f87c2.pyi b/TransPyV/Test/Sha1Test/temp/f3458d483d1f87c2.pyi deleted file mode 100644 index e5d85d6..0000000 --- a/TransPyV/Test/Sha1Test/temp/f3458d483d1f87c2.pyi +++ /dev/null @@ -1,17 +0,0 @@ -""" -Auto-generated Python stub file from main.py -Module: main -""" - - -import t, c -from stdint import * -import stdio -import stdlib -import memhub -import hashlib - -POOL_SIZE: t.CDefine = 16777480 - -@t.CExport -def main() -> int: pass diff --git a/TransPyV/Test/Sha1Test/temp/f5522571bcce7bcb.pyi b/TransPyV/Test/Sha1Test/temp/f5522571bcce7bcb.pyi deleted file mode 100644 index 106a202..0000000 --- a/TransPyV/Test/Sha1Test/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/TransPyV/Test/temp/0035c95a18d4f8e8.deps.txt b/TransPyV/Test/temp/0035c95a18d4f8e8.deps.txt deleted file mode 100644 index 8b41c68..0000000 --- a/TransPyV/Test/temp/0035c95a18d4f8e8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint stdio w32.win32base w32.win32file \ No newline at end of file diff --git a/TransPyV/Test/temp/05c11f22675c60cb.deps.txt b/TransPyV/Test/temp/05c11f22675c60cb.deps.txt deleted file mode 100644 index 267186e..0000000 --- a/TransPyV/Test/temp/05c11f22675c60cb.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/TransPyV/Test/temp/067c78e9f121dce3.deps.txt b/TransPyV/Test/temp/067c78e9f121dce3.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/TransPyV/Test/temp/067c78e9f121dce3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/TransPyV/Test/temp/06f53cc594b4ac6c.deps.txt b/TransPyV/Test/temp/06f53cc594b4ac6c.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/TransPyV/Test/temp/06f53cc594b4ac6c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/TransPyV/Test/temp/07f7da85af876124.deps.txt b/TransPyV/Test/temp/07f7da85af876124.deps.txt deleted file mode 100644 index 0fbad20..0000000 --- a/TransPyV/Test/temp/07f7da85af876124.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c stdio t c \ No newline at end of file diff --git a/TransPyV/Test/temp/0c212981c180e7fb.deps.txt b/TransPyV/Test/temp/0c212981c180e7fb.deps.txt deleted file mode 100644 index 6ede9fe..0000000 --- a/TransPyV/Test/temp/0c212981c180e7fb.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens \ No newline at end of file diff --git a/TransPyV/Test/temp/0df65b8ed15664b0.deps.txt b/TransPyV/Test/temp/0df65b8ed15664b0.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/TransPyV/Test/temp/0df65b8ed15664b0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/TransPyV/Test/temp/0eccc2393466d940.deps.txt b/TransPyV/Test/temp/0eccc2393466d940.deps.txt deleted file mode 100644 index 0fbad20..0000000 --- a/TransPyV/Test/temp/0eccc2393466d940.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c stdio t c \ No newline at end of file diff --git a/TransPyV/Test/temp/13110effbb0bb06c.deps.txt b/TransPyV/Test/temp/13110effbb0bb06c.deps.txt deleted file mode 100644 index 0774018..0000000 --- a/TransPyV/Test/temp/13110effbb0bb06c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string memhub platmacro \ No newline at end of file diff --git a/TransPyV/Test/temp/14d33679f7fadf1f.deps.txt b/TransPyV/Test/temp/14d33679f7fadf1f.deps.txt deleted file mode 100644 index 8477734..0000000 --- a/TransPyV/Test/temp/14d33679f7fadf1f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdio w32.win32console t c stdio w32.win32console \ No newline at end of file diff --git a/TransPyV/Test/temp/17c0dfbcebfa3a0e.deps.txt b/TransPyV/Test/temp/17c0dfbcebfa3a0e.deps.txt deleted file mode 100644 index e16a61d..0000000 --- a/TransPyV/Test/temp/17c0dfbcebfa3a0e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint stdio string t c stdint stdio string \ No newline at end of file diff --git a/TransPyV/Test/temp/19f8024d10c828e8.deps.txt b/TransPyV/Test/temp/19f8024d10c828e8.deps.txt deleted file mode 100644 index adaf483..0000000 --- a/TransPyV/Test/temp/19f8024d10c828e8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string t c \ No newline at end of file diff --git a/TransPyV/Test/temp/1b9ab264a942c56b.deps.txt b/TransPyV/Test/temp/1b9ab264a942c56b.deps.txt deleted file mode 100644 index 0fbad20..0000000 --- a/TransPyV/Test/temp/1b9ab264a942c56b.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c stdio t c \ No newline at end of file diff --git a/TransPyV/Test/temp/1c46d554b3a3f9f3.deps.txt b/TransPyV/Test/temp/1c46d554b3a3f9f3.deps.txt deleted file mode 100644 index 88b63b8..0000000 --- a/TransPyV/Test/temp/1c46d554b3a3f9f3.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/TransPyV/Test/temp/1eb1c9fc7e85d9f8.deps.txt b/TransPyV/Test/temp/1eb1c9fc7e85d9f8.deps.txt deleted file mode 100644 index 0fbad20..0000000 --- a/TransPyV/Test/temp/1eb1c9fc7e85d9f8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c stdio t c \ No newline at end of file diff --git a/TransPyV/Test/temp/20cd49775c100a38.deps.txt b/TransPyV/Test/temp/20cd49775c100a38.deps.txt deleted file mode 100644 index 1b09b43..0000000 --- a/TransPyV/Test/temp/20cd49775c100a38.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string stdio t c stdint memhub string stdio \ No newline at end of file diff --git a/TransPyV/Test/temp/213348433fb01cc6.deps.txt b/TransPyV/Test/temp/213348433fb01cc6.deps.txt deleted file mode 100644 index 857fca7..0000000 --- a/TransPyV/Test/temp/213348433fb01cc6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint stddef string stdlib memhub t c \ No newline at end of file diff --git a/TransPyV/Test/temp/21a7fcfc665f75ef.deps.txt b/TransPyV/Test/temp/21a7fcfc665f75ef.deps.txt deleted file mode 100644 index 72c74ed..0000000 --- a/TransPyV/Test/temp/21a7fcfc665f75ef.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/TransPyV/Test/temp/240a9a4157959a9f.deps.txt b/TransPyV/Test/temp/240a9a4157959a9f.deps.txt deleted file mode 100644 index cccc168..0000000 --- a/TransPyV/Test/temp/240a9a4157959a9f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string t c stdint memhub string \ No newline at end of file diff --git a/TransPyV/Test/temp/257e074b935c33b4.deps.txt b/TransPyV/Test/temp/257e074b935c33b4.deps.txt deleted file mode 100644 index b092476..0000000 --- a/TransPyV/Test/temp/257e074b935c33b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/TransPyV/Test/temp/271ea3decb810db2.deps.txt b/TransPyV/Test/temp/271ea3decb810db2.deps.txt deleted file mode 100644 index 62e033a..0000000 --- a/TransPyV/Test/temp/271ea3decb810db2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c t c \ No newline at end of file diff --git a/TransPyV/Test/temp/2769dee537308b00.deps.txt b/TransPyV/Test/temp/2769dee537308b00.deps.txt deleted file mode 100644 index 0fbad20..0000000 --- a/TransPyV/Test/temp/2769dee537308b00.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c stdio t c \ No newline at end of file diff --git a/TransPyV/Test/temp/285a822aa26bfbda.deps.txt b/TransPyV/Test/temp/285a822aa26bfbda.deps.txt deleted file mode 100644 index 2986427..0000000 --- a/TransPyV/Test/temp/285a822aa26bfbda.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub \ No newline at end of file diff --git a/TransPyV/Test/temp/2d39c6c7d3557b3e.deps.txt b/TransPyV/Test/temp/2d39c6c7d3557b3e.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/TransPyV/Test/temp/2d39c6c7d3557b3e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/TransPyV/Test/temp/2da636c61863c815.deps.txt b/TransPyV/Test/temp/2da636c61863c815.deps.txt deleted file mode 100644 index f1c31c2..0000000 --- a/TransPyV/Test/temp/2da636c61863c815.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint platmacro memhub string w32.win32base w32.win32file w32.win32process w32.win32sync posix \ No newline at end of file diff --git a/TransPyV/Test/temp/33a854a5c4f67d74.deps.txt b/TransPyV/Test/temp/33a854a5c4f67d74.deps.txt deleted file mode 100644 index 0fbad20..0000000 --- a/TransPyV/Test/temp/33a854a5c4f67d74.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c stdio t c \ No newline at end of file diff --git a/TransPyV/Test/temp/34548789d646f432.deps.txt b/TransPyV/Test/temp/34548789d646f432.deps.txt deleted file mode 100644 index 89fd3f5..0000000 --- a/TransPyV/Test/temp/34548789d646f432.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.stmts ast.exprs ast.astaux ast.match ast.visitor ast.lexer ast.parser ast.parser \ No newline at end of file diff --git a/TransPyV/Test/temp/3487a256b250bb74.deps.txt b/TransPyV/Test/temp/3487a256b250bb74.deps.txt deleted file mode 100644 index b092476..0000000 --- a/TransPyV/Test/temp/3487a256b250bb74.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/TransPyV/Test/temp/3624cfde3c5cb6cb.deps.txt b/TransPyV/Test/temp/3624cfde3c5cb6cb.deps.txt deleted file mode 100644 index ec186f1..0000000 --- a/TransPyV/Test/temp/3624cfde3c5cb6cb.deps.txt +++ /dev/null @@ -1 +0,0 @@ -string \ No newline at end of file diff --git a/TransPyV/Test/temp/3c2fbc9e35ad3bf2.deps.txt b/TransPyV/Test/temp/3c2fbc9e35ad3bf2.deps.txt deleted file mode 100644 index 0fbad20..0000000 --- a/TransPyV/Test/temp/3c2fbc9e35ad3bf2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c stdio t c \ No newline at end of file diff --git a/TransPyV/Test/temp/3f7c5e78d8652535.deps.txt b/TransPyV/Test/temp/3f7c5e78d8652535.deps.txt deleted file mode 100644 index b092476..0000000 --- a/TransPyV/Test/temp/3f7c5e78d8652535.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/TransPyV/Test/temp/4337fb260448bbe2.deps.txt b/TransPyV/Test/temp/4337fb260448bbe2.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/TransPyV/Test/temp/4337fb260448bbe2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/TransPyV/Test/temp/451745df21e598af.deps.txt b/TransPyV/Test/temp/451745df21e598af.deps.txt deleted file mode 100644 index aae827d..0000000 --- a/TransPyV/Test/temp/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/TransPyV/Test/temp/455ff4e74c3dbfb0.deps.txt b/TransPyV/Test/temp/455ff4e74c3dbfb0.deps.txt deleted file mode 100644 index f84e0ef..0000000 --- a/TransPyV/Test/temp/455ff4e74c3dbfb0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint viperlib string memhub linkedlist \ No newline at end of file diff --git a/TransPyV/Test/temp/46ea362b72c10a9e.deps.txt b/TransPyV/Test/temp/46ea362b72c10a9e.deps.txt deleted file mode 100644 index b819530..0000000 --- a/TransPyV/Test/temp/46ea362b72c10a9e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string viperlib memhub linkedlist llvmlite.__types llvmlite.__values llvmlite.__function \ No newline at end of file diff --git a/TransPyV/Test/temp/47767b5026a8ee15.deps.txt b/TransPyV/Test/temp/47767b5026a8ee15.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/TransPyV/Test/temp/47767b5026a8ee15.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/TransPyV/Test/temp/4dd6b3f1427d1cc5.deps.txt b/TransPyV/Test/temp/4dd6b3f1427d1cc5.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/TransPyV/Test/temp/4dd6b3f1427d1cc5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/TransPyV/Test/temp/55cbbb5dec4fef2c.deps.txt b/TransPyV/Test/temp/55cbbb5dec4fef2c.deps.txt deleted file mode 100644 index 0fbad20..0000000 --- a/TransPyV/Test/temp/55cbbb5dec4fef2c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c stdio t c \ No newline at end of file diff --git a/TransPyV/Test/temp/56d07ea7e30ef631.deps.txt b/TransPyV/Test/temp/56d07ea7e30ef631.deps.txt deleted file mode 100644 index 9546553..0000000 --- a/TransPyV/Test/temp/56d07ea7e30ef631.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base w32.win32sync \ No newline at end of file diff --git a/TransPyV/Test/temp/57288496f7c2d1ad.deps.txt b/TransPyV/Test/temp/57288496f7c2d1ad.deps.txt deleted file mode 100644 index 4925b7f..0000000 --- a/TransPyV/Test/temp/57288496f7c2d1ad.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperio json.__parser json.__writer t c stdint memhub string viperio json.__parser json.__writer \ No newline at end of file diff --git a/TransPyV/Test/temp/5b2e220c5bae60c9.deps.txt b/TransPyV/Test/temp/5b2e220c5bae60c9.deps.txt deleted file mode 100644 index 1344ae8..0000000 --- a/TransPyV/Test/temp/5b2e220c5bae60c9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32process stdlib stdio string \ No newline at end of file diff --git a/TransPyV/Test/temp/5dab8cb390496d22.deps.txt b/TransPyV/Test/temp/5dab8cb390496d22.deps.txt deleted file mode 100644 index c76c2b1..0000000 --- a/TransPyV/Test/temp/5dab8cb390496d22.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string viperlib ast.tokens \ No newline at end of file diff --git a/TransPyV/Test/temp/62cc01c2bb770ca3.deps.txt b/TransPyV/Test/temp/62cc01c2bb770ca3.deps.txt deleted file mode 100644 index 8c2cb2a..0000000 --- a/TransPyV/Test/temp/62cc01c2bb770ca3.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c vipermath \ No newline at end of file diff --git a/TransPyV/Test/temp/6446627d4f07a1b5.deps.txt b/TransPyV/Test/temp/6446627d4f07a1b5.deps.txt deleted file mode 100644 index 0681b55..0000000 --- a/TransPyV/Test/temp/6446627d4f07a1b5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base \ No newline at end of file diff --git a/TransPyV/Test/temp/6503c97dde0c79c4.deps.txt b/TransPyV/Test/temp/6503c97dde0c79c4.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/TransPyV/Test/temp/6503c97dde0c79c4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/TransPyV/Test/temp/657e182b27c2a022.deps.txt b/TransPyV/Test/temp/657e182b27c2a022.deps.txt deleted file mode 100644 index 1fb5080..0000000 --- a/TransPyV/Test/temp/657e182b27c2a022.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.base \ No newline at end of file diff --git a/TransPyV/Test/temp/6f5e876273093314.deps.txt b/TransPyV/Test/temp/6f5e876273093314.deps.txt deleted file mode 100644 index 0fbad20..0000000 --- a/TransPyV/Test/temp/6f5e876273093314.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c stdio t c \ No newline at end of file diff --git a/TransPyV/Test/temp/6f62fe05c5ea1ceb.deps.txt b/TransPyV/Test/temp/6f62fe05c5ea1ceb.deps.txt deleted file mode 100644 index 62e033a..0000000 --- a/TransPyV/Test/temp/6f62fe05c5ea1ceb.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c t c \ No newline at end of file diff --git a/TransPyV/Test/temp/6ff26590374ae6fc.deps.txt b/TransPyV/Test/temp/6ff26590374ae6fc.deps.txt deleted file mode 100644 index b092476..0000000 --- a/TransPyV/Test/temp/6ff26590374ae6fc.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/TransPyV/Test/temp/71e0a3ffcb3ebfad.deps.txt b/TransPyV/Test/temp/71e0a3ffcb3ebfad.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/TransPyV/Test/temp/71e0a3ffcb3ebfad.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/TransPyV/Test/temp/72e2d5ccb7cedcf1.deps.txt b/TransPyV/Test/temp/72e2d5ccb7cedcf1.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/TransPyV/Test/temp/72e2d5ccb7cedcf1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/TransPyV/Test/temp/74ca31446cac2107.deps.txt b/TransPyV/Test/temp/74ca31446cac2107.deps.txt deleted file mode 100644 index 7cff98f..0000000 --- a/TransPyV/Test/temp/74ca31446cac2107.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c string stdio t c string \ No newline at end of file diff --git a/TransPyV/Test/temp/76dd6c275aa72b3b.deps.txt b/TransPyV/Test/temp/76dd6c275aa72b3b.deps.txt deleted file mode 100644 index fd84187..0000000 --- a/TransPyV/Test/temp/76dd6c275aa72b3b.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint platmacro memhub os.path os._win32 os._posix \ No newline at end of file diff --git a/TransPyV/Test/temp/79b337e5ea8951e2.deps.txt b/TransPyV/Test/temp/79b337e5ea8951e2.deps.txt deleted file mode 100644 index ffede5f..0000000 --- a/TransPyV/Test/temp/79b337e5ea8951e2.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t memhub string \ No newline at end of file diff --git a/TransPyV/Test/temp/7e529fe7a078cfef.deps.txt b/TransPyV/Test/temp/7e529fe7a078cfef.deps.txt deleted file mode 100644 index da45a43..0000000 --- a/TransPyV/Test/temp/7e529fe7a078cfef.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint t stdint \ No newline at end of file diff --git a/TransPyV/Test/temp/80241c7d6f357bd1.deps.txt b/TransPyV/Test/temp/80241c7d6f357bd1.deps.txt deleted file mode 100644 index 0fbad20..0000000 --- a/TransPyV/Test/temp/80241c7d6f357bd1.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c stdio t c \ No newline at end of file diff --git a/TransPyV/Test/temp/87274c2b0190fb33.deps.txt b/TransPyV/Test/temp/87274c2b0190fb33.deps.txt deleted file mode 100644 index 7f50989..0000000 --- a/TransPyV/Test/temp/87274c2b0190fb33.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/TransPyV/Test/temp/8ebed83a7817fa0c.deps.txt b/TransPyV/Test/temp/8ebed83a7817fa0c.deps.txt deleted file mode 100644 index 0ec8cde..0000000 --- a/TransPyV/Test/temp/8ebed83a7817fa0c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t c \ No newline at end of file diff --git a/TransPyV/Test/temp/90921d009fdd674c.deps.txt b/TransPyV/Test/temp/90921d009fdd674c.deps.txt deleted file mode 100644 index 313ad5b..0000000 --- a/TransPyV/Test/temp/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/TransPyV/Test/temp/90c53dd6db8d41cf.deps.txt b/TransPyV/Test/temp/90c53dd6db8d41cf.deps.txt deleted file mode 100644 index ef9e74f..0000000 --- a/TransPyV/Test/temp/90c53dd6db8d41cf.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t stdint t \ No newline at end of file diff --git a/TransPyV/Test/temp/93c1d18e35d188d6.deps.txt b/TransPyV/Test/temp/93c1d18e35d188d6.deps.txt deleted file mode 100644 index b092476..0000000 --- a/TransPyV/Test/temp/93c1d18e35d188d6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/TransPyV/Test/temp/95394ca8da0f655a.deps.txt b/TransPyV/Test/temp/95394ca8da0f655a.deps.txt deleted file mode 100644 index 74cae9a..0000000 --- a/TransPyV/Test/temp/95394ca8da0f655a.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/TransPyV/Test/temp/96837bcc64032444.deps.txt b/TransPyV/Test/temp/96837bcc64032444.deps.txt deleted file mode 100644 index c45eb37..0000000 --- a/TransPyV/Test/temp/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/TransPyV/Test/temp/969c589035910845.deps.txt b/TransPyV/Test/temp/969c589035910845.deps.txt deleted file mode 100644 index 0fbad20..0000000 --- a/TransPyV/Test/temp/969c589035910845.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c stdio t c \ No newline at end of file diff --git a/TransPyV/Test/temp/97043f0d52da437f.deps.txt b/TransPyV/Test/temp/97043f0d52da437f.deps.txt deleted file mode 100644 index 0fbad20..0000000 --- a/TransPyV/Test/temp/97043f0d52da437f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c stdio t c \ No newline at end of file diff --git a/TransPyV/Test/temp/971e24c228377a9b.deps.txt b/TransPyV/Test/temp/971e24c228377a9b.deps.txt deleted file mode 100644 index b092476..0000000 --- a/TransPyV/Test/temp/971e24c228377a9b.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/TransPyV/Test/temp/9d4b01572930a369.deps.txt b/TransPyV/Test/temp/9d4b01572930a369.deps.txt deleted file mode 100644 index 1cb69c4..0000000 --- a/TransPyV/Test/temp/9d4b01572930a369.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio stdlib t c testcheck memhub _list stdio stdlib t c testcheck memhub _list \ No newline at end of file diff --git a/TransPyV/Test/temp/9d798d964b9d3411.deps.txt b/TransPyV/Test/temp/9d798d964b9d3411.deps.txt deleted file mode 100644 index 0fbad20..0000000 --- a/TransPyV/Test/temp/9d798d964b9d3411.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c stdio t c \ No newline at end of file diff --git a/TransPyV/Test/temp/9d8626a10208b8de.deps.txt b/TransPyV/Test/temp/9d8626a10208b8de.deps.txt deleted file mode 100644 index 9546553..0000000 --- a/TransPyV/Test/temp/9d8626a10208b8de.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base w32.win32sync \ No newline at end of file diff --git a/TransPyV/Test/temp/9d8e1c9631c28b1b.deps.txt b/TransPyV/Test/temp/9d8e1c9631c28b1b.deps.txt deleted file mode 100644 index 0fbad20..0000000 --- a/TransPyV/Test/temp/9d8e1c9631c28b1b.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c stdio t c \ No newline at end of file diff --git a/TransPyV/Test/temp/_sha1_map.txt b/TransPyV/Test/temp/_sha1_map.txt index c019a14..47d99d0 100644 --- a/TransPyV/Test/temp/_sha1_map.txt +++ b/TransPyV/Test/temp/_sha1_map.txt @@ -1,47 +1,87 @@ +aba439b7882ad9d6:includes/argparse.py +3487a256b250bb74:includes/asm.py +4337fb260448bbe2:includes/ast/astaux.py +5dab8cb390496d22:includes/ast/base.py +47767b5026a8ee15:includes/ast/exprs.py +0c212981c180e7fb:includes/ast/lexer.py +4dd6b3f1427d1cc5:includes/ast/match.py +ee52c08239684346:includes/ast/parser.py +657e182b27c2a022:includes/ast/stmts.py +b547ac4f380bddb6:includes/ast/tokens.py +34548789d646f432:includes/ast/__init__.py 271ea3decb810db2:includes/atom.py +971e24c228377a9b:includes/base64.py +257e074b935c33b4:includes/binascii.py +ea80a4a724accbda:includes/builtins.py +ad6c853acfc0c146:includes/condition.py +9d8626a10208b8de:includes/event.py +96837bcc64032444:includes/hashlib/__init__.py +19f8024d10c828e8:includes/hashlib/__md5.py +0df65b8ed15664b0:includes/hashlib/__sha1.py +c9d54a4158f7f5a8:includes/hashlib/__sha256.py +6ff26590374ae6fc:includes/hashlib/__sha512.py +b8c66c8ff44eb874:includes/hashtable.py +6166aecc7fa7ad65:includes/hello.py 57288496f7c2d1ad:includes/json/__init__.py 240a9a4157959a9f:includes/json/__parser.py 20cd49775c100a38:includes/json/__writer.py -f3560b99de458aec:includes/memhub.py +2d39c6c7d3557b3e:includes/linkedlist.py +946e087da91aaada:includes/llvmlite/__builder.py +89b3965176cd2407:includes/llvmlite/__function.py +95394ca8da0f655a:includes/llvmlite/__init__.py +21a7fcfc665f75ef:includes/llvmlite/__module.py +15f1ded02f3aa5bc:includes/llvmlite/__types.py +f9e36e2cd6fa659f:includes/llvmlite/__values.py +6b3bc463fd044545:includes/llvmlite/__verify.py +56d07ea7e30ef631:includes/lock.py +47775d5e50909338:includes/memhub.py +c3a6aed1f1fb8b1e:includes/numpy/__init__.py +13110effbb0bb06c:includes/os/path.py +d152115b49e50218:includes/os/_posix.py +a68b70f233541a7f:includes/os/_win32.py +76dd6c275aa72b3b:includes/os/__init__.py +93c1d18e35d188d6:includes/platmacro.py +e0f1d864a10b2e4d:includes/plist.py +6503c97dde0c79c4:includes/posix.py +b558d8d8f01f4825:includes/requests.py +da44924f0777c67a:includes/rwlock.py +abbcbd92436cc16a:includes/shutil.py +d7e3386b828acb66:includes/socket.py +b19a9e500f677f2e:includes/spinlock.py +71e0a3ffcb3ebfad:includes/stdarg.py f5522571bcce7bcb:includes/stdint.py 6f62fe05c5ea1ceb:includes/stdio.py 90c53dd6db8d41cf:includes/stdlib.py -ab6e54ba9a669f76:includes/string.py +9474791561654346:includes/string.py +2da636c61863c815:includes/subprocess.py +b5a965302cded36b:includes/sys.py 14d33679f7fadf1f:includes/testcheck.py +a7bc8c01684c0001:includes/this.py +285a822aa26bfbda:includes/vector.py c9f4be41ca1cc2b4:includes/viperio.py +c3b259b4059f8668:includes/viperlib.py +3f7c5e78d8652535:includes/vipermath.py +c24f25b14b4bbd0a:includes/vipersimd.py +3624cfde3c5cb6cb:includes/viperstring.py +62cc01c2bb770ca3:includes/vrandom.py +87274c2b0190fb33:includes/vthreading.py +0035c95a18d4f8e8:includes/w32/fileio.py 7e529fe7a078cfef:includes/w32/win32base.py bbdf3bbd4c3bc28c:includes/w32/win32console.py +f6b51804a0ba8ff0:includes/w32/win32file.py +72e2d5ccb7cedcf1:includes/w32/win32memory.py +067c78e9f121dce3:includes/w32/win32process.py +06f53cc594b4ac6c:includes/w32/win32sync.py +6446627d4f07a1b5:includes/w32/winsock2.py +1c46d554b3a3f9f3:includes/zlib/pyzlib.py +8ebed83a7817fa0c:includes/zlib/zchecksum.py +213348433fb01cc6:includes/zlib/zdef.py +90921d009fdd674c:includes/zlib/zdeflate.py +d541ade6afb689a5:includes/zlib/zhuff.py +451745df21e598af:includes/zlib/zinflate.py +d63d2c2a2bd9bd2a:includes/zlib/__init__.py e3e7b6de8d7d8b03:includes/_dict.py -f2ecbf8ced20575c:includes/_list.py -80241c7d6f357bd1:App/asm_test.py -17c0dfbcebfa3a0e:App/attr_test.py -0eccc2393466d940:App/augassign_test.py -9d8e1c9631c28b1b:App/closure_test.py -b7bbe6a1c1e75ad8:App/deco_test.py -6f5e876273093314:App/deref_min_test.py -eb252050d92f8fb9:App/deref_test.py -b8cbe044a10adcca:App/eq_test.py -e74870eba3e6d774:App/float_test.py -969c589035910845:App/flow_test.py -1eb1c9fc7e85d9f8:App/for_test.py -3c2fbc9e35ad3bf2:App/func_test.py -a9df037d9178888f:App/func_vtable_test.py -9d4b01572930a369:App/generic_test.py -97043f0d52da437f:App/inherit_test.py -c39f3e540adb7b4e:App/llvmir_test.py -b7eeff93aa63e70f:App/namespace_defs.py -ef45adce81bf5b2d:App/namespace_test.py -9d798d964b9d3411:App/new_test.py -1b9ab264a942c56b:App/oop_test.py -a7cf0ce4066332ae:App/opovl_test.py -ed1c124f3cb787c9:App/ptr_only_test.py -07f7da85af876124:App/ptr_test.py -b078e9c9c74a2a0c:App/simple_test.py -74ca31446cac2107:App/string_min_test.py -e0009679269c6b63:App/string_test.py -33a854a5c4f67d74:App/struct_test.py -d7662500f1c2c0ff:App/testcheck_test.py -c38a35636ba0f067:App/test_main.py -55cbbb5dec4fef2c:App/type_bit_test.py -cc3ad7f3bc880326:App/virtual_dispatch_test.py -2769dee537308b00:App/vtable_test.py +79b337e5ea8951e2:includes/_fakeduck.py +668790e6c9efdbae:includes/_list.py +b62eded2baf30423:includes/_variant.py +5b2e220c5bae60c9:includes/_withcontent.py diff --git a/TransPyV/Test/temp/a68b70f233541a7f.deps.txt b/TransPyV/Test/temp/a68b70f233541a7f.deps.txt deleted file mode 100644 index eea7221..0000000 --- a/TransPyV/Test/temp/a68b70f233541a7f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base w32.win32file memhub stdlib \ No newline at end of file diff --git a/TransPyV/Test/temp/a7bc8c01684c0001.deps.txt b/TransPyV/Test/temp/a7bc8c01684c0001.deps.txt deleted file mode 100644 index c19302e..0000000 --- a/TransPyV/Test/temp/a7bc8c01684c0001.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c \ No newline at end of file diff --git a/TransPyV/Test/temp/a7cf0ce4066332ae.deps.txt b/TransPyV/Test/temp/a7cf0ce4066332ae.deps.txt deleted file mode 100644 index 9d25cc3..0000000 --- a/TransPyV/Test/temp/a7cf0ce4066332ae.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio stdlib t c testcheck stdio stdlib t c testcheck \ No newline at end of file diff --git a/TransPyV/Test/temp/a9df037d9178888f.deps.txt b/TransPyV/Test/temp/a9df037d9178888f.deps.txt deleted file mode 100644 index 0fbad20..0000000 --- a/TransPyV/Test/temp/a9df037d9178888f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c stdio t c \ No newline at end of file diff --git a/TransPyV/Test/temp/ab6e54ba9a669f76.deps.txt b/TransPyV/Test/temp/ab6e54ba9a669f76.deps.txt deleted file mode 100644 index 0a3240f..0000000 --- a/TransPyV/Test/temp/ab6e54ba9a669f76.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint t c stdint t c \ No newline at end of file diff --git a/TransPyV/Test/temp/aba439b7882ad9d6.deps.txt b/TransPyV/Test/temp/aba439b7882ad9d6.deps.txt deleted file mode 100644 index 691d4bf..0000000 --- a/TransPyV/Test/temp/aba439b7882ad9d6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string memhub stdio hashtable \ No newline at end of file diff --git a/TransPyV/Test/temp/abbcbd92436cc16a.deps.txt b/TransPyV/Test/temp/abbcbd92436cc16a.deps.txt deleted file mode 100644 index fd821fa..0000000 --- a/TransPyV/Test/temp/abbcbd92436cc16a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint platmacro memhub string w32.win32base w32.win32file posix \ No newline at end of file diff --git a/TransPyV/Test/temp/ad6c853acfc0c146.deps.txt b/TransPyV/Test/temp/ad6c853acfc0c146.deps.txt deleted file mode 100644 index 9546553..0000000 --- a/TransPyV/Test/temp/ad6c853acfc0c146.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base w32.win32sync \ No newline at end of file diff --git a/TransPyV/Test/temp/b078e9c9c74a2a0c.deps.txt b/TransPyV/Test/temp/b078e9c9c74a2a0c.deps.txt deleted file mode 100644 index a98a2fa..0000000 --- a/TransPyV/Test/temp/b078e9c9c74a2a0c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio stdio \ No newline at end of file diff --git a/TransPyV/Test/temp/b19a9e500f677f2e.deps.txt b/TransPyV/Test/temp/b19a9e500f677f2e.deps.txt deleted file mode 100644 index 978194c..0000000 --- a/TransPyV/Test/temp/b19a9e500f677f2e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c atom \ No newline at end of file diff --git a/TransPyV/Test/temp/b547ac4f380bddb6.deps.txt b/TransPyV/Test/temp/b547ac4f380bddb6.deps.txt deleted file mode 100644 index da1157e..0000000 --- a/TransPyV/Test/temp/b547ac4f380bddb6.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string \ No newline at end of file diff --git a/TransPyV/Test/temp/b558d8d8f01f4825.deps.txt b/TransPyV/Test/temp/b558d8d8f01f4825.deps.txt deleted file mode 100644 index e60effd..0000000 --- a/TransPyV/Test/temp/b558d8d8f01f4825.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string socket memhub stdio \ No newline at end of file diff --git a/TransPyV/Test/temp/b5a965302cded36b.deps.txt b/TransPyV/Test/temp/b5a965302cded36b.deps.txt deleted file mode 100644 index 9d7639a..0000000 --- a/TransPyV/Test/temp/b5a965302cded36b.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint platmacro memhub string stdio w32.win32base w32.win32process posix \ No newline at end of file diff --git a/TransPyV/Test/temp/b62eded2baf30423.deps.txt b/TransPyV/Test/temp/b62eded2baf30423.deps.txt deleted file mode 100644 index 103beac..0000000 --- a/TransPyV/Test/temp/b62eded2baf30423.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint \ No newline at end of file diff --git a/TransPyV/Test/temp/b7bbe6a1c1e75ad8.deps.txt b/TransPyV/Test/temp/b7bbe6a1c1e75ad8.deps.txt deleted file mode 100644 index 7cff98f..0000000 --- a/TransPyV/Test/temp/b7bbe6a1c1e75ad8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c string stdio t c string \ No newline at end of file diff --git a/TransPyV/Test/temp/b7eeff93aa63e70f.deps.txt b/TransPyV/Test/temp/b7eeff93aa63e70f.deps.txt deleted file mode 100644 index 0fbad20..0000000 --- a/TransPyV/Test/temp/b7eeff93aa63e70f.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c stdio t c \ No newline at end of file diff --git a/TransPyV/Test/temp/b8c66c8ff44eb874.deps.txt b/TransPyV/Test/temp/b8c66c8ff44eb874.deps.txt deleted file mode 100644 index 789f582..0000000 --- a/TransPyV/Test/temp/b8c66c8ff44eb874.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c string memhub stdint \ No newline at end of file diff --git a/TransPyV/Test/temp/b8cbe044a10adcca.deps.txt b/TransPyV/Test/temp/b8cbe044a10adcca.deps.txt deleted file mode 100644 index 7cff98f..0000000 --- a/TransPyV/Test/temp/b8cbe044a10adcca.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c string stdio t c string \ No newline at end of file diff --git a/TransPyV/Test/temp/bbdf3bbd4c3bc28c.deps.txt b/TransPyV/Test/temp/bbdf3bbd4c3bc28c.deps.txt deleted file mode 100644 index 7fc5988..0000000 --- a/TransPyV/Test/temp/bbdf3bbd4c3bc28c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base t stdint w32.win32base \ No newline at end of file diff --git a/TransPyV/Test/temp/c24f25b14b4bbd0a.deps.txt b/TransPyV/Test/temp/c24f25b14b4bbd0a.deps.txt deleted file mode 100644 index b092476..0000000 --- a/TransPyV/Test/temp/c24f25b14b4bbd0a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/TransPyV/Test/temp/c38a35636ba0f067.deps.txt b/TransPyV/Test/temp/c38a35636ba0f067.deps.txt deleted file mode 100644 index 957c02b..0000000 --- a/TransPyV/Test/temp/c38a35636ba0f067.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c testcheck stdint asm_test attr_test augassign_test closure_test deco_test deref_min_test deref_test eq_test float_test flow_test for_test func_test llvmir_test oop_test ptr_only_test ptr_test simple_test string_min_test string_test struct_test type_bit_test vtable_test inherit_test func_vtable_test virtual_dispatch_test new_test namespace_test testcheck_test opovl_test generic_test stdio t c testcheck stdint asm_test attr_test augassign_test closure_test deco_test deref_min_test deref_test eq_test float_test flow_test for_test func_test llvmir_test oop_test ptr_only_test ptr_test simple_test string_min_test string_test struct_test type_bit_test vtable_test inherit_test func_vtable_test virtual_dispatch_test new_test namespace_test testcheck_test opovl_test generic_test \ No newline at end of file diff --git a/TransPyV/Test/temp/c39f3e540adb7b4e.deps.txt b/TransPyV/Test/temp/c39f3e540adb7b4e.deps.txt deleted file mode 100644 index e4e17be..0000000 --- a/TransPyV/Test/temp/c39f3e540adb7b4e.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint stdio t c stdint stdio \ No newline at end of file diff --git a/TransPyV/Test/temp/c3a6aed1f1fb8b1e.deps.txt b/TransPyV/Test/temp/c3a6aed1f1fb8b1e.deps.txt deleted file mode 100644 index cfb58b6..0000000 --- a/TransPyV/Test/temp/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/TransPyV/Test/temp/c3b259b4059f8668.deps.txt b/TransPyV/Test/temp/c3b259b4059f8668.deps.txt deleted file mode 100644 index 97907fa..0000000 --- a/TransPyV/Test/temp/c3b259b4059f8668.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c viperio stdarg \ No newline at end of file diff --git a/TransPyV/Test/temp/c9d54a4158f7f5a8.deps.txt b/TransPyV/Test/temp/c9d54a4158f7f5a8.deps.txt deleted file mode 100644 index b092476..0000000 --- a/TransPyV/Test/temp/c9d54a4158f7f5a8.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/TransPyV/Test/temp/c9f4be41ca1cc2b4.deps.txt b/TransPyV/Test/temp/c9f4be41ca1cc2b4.deps.txt deleted file mode 100644 index b9e9795..0000000 --- a/TransPyV/Test/temp/c9f4be41ca1cc2b4.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint t c stdint \ No newline at end of file diff --git a/TransPyV/Test/temp/cc3ad7f3bc880326.deps.txt b/TransPyV/Test/temp/cc3ad7f3bc880326.deps.txt deleted file mode 100644 index bd7c07e..0000000 --- a/TransPyV/Test/temp/cc3ad7f3bc880326.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c string inherit_test stdio t c string inherit_test \ No newline at end of file diff --git a/TransPyV/Test/temp/d152115b49e50218.deps.txt b/TransPyV/Test/temp/d152115b49e50218.deps.txt deleted file mode 100644 index 640d691..0000000 --- a/TransPyV/Test/temp/d152115b49e50218.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint posix memhub stdlib \ No newline at end of file diff --git a/TransPyV/Test/temp/d4117f5e00a6c3b5.deps.txt b/TransPyV/Test/temp/d4117f5e00a6c3b5.deps.txt deleted file mode 100644 index 6289bed..0000000 --- a/TransPyV/Test/temp/d4117f5e00a6c3b5.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/TransPyV/Test/temp/d541ade6afb689a5.deps.txt b/TransPyV/Test/temp/d541ade6afb689a5.deps.txt deleted file mode 100644 index a7f920a..0000000 --- a/TransPyV/Test/temp/d541ade6afb689a5.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdint zlib.zdef zdef memhub t c \ No newline at end of file diff --git a/TransPyV/Test/temp/d63d2c2a2bd9bd2a.deps.txt b/TransPyV/Test/temp/d63d2c2a2bd9bd2a.deps.txt deleted file mode 100644 index 1b0c811..0000000 --- a/TransPyV/Test/temp/d63d2c2a2bd9bd2a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -zlib.pyzlib \ No newline at end of file diff --git a/TransPyV/Test/temp/d7662500f1c2c0ff.deps.txt b/TransPyV/Test/temp/d7662500f1c2c0ff.deps.txt deleted file mode 100644 index 9e0af1f..0000000 --- a/TransPyV/Test/temp/d7662500f1c2c0ff.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c string testcheck stdio t c string testcheck \ No newline at end of file diff --git a/TransPyV/Test/temp/d7e3386b828acb66.deps.txt b/TransPyV/Test/temp/d7e3386b828acb66.deps.txt deleted file mode 100644 index 00494d4..0000000 --- a/TransPyV/Test/temp/d7e3386b828acb66.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string platmacro stdio w32.winsock2 \ No newline at end of file diff --git a/TransPyV/Test/temp/da44924f0777c67a.deps.txt b/TransPyV/Test/temp/da44924f0777c67a.deps.txt deleted file mode 100644 index 9546553..0000000 --- a/TransPyV/Test/temp/da44924f0777c67a.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint w32.win32base w32.win32sync \ No newline at end of file diff --git a/TransPyV/Test/temp/e0009679269c6b63.deps.txt b/TransPyV/Test/temp/e0009679269c6b63.deps.txt deleted file mode 100644 index 7cff98f..0000000 --- a/TransPyV/Test/temp/e0009679269c6b63.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c string stdio t c string \ No newline at end of file diff --git a/TransPyV/Test/temp/e0b84369e50c937c.deps.txt b/TransPyV/Test/temp/e0b84369e50c937c.deps.txt deleted file mode 100644 index fa3e631..0000000 --- a/TransPyV/Test/temp/e0b84369e50c937c.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/TransPyV/Test/temp/e0f1d864a10b2e4d.deps.txt b/TransPyV/Test/temp/e0f1d864a10b2e4d.deps.txt deleted file mode 100644 index b092476..0000000 --- a/TransPyV/Test/temp/e0f1d864a10b2e4d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c \ No newline at end of file diff --git a/TransPyV/Test/temp/e3e7b6de8d7d8b03.deps.txt b/TransPyV/Test/temp/e3e7b6de8d7d8b03.deps.txt deleted file mode 100644 index 29a795b..0000000 --- a/TransPyV/Test/temp/e3e7b6de8d7d8b03.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c memhub string json stdint t c memhub string json stdint \ No newline at end of file diff --git a/TransPyV/Test/temp/e74870eba3e6d774.deps.txt b/TransPyV/Test/temp/e74870eba3e6d774.deps.txt deleted file mode 100644 index 0fbad20..0000000 --- a/TransPyV/Test/temp/e74870eba3e6d774.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c stdio t c \ No newline at end of file diff --git a/TransPyV/Test/temp/ea80a4a724accbda.deps.txt b/TransPyV/Test/temp/ea80a4a724accbda.deps.txt deleted file mode 100644 index 32f64f4..0000000 --- a/TransPyV/Test/temp/ea80a4a724accbda.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t \ No newline at end of file diff --git a/TransPyV/Test/temp/eb252050d92f8fb9.deps.txt b/TransPyV/Test/temp/eb252050d92f8fb9.deps.txt deleted file mode 100644 index 0fbad20..0000000 --- a/TransPyV/Test/temp/eb252050d92f8fb9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c stdio t c \ No newline at end of file diff --git a/TransPyV/Test/temp/ed1c124f3cb787c9.deps.txt b/TransPyV/Test/temp/ed1c124f3cb787c9.deps.txt deleted file mode 100644 index 0fbad20..0000000 --- a/TransPyV/Test/temp/ed1c124f3cb787c9.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c stdio t c \ No newline at end of file diff --git a/TransPyV/Test/temp/ee52c08239684346.deps.txt b/TransPyV/Test/temp/ee52c08239684346.deps.txt deleted file mode 100644 index 7196dda..0000000 --- a/TransPyV/Test/temp/ee52c08239684346.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint memhub string ast.tokens ast.base ast.exprs ast.stmts ast.astaux ast.match ast.lexer \ No newline at end of file diff --git a/TransPyV/Test/temp/ef45adce81bf5b2d.deps.txt b/TransPyV/Test/temp/ef45adce81bf5b2d.deps.txt deleted file mode 100644 index d405428..0000000 --- a/TransPyV/Test/temp/ef45adce81bf5b2d.deps.txt +++ /dev/null @@ -1 +0,0 @@ -stdio t c namespace_defs namespace_defs stdio t c namespace_defs namespace_defs \ No newline at end of file diff --git a/TransPyV/Test/temp/f2ecbf8ced20575c.deps.txt b/TransPyV/Test/temp/f2ecbf8ced20575c.deps.txt deleted file mode 100644 index 3b9e107..0000000 --- a/TransPyV/Test/temp/f2ecbf8ced20575c.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c memhub string stdint t c memhub string stdint \ No newline at end of file diff --git a/TransPyV/Test/temp/f3560b99de458aec.deps.txt b/TransPyV/Test/temp/f3560b99de458aec.deps.txt deleted file mode 100644 index 67c49ce..0000000 --- a/TransPyV/Test/temp/f3560b99de458aec.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t c stdint string atom viperio t c stdint string atom viperio \ No newline at end of file diff --git a/TransPyV/Test/temp/f5522571bcce7bcb.deps.txt b/TransPyV/Test/temp/f5522571bcce7bcb.deps.txt deleted file mode 100644 index 7a8d4dc..0000000 --- a/TransPyV/Test/temp/f5522571bcce7bcb.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t t \ No newline at end of file diff --git a/TransPyV/Test/temp/f6b51804a0ba8ff0.deps.txt b/TransPyV/Test/temp/f6b51804a0ba8ff0.deps.txt deleted file mode 100644 index e28a09e..0000000 --- a/TransPyV/Test/temp/f6b51804a0ba8ff0.deps.txt +++ /dev/null @@ -1 +0,0 @@ -t stdint w32.win32base \ No newline at end of file diff --git a/TransPyV/output/001c1416e7a7dc50.deps.json b/TransPyV/output/001c1416e7a7dc50.deps.json index 2813387..5193088 100644 --- a/TransPyV/output/001c1416e7a7dc50.deps.json +++ b/TransPyV/output/001c1416e7a7dc50.deps.json @@ -1 +1 @@ -{"w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "llvmlite.__values": "05c11f22675c60cb", "__values": "05c11f22675c60cb", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "llvmlite.__types": "455ff4e74c3dbfb0", "__types": "455ff4e74c3dbfb0", "llvmlite.__builder": "46ea362b72c10a9e", "__builder": "46ea362b72c10a9e", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "main": "950028de389b7a7b", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "string": "ab6e54ba9a669f76", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "lib.core.StubMerger": "b5d05dbd7fee36ef", "StubMerger": "b5d05dbd7fee36ef", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "lib.core.IncludesScanner": "bd82e3ca81546c76", "IncludesScanner": "bd82e3ca81546c76", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "llvmlite.__verify": "d4117f5e00a6c3b5", "__verify": "d4117f5e00a6c3b5", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Phase1": "db7c4a8f09d02a17", "Phase1": "db7c4a8f09d02a17", "llvmlite.__function": "e0b84369e50c937c", "__function": "e0b84369e50c937c", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "memhub": "ee084e9fc6ee413a", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "_list": "f2ecbf8ced20575c", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "HandlesMain.tokens": "b547ac4f380bddb6", "HandlesMain.base": "5dab8cb390496d22", "HandlesMain.exprs": "47767b5026a8ee15", "HandlesMain.stmts": "657e182b27c2a022", "HandlesMain.astaux": "4337fb260448bbe2", "HandlesMain.match": "4dd6b3f1427d1cc5", "HandlesMain.lexer": "0c212981c180e7fb", "HandlesMain.__types": "455ff4e74c3dbfb0", "HandlesMain.__function": "e0b84369e50c937c", "HandlesMain.__values": "05c11f22675c60cb", "HandlesMain.__module": "21a7fcfc665f75ef"} \ No newline at end of file +{"w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "llvmlite.__types": "15f1ded02f3aa5bc", "__types": "15f1ded02f3aa5bc", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "memhub": "47775d5e50909338", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "_list": "668790e6c9efdbae", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "llvmlite.__function": "89b3965176cd2407", "__function": "89b3965176cd2407", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "llvmlite.__builder": "946e087da91aaada", "__builder": "946e087da91aaada", "string": "9474791561654346", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "lib.core.StubMerger": "9d90ff4bae201361", "StubMerger": "9d90ff4bae201361", "lib.core.IncludesScanner": "a1a7dbafa49abfd1", "IncludesScanner": "a1a7dbafa49abfd1", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "lib.core.Phase1": "c8d5323b1a4df063", "Phase1": "c8d5323b1a4df063", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "main": "f8e903a99e1d0a57", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f"} \ No newline at end of file diff --git a/TransPyV/output/02885f6f134079c2.deps.json b/TransPyV/output/02885f6f134079c2.deps.json index ac5c99c..6e7873d 100644 --- a/TransPyV/output/02885f6f134079c2.deps.json +++ b/TransPyV/output/02885f6f134079c2.deps.json @@ -1 +1 @@ -{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "llvmlite.__values": "05c11f22675c60cb", "__values": "05c11f22675c60cb", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "llvmlite.__types": "455ff4e74c3dbfb0", "__types": "455ff4e74c3dbfb0", "llvmlite.__builder": "46ea362b72c10a9e", "__builder": "46ea362b72c10a9e", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "main": "950028de389b7a7b", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "string": "ab6e54ba9a669f76", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "lib.core.StubMerger": "b5d05dbd7fee36ef", "StubMerger": "b5d05dbd7fee36ef", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "lib.core.IncludesScanner": "bd82e3ca81546c76", "IncludesScanner": "bd82e3ca81546c76", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "llvmlite.__verify": "d4117f5e00a6c3b5", "__verify": "d4117f5e00a6c3b5", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Phase1": "db7c4a8f09d02a17", "Phase1": "db7c4a8f09d02a17", "llvmlite.__function": "e0b84369e50c937c", "__function": "e0b84369e50c937c", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "memhub": "ee084e9fc6ee413a", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "_list": "f2ecbf8ced20575c", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "HandlesVar.__types": "455ff4e74c3dbfb0", "HandlesVar.__function": "e0b84369e50c937c", "HandlesVar.__values": "05c11f22675c60cb", "HandlesVar.__module": "21a7fcfc665f75ef"} \ No newline at end of file +{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "llvmlite.__types": "15f1ded02f3aa5bc", "__types": "15f1ded02f3aa5bc", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "memhub": "47775d5e50909338", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "_list": "668790e6c9efdbae", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "llvmlite.__function": "89b3965176cd2407", "__function": "89b3965176cd2407", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "llvmlite.__builder": "946e087da91aaada", "__builder": "946e087da91aaada", "string": "9474791561654346", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "lib.core.StubMerger": "9d90ff4bae201361", "StubMerger": "9d90ff4bae201361", "lib.core.IncludesScanner": "a1a7dbafa49abfd1", "IncludesScanner": "a1a7dbafa49abfd1", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "lib.core.Phase1": "c8d5323b1a4df063", "Phase1": "c8d5323b1a4df063", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "main": "f8e903a99e1d0a57", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f"} \ No newline at end of file diff --git a/TransPyV/output/07a8c82a8ca2be90.deps.json b/TransPyV/output/07a8c82a8ca2be90.deps.json index 2766a9c..f81cdfd 100644 --- a/TransPyV/output/07a8c82a8ca2be90.deps.json +++ b/TransPyV/output/07a8c82a8ca2be90.deps.json @@ -1 +1 @@ -{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "llvmlite.__values": "05c11f22675c60cb", "__values": "05c11f22675c60cb", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "llvmlite.__types": "455ff4e74c3dbfb0", "__types": "455ff4e74c3dbfb0", "llvmlite.__builder": "46ea362b72c10a9e", "__builder": "46ea362b72c10a9e", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "main": "950028de389b7a7b", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "string": "ab6e54ba9a669f76", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "lib.core.StubMerger": "b5d05dbd7fee36ef", "StubMerger": "b5d05dbd7fee36ef", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "lib.core.IncludesScanner": "bd82e3ca81546c76", "IncludesScanner": "bd82e3ca81546c76", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "llvmlite.__verify": "d4117f5e00a6c3b5", "__verify": "d4117f5e00a6c3b5", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Phase1": "db7c4a8f09d02a17", "Phase1": "db7c4a8f09d02a17", "llvmlite.__function": "e0b84369e50c937c", "__function": "e0b84369e50c937c", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "memhub": "ee084e9fc6ee413a", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "_list": "f2ecbf8ced20575c", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "HandlesExprOps.tokens": "b547ac4f380bddb6", "HandlesExprOps.base": "5dab8cb390496d22", "HandlesExprOps.exprs": "47767b5026a8ee15", "HandlesExprOps.stmts": "657e182b27c2a022", "HandlesExprOps.astaux": "4337fb260448bbe2", "HandlesExprOps.match": "4dd6b3f1427d1cc5", "HandlesExprOps.lexer": "0c212981c180e7fb", "HandlesExprOps.__types": "455ff4e74c3dbfb0", "HandlesExprOps.__function": "e0b84369e50c937c", "HandlesExprOps.__values": "05c11f22675c60cb", "HandlesExprOps.__module": "21a7fcfc665f75ef"} \ No newline at end of file +{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "llvmlite.__types": "15f1ded02f3aa5bc", "__types": "15f1ded02f3aa5bc", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "memhub": "47775d5e50909338", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "_list": "668790e6c9efdbae", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "llvmlite.__function": "89b3965176cd2407", "__function": "89b3965176cd2407", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "llvmlite.__builder": "946e087da91aaada", "__builder": "946e087da91aaada", "string": "9474791561654346", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "lib.core.StubMerger": "9d90ff4bae201361", "StubMerger": "9d90ff4bae201361", "lib.core.IncludesScanner": "a1a7dbafa49abfd1", "IncludesScanner": "a1a7dbafa49abfd1", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "lib.core.Phase1": "c8d5323b1a4df063", "Phase1": "c8d5323b1a4df063", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "main": "f8e903a99e1d0a57", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f"} \ No newline at end of file diff --git a/TransPyV/output/0c56128647a0b845.deps.json b/TransPyV/output/0c56128647a0b845.deps.json index 1ce21cf..a33c055 100644 --- a/TransPyV/output/0c56128647a0b845.deps.json +++ b/TransPyV/output/0c56128647a0b845.deps.json @@ -1 +1 @@ -{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "llvmlite.__values": "05c11f22675c60cb", "__values": "05c11f22675c60cb", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "llvmlite.__types": "455ff4e74c3dbfb0", "__types": "455ff4e74c3dbfb0", "llvmlite.__builder": "46ea362b72c10a9e", "__builder": "46ea362b72c10a9e", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "main": "950028de389b7a7b", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "string": "ab6e54ba9a669f76", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "lib.core.StubMerger": "b5d05dbd7fee36ef", "StubMerger": "b5d05dbd7fee36ef", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "lib.core.IncludesScanner": "bd82e3ca81546c76", "IncludesScanner": "bd82e3ca81546c76", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "llvmlite.__verify": "d4117f5e00a6c3b5", "__verify": "d4117f5e00a6c3b5", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Phase1": "db7c4a8f09d02a17", "Phase1": "db7c4a8f09d02a17", "llvmlite.__function": "e0b84369e50c937c", "__function": "e0b84369e50c937c", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "memhub": "ee084e9fc6ee413a", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "_list": "f2ecbf8ced20575c", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "HandlesType.tokens": "b547ac4f380bddb6", "HandlesType.base": "5dab8cb390496d22", "HandlesType.exprs": "47767b5026a8ee15", "HandlesType.stmts": "657e182b27c2a022", "HandlesType.astaux": "4337fb260448bbe2", "HandlesType.match": "4dd6b3f1427d1cc5", "HandlesType.lexer": "0c212981c180e7fb", "HandlesType.__types": "455ff4e74c3dbfb0", "HandlesType.__function": "e0b84369e50c937c", "HandlesType.__values": "05c11f22675c60cb", "HandlesType.__module": "21a7fcfc665f75ef"} \ No newline at end of file +{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "llvmlite.__types": "15f1ded02f3aa5bc", "__types": "15f1ded02f3aa5bc", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "memhub": "47775d5e50909338", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "_list": "668790e6c9efdbae", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "llvmlite.__function": "89b3965176cd2407", "__function": "89b3965176cd2407", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "llvmlite.__builder": "946e087da91aaada", "__builder": "946e087da91aaada", "string": "9474791561654346", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "lib.core.StubMerger": "9d90ff4bae201361", "StubMerger": "9d90ff4bae201361", "lib.core.IncludesScanner": "a1a7dbafa49abfd1", "IncludesScanner": "a1a7dbafa49abfd1", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "lib.core.Phase1": "c8d5323b1a4df063", "Phase1": "c8d5323b1a4df063", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "main": "f8e903a99e1d0a57", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f"} \ No newline at end of file diff --git a/TransPyV/output/21fffba3315e81b4.deps.json b/TransPyV/output/21fffba3315e81b4.deps.json index 950882c..a905ada 100644 --- a/TransPyV/output/21fffba3315e81b4.deps.json +++ b/TransPyV/output/21fffba3315e81b4.deps.json @@ -1 +1 @@ -{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "llvmlite.__values": "05c11f22675c60cb", "__values": "05c11f22675c60cb", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "llvmlite.__types": "455ff4e74c3dbfb0", "__types": "455ff4e74c3dbfb0", "llvmlite.__builder": "46ea362b72c10a9e", "__builder": "46ea362b72c10a9e", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "main": "950028de389b7a7b", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "string": "ab6e54ba9a669f76", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "lib.core.StubMerger": "b5d05dbd7fee36ef", "StubMerger": "b5d05dbd7fee36ef", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "lib.core.IncludesScanner": "bd82e3ca81546c76", "IncludesScanner": "bd82e3ca81546c76", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "llvmlite.__verify": "d4117f5e00a6c3b5", "__verify": "d4117f5e00a6c3b5", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Phase1": "db7c4a8f09d02a17", "Phase1": "db7c4a8f09d02a17", "llvmlite.__function": "e0b84369e50c937c", "__function": "e0b84369e50c937c", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "memhub": "ee084e9fc6ee413a", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "_list": "f2ecbf8ced20575c", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0"} \ No newline at end of file +{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "llvmlite.__types": "15f1ded02f3aa5bc", "__types": "15f1ded02f3aa5bc", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "memhub": "47775d5e50909338", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "_list": "668790e6c9efdbae", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "llvmlite.__function": "89b3965176cd2407", "__function": "89b3965176cd2407", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "llvmlite.__builder": "946e087da91aaada", "__builder": "946e087da91aaada", "string": "9474791561654346", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "lib.core.StubMerger": "9d90ff4bae201361", "StubMerger": "9d90ff4bae201361", "lib.core.IncludesScanner": "a1a7dbafa49abfd1", "IncludesScanner": "a1a7dbafa49abfd1", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "lib.core.Phase1": "c8d5323b1a4df063", "Phase1": "c8d5323b1a4df063", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "main": "f8e903a99e1d0a57", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f"} \ No newline at end of file diff --git a/TransPyV/output/2998b8f78d7022bf.deps.json b/TransPyV/output/2998b8f78d7022bf.deps.json index b9b6287..146d925 100644 --- a/TransPyV/output/2998b8f78d7022bf.deps.json +++ b/TransPyV/output/2998b8f78d7022bf.deps.json @@ -1 +1 @@ -{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "llvmlite.__values": "05c11f22675c60cb", "__values": "05c11f22675c60cb", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "llvmlite.__types": "455ff4e74c3dbfb0", "__types": "455ff4e74c3dbfb0", "llvmlite.__builder": "46ea362b72c10a9e", "__builder": "46ea362b72c10a9e", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "main": "950028de389b7a7b", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "string": "ab6e54ba9a669f76", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "lib.core.StubMerger": "b5d05dbd7fee36ef", "StubMerger": "b5d05dbd7fee36ef", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "lib.core.IncludesScanner": "bd82e3ca81546c76", "IncludesScanner": "bd82e3ca81546c76", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "llvmlite.__verify": "d4117f5e00a6c3b5", "__verify": "d4117f5e00a6c3b5", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Phase1": "db7c4a8f09d02a17", "Phase1": "db7c4a8f09d02a17", "llvmlite.__function": "e0b84369e50c937c", "__function": "e0b84369e50c937c", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "memhub": "ee084e9fc6ee413a", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "_list": "f2ecbf8ced20575c", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "HandlesTranslator.tokens": "b547ac4f380bddb6", "HandlesTranslator.base": "5dab8cb390496d22", "HandlesTranslator.exprs": "47767b5026a8ee15", "HandlesTranslator.stmts": "657e182b27c2a022", "HandlesTranslator.astaux": "4337fb260448bbe2", "HandlesTranslator.match": "4dd6b3f1427d1cc5", "HandlesTranslator.lexer": "0c212981c180e7fb", "HandlesTranslator.__types": "455ff4e74c3dbfb0", "HandlesTranslator.__function": "e0b84369e50c937c", "HandlesTranslator.__values": "05c11f22675c60cb", "HandlesTranslator.__module": "21a7fcfc665f75ef"} \ No newline at end of file +{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "llvmlite.__types": "15f1ded02f3aa5bc", "__types": "15f1ded02f3aa5bc", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "memhub": "47775d5e50909338", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "_list": "668790e6c9efdbae", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "llvmlite.__function": "89b3965176cd2407", "__function": "89b3965176cd2407", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "llvmlite.__builder": "946e087da91aaada", "__builder": "946e087da91aaada", "string": "9474791561654346", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "lib.core.StubMerger": "9d90ff4bae201361", "StubMerger": "9d90ff4bae201361", "lib.core.IncludesScanner": "a1a7dbafa49abfd1", "IncludesScanner": "a1a7dbafa49abfd1", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "lib.core.Phase1": "c8d5323b1a4df063", "Phase1": "c8d5323b1a4df063", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "main": "f8e903a99e1d0a57", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f"} \ No newline at end of file diff --git a/TransPyV/output/2ed380190e9df89e.deps.json b/TransPyV/output/2ed380190e9df89e.deps.json index 9f16572..4fd366e 100644 --- a/TransPyV/output/2ed380190e9df89e.deps.json +++ b/TransPyV/output/2ed380190e9df89e.deps.json @@ -1 +1 @@ -{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "llvmlite.__values": "05c11f22675c60cb", "__values": "05c11f22675c60cb", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "llvmlite.__types": "455ff4e74c3dbfb0", "__types": "455ff4e74c3dbfb0", "llvmlite.__builder": "46ea362b72c10a9e", "__builder": "46ea362b72c10a9e", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "main": "950028de389b7a7b", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "string": "ab6e54ba9a669f76", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "lib.core.StubMerger": "b5d05dbd7fee36ef", "StubMerger": "b5d05dbd7fee36ef", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "lib.core.IncludesScanner": "bd82e3ca81546c76", "IncludesScanner": "bd82e3ca81546c76", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "llvmlite.__verify": "d4117f5e00a6c3b5", "__verify": "d4117f5e00a6c3b5", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Phase1": "db7c4a8f09d02a17", "Phase1": "db7c4a8f09d02a17", "llvmlite.__function": "e0b84369e50c937c", "__function": "e0b84369e50c937c", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "memhub": "ee084e9fc6ee413a", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "_list": "f2ecbf8ced20575c", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "HandlesAnnAssign.tokens": "b547ac4f380bddb6", "HandlesAnnAssign.base": "5dab8cb390496d22", "HandlesAnnAssign.exprs": "47767b5026a8ee15", "HandlesAnnAssign.stmts": "657e182b27c2a022", "HandlesAnnAssign.astaux": "4337fb260448bbe2", "HandlesAnnAssign.match": "4dd6b3f1427d1cc5", "HandlesAnnAssign.lexer": "0c212981c180e7fb", "HandlesAnnAssign.__types": "455ff4e74c3dbfb0", "HandlesAnnAssign.__function": "e0b84369e50c937c", "HandlesAnnAssign.__values": "05c11f22675c60cb", "HandlesAnnAssign.__module": "21a7fcfc665f75ef"} \ No newline at end of file +{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "llvmlite.__types": "15f1ded02f3aa5bc", "__types": "15f1ded02f3aa5bc", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "memhub": "47775d5e50909338", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "_list": "668790e6c9efdbae", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "llvmlite.__function": "89b3965176cd2407", "__function": "89b3965176cd2407", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "llvmlite.__builder": "946e087da91aaada", "__builder": "946e087da91aaada", "string": "9474791561654346", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "lib.core.StubMerger": "9d90ff4bae201361", "StubMerger": "9d90ff4bae201361", "lib.core.IncludesScanner": "a1a7dbafa49abfd1", "IncludesScanner": "a1a7dbafa49abfd1", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "lib.core.Phase1": "c8d5323b1a4df063", "Phase1": "c8d5323b1a4df063", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "main": "f8e903a99e1d0a57", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f"} \ No newline at end of file diff --git a/TransPyV/output/3d3edda4a4e6c08b.deps.json b/TransPyV/output/3d3edda4a4e6c08b.deps.json index e0aeee7..d03c1b3 100644 --- a/TransPyV/output/3d3edda4a4e6c08b.deps.json +++ b/TransPyV/output/3d3edda4a4e6c08b.deps.json @@ -1 +1 @@ -{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "llvmlite.__values": "05c11f22675c60cb", "__values": "05c11f22675c60cb", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "llvmlite.__types": "455ff4e74c3dbfb0", "__types": "455ff4e74c3dbfb0", "llvmlite.__builder": "46ea362b72c10a9e", "__builder": "46ea362b72c10a9e", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "main": "950028de389b7a7b", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "string": "ab6e54ba9a669f76", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "lib.core.StubMerger": "b5d05dbd7fee36ef", "StubMerger": "b5d05dbd7fee36ef", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "lib.core.IncludesScanner": "bd82e3ca81546c76", "IncludesScanner": "bd82e3ca81546c76", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "llvmlite.__verify": "d4117f5e00a6c3b5", "__verify": "d4117f5e00a6c3b5", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Phase1": "db7c4a8f09d02a17", "Phase1": "db7c4a8f09d02a17", "llvmlite.__function": "e0b84369e50c937c", "__function": "e0b84369e50c937c", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "memhub": "ee084e9fc6ee413a", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "_list": "f2ecbf8ced20575c", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "HandlesAssign.tokens": "b547ac4f380bddb6", "HandlesAssign.base": "5dab8cb390496d22", "HandlesAssign.exprs": "47767b5026a8ee15", "HandlesAssign.stmts": "657e182b27c2a022", "HandlesAssign.astaux": "4337fb260448bbe2", "HandlesAssign.match": "4dd6b3f1427d1cc5", "HandlesAssign.lexer": "0c212981c180e7fb", "HandlesAssign.__types": "455ff4e74c3dbfb0", "HandlesAssign.__function": "e0b84369e50c937c", "HandlesAssign.__values": "05c11f22675c60cb", "HandlesAssign.__module": "21a7fcfc665f75ef"} \ No newline at end of file +{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "llvmlite.__types": "15f1ded02f3aa5bc", "__types": "15f1ded02f3aa5bc", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "memhub": "47775d5e50909338", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "_list": "668790e6c9efdbae", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "llvmlite.__function": "89b3965176cd2407", "__function": "89b3965176cd2407", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "llvmlite.__builder": "946e087da91aaada", "__builder": "946e087da91aaada", "string": "9474791561654346", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "lib.core.StubMerger": "9d90ff4bae201361", "StubMerger": "9d90ff4bae201361", "lib.core.IncludesScanner": "a1a7dbafa49abfd1", "IncludesScanner": "a1a7dbafa49abfd1", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "lib.core.Phase1": "c8d5323b1a4df063", "Phase1": "c8d5323b1a4df063", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "main": "f8e903a99e1d0a57", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f"} \ No newline at end of file diff --git a/TransPyV/output/4020cac9bab5e9f1.deps.json b/TransPyV/output/4020cac9bab5e9f1.deps.json index e7e9c92..5244b3d 100644 --- a/TransPyV/output/4020cac9bab5e9f1.deps.json +++ b/TransPyV/output/4020cac9bab5e9f1.deps.json @@ -1 +1 @@ -{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "llvmlite.__values": "05c11f22675c60cb", "__values": "05c11f22675c60cb", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "llvmlite.__types": "455ff4e74c3dbfb0", "__types": "455ff4e74c3dbfb0", "llvmlite.__builder": "46ea362b72c10a9e", "__builder": "46ea362b72c10a9e", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "main": "950028de389b7a7b", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "string": "ab6e54ba9a669f76", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "lib.core.StubMerger": "b5d05dbd7fee36ef", "StubMerger": "b5d05dbd7fee36ef", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "lib.core.IncludesScanner": "bd82e3ca81546c76", "IncludesScanner": "bd82e3ca81546c76", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "llvmlite.__verify": "d4117f5e00a6c3b5", "__verify": "d4117f5e00a6c3b5", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Phase1": "db7c4a8f09d02a17", "Phase1": "db7c4a8f09d02a17", "llvmlite.__function": "e0b84369e50c937c", "__function": "e0b84369e50c937c", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "memhub": "ee084e9fc6ee413a", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "_list": "f2ecbf8ced20575c", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "HandlesFunctions.tokens": "b547ac4f380bddb6", "HandlesFunctions.base": "5dab8cb390496d22", "HandlesFunctions.exprs": "47767b5026a8ee15", "HandlesFunctions.stmts": "657e182b27c2a022", "HandlesFunctions.astaux": "4337fb260448bbe2", "HandlesFunctions.match": "4dd6b3f1427d1cc5", "HandlesFunctions.lexer": "0c212981c180e7fb", "HandlesFunctions.__types": "455ff4e74c3dbfb0", "HandlesFunctions.__function": "e0b84369e50c937c", "HandlesFunctions.__values": "05c11f22675c60cb", "HandlesFunctions.__module": "21a7fcfc665f75ef"} \ No newline at end of file +{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "llvmlite.__types": "15f1ded02f3aa5bc", "__types": "15f1ded02f3aa5bc", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "memhub": "47775d5e50909338", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "_list": "668790e6c9efdbae", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "llvmlite.__function": "89b3965176cd2407", "__function": "89b3965176cd2407", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "llvmlite.__builder": "946e087da91aaada", "__builder": "946e087da91aaada", "string": "9474791561654346", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "lib.core.StubMerger": "9d90ff4bae201361", "StubMerger": "9d90ff4bae201361", "lib.core.IncludesScanner": "a1a7dbafa49abfd1", "IncludesScanner": "a1a7dbafa49abfd1", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "lib.core.Phase1": "c8d5323b1a4df063", "Phase1": "c8d5323b1a4df063", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "main": "f8e903a99e1d0a57", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f"} \ No newline at end of file diff --git a/TransPyV/output/48fa8cc758d3826b.deps.json b/TransPyV/output/48fa8cc758d3826b.deps.json index 4a1e1c6..ad62fd7 100644 --- a/TransPyV/output/48fa8cc758d3826b.deps.json +++ b/TransPyV/output/48fa8cc758d3826b.deps.json @@ -1 +1 @@ -{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "llvmlite.__values": "05c11f22675c60cb", "__values": "05c11f22675c60cb", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "llvmlite.__types": "455ff4e74c3dbfb0", "__types": "455ff4e74c3dbfb0", "llvmlite.__builder": "46ea362b72c10a9e", "__builder": "46ea362b72c10a9e", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "main": "950028de389b7a7b", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "string": "ab6e54ba9a669f76", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "lib.core.StubMerger": "b5d05dbd7fee36ef", "StubMerger": "b5d05dbd7fee36ef", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "lib.core.IncludesScanner": "bd82e3ca81546c76", "IncludesScanner": "bd82e3ca81546c76", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "llvmlite.__verify": "d4117f5e00a6c3b5", "__verify": "d4117f5e00a6c3b5", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Phase1": "db7c4a8f09d02a17", "Phase1": "db7c4a8f09d02a17", "llvmlite.__function": "e0b84369e50c937c", "__function": "e0b84369e50c937c", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "memhub": "ee084e9fc6ee413a", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "_list": "f2ecbf8ced20575c", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "HandlesFor.tokens": "b547ac4f380bddb6", "HandlesFor.base": "5dab8cb390496d22", "HandlesFor.exprs": "47767b5026a8ee15", "HandlesFor.stmts": "657e182b27c2a022", "HandlesFor.astaux": "4337fb260448bbe2", "HandlesFor.match": "4dd6b3f1427d1cc5", "HandlesFor.lexer": "0c212981c180e7fb", "HandlesFor.__types": "455ff4e74c3dbfb0", "HandlesFor.__function": "e0b84369e50c937c", "HandlesFor.__values": "05c11f22675c60cb", "HandlesFor.__module": "21a7fcfc665f75ef"} \ No newline at end of file +{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "llvmlite.__types": "15f1ded02f3aa5bc", "__types": "15f1ded02f3aa5bc", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "memhub": "47775d5e50909338", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "_list": "668790e6c9efdbae", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "llvmlite.__function": "89b3965176cd2407", "__function": "89b3965176cd2407", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "llvmlite.__builder": "946e087da91aaada", "__builder": "946e087da91aaada", "string": "9474791561654346", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "lib.core.StubMerger": "9d90ff4bae201361", "StubMerger": "9d90ff4bae201361", "lib.core.IncludesScanner": "a1a7dbafa49abfd1", "IncludesScanner": "a1a7dbafa49abfd1", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "lib.core.Phase1": "c8d5323b1a4df063", "Phase1": "c8d5323b1a4df063", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "main": "f8e903a99e1d0a57", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f"} \ No newline at end of file diff --git a/TransPyV/output/49cf633017627a4a.deps.json b/TransPyV/output/49cf633017627a4a.deps.json index e020d99..2c8a7ba 100644 --- a/TransPyV/output/49cf633017627a4a.deps.json +++ b/TransPyV/output/49cf633017627a4a.deps.json @@ -1 +1 @@ -{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "llvmlite.__values": "05c11f22675c60cb", "__values": "05c11f22675c60cb", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "llvmlite.__types": "455ff4e74c3dbfb0", "__types": "455ff4e74c3dbfb0", "llvmlite.__builder": "46ea362b72c10a9e", "__builder": "46ea362b72c10a9e", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "main": "950028de389b7a7b", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "string": "ab6e54ba9a669f76", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "lib.core.StubMerger": "b5d05dbd7fee36ef", "StubMerger": "b5d05dbd7fee36ef", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "lib.core.IncludesScanner": "bd82e3ca81546c76", "IncludesScanner": "bd82e3ca81546c76", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "llvmlite.__verify": "d4117f5e00a6c3b5", "__verify": "d4117f5e00a6c3b5", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Phase1": "db7c4a8f09d02a17", "Phase1": "db7c4a8f09d02a17", "llvmlite.__function": "e0b84369e50c937c", "__function": "e0b84369e50c937c", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "memhub": "ee084e9fc6ee413a", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "_list": "f2ecbf8ced20575c", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0"} \ No newline at end of file +{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "llvmlite.__types": "15f1ded02f3aa5bc", "__types": "15f1ded02f3aa5bc", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "memhub": "47775d5e50909338", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "_list": "668790e6c9efdbae", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "llvmlite.__function": "89b3965176cd2407", "__function": "89b3965176cd2407", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "llvmlite.__builder": "946e087da91aaada", "__builder": "946e087da91aaada", "string": "9474791561654346", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "lib.core.StubMerger": "9d90ff4bae201361", "StubMerger": "9d90ff4bae201361", "lib.core.IncludesScanner": "a1a7dbafa49abfd1", "IncludesScanner": "a1a7dbafa49abfd1", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "lib.core.Phase1": "c8d5323b1a4df063", "Phase1": "c8d5323b1a4df063", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "main": "f8e903a99e1d0a57", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f"} \ No newline at end of file diff --git a/TransPyV/output/51f0144d6e8188d9.deps.json b/TransPyV/output/51f0144d6e8188d9.deps.json index a97def0..2fd051a 100644 --- a/TransPyV/output/51f0144d6e8188d9.deps.json +++ b/TransPyV/output/51f0144d6e8188d9.deps.json @@ -1 +1 @@ -{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "llvmlite.__values": "05c11f22675c60cb", "__values": "05c11f22675c60cb", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "llvmlite.__types": "455ff4e74c3dbfb0", "__types": "455ff4e74c3dbfb0", "llvmlite.__builder": "46ea362b72c10a9e", "__builder": "46ea362b72c10a9e", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "main": "950028de389b7a7b", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "string": "ab6e54ba9a669f76", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "lib.core.StubMerger": "b5d05dbd7fee36ef", "StubMerger": "b5d05dbd7fee36ef", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "lib.core.IncludesScanner": "bd82e3ca81546c76", "IncludesScanner": "bd82e3ca81546c76", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "llvmlite.__verify": "d4117f5e00a6c3b5", "__verify": "d4117f5e00a6c3b5", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Phase1": "db7c4a8f09d02a17", "Phase1": "db7c4a8f09d02a17", "llvmlite.__function": "e0b84369e50c937c", "__function": "e0b84369e50c937c", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "memhub": "ee084e9fc6ee413a", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "_list": "f2ecbf8ced20575c", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "HandlesWhile.tokens": "b547ac4f380bddb6", "HandlesWhile.base": "5dab8cb390496d22", "HandlesWhile.exprs": "47767b5026a8ee15", "HandlesWhile.stmts": "657e182b27c2a022", "HandlesWhile.astaux": "4337fb260448bbe2", "HandlesWhile.match": "4dd6b3f1427d1cc5", "HandlesWhile.lexer": "0c212981c180e7fb", "HandlesWhile.__types": "455ff4e74c3dbfb0", "HandlesWhile.__function": "e0b84369e50c937c", "HandlesWhile.__values": "05c11f22675c60cb", "HandlesWhile.__module": "21a7fcfc665f75ef"} \ No newline at end of file +{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "llvmlite.__types": "15f1ded02f3aa5bc", "__types": "15f1ded02f3aa5bc", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "memhub": "47775d5e50909338", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "_list": "668790e6c9efdbae", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "llvmlite.__function": "89b3965176cd2407", "__function": "89b3965176cd2407", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "llvmlite.__builder": "946e087da91aaada", "__builder": "946e087da91aaada", "string": "9474791561654346", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "lib.core.StubMerger": "9d90ff4bae201361", "StubMerger": "9d90ff4bae201361", "lib.core.IncludesScanner": "a1a7dbafa49abfd1", "IncludesScanner": "a1a7dbafa49abfd1", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "lib.core.Phase1": "c8d5323b1a4df063", "Phase1": "c8d5323b1a4df063", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "main": "f8e903a99e1d0a57", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f"} \ No newline at end of file diff --git a/TransPyV/output/54014f6c53e9640b.deps.json b/TransPyV/output/54014f6c53e9640b.deps.json index 3f4b699..9436aa9 100644 --- a/TransPyV/output/54014f6c53e9640b.deps.json +++ b/TransPyV/output/54014f6c53e9640b.deps.json @@ -1 +1 @@ -{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "llvmlite.__values": "05c11f22675c60cb", "__values": "05c11f22675c60cb", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "llvmlite.__types": "455ff4e74c3dbfb0", "__types": "455ff4e74c3dbfb0", "llvmlite.__builder": "46ea362b72c10a9e", "__builder": "46ea362b72c10a9e", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "main": "950028de389b7a7b", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "string": "ab6e54ba9a669f76", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "lib.core.StubMerger": "b5d05dbd7fee36ef", "StubMerger": "b5d05dbd7fee36ef", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "lib.core.IncludesScanner": "bd82e3ca81546c76", "IncludesScanner": "bd82e3ca81546c76", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "llvmlite.__verify": "d4117f5e00a6c3b5", "__verify": "d4117f5e00a6c3b5", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Phase1": "db7c4a8f09d02a17", "Phase1": "db7c4a8f09d02a17", "llvmlite.__function": "e0b84369e50c937c", "__function": "e0b84369e50c937c", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "memhub": "ee084e9fc6ee413a", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "_list": "f2ecbf8ced20575c", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "HandlesStruct.__types": "455ff4e74c3dbfb0", "HandlesStruct.__function": "e0b84369e50c937c", "HandlesStruct.__values": "05c11f22675c60cb", "HandlesStruct.__module": "21a7fcfc665f75ef", "HandlesStruct.tokens": "b547ac4f380bddb6", "HandlesStruct.base": "5dab8cb390496d22", "HandlesStruct.exprs": "47767b5026a8ee15", "HandlesStruct.stmts": "657e182b27c2a022", "HandlesStruct.astaux": "4337fb260448bbe2", "HandlesStruct.match": "4dd6b3f1427d1cc5", "HandlesStruct.lexer": "0c212981c180e7fb"} \ No newline at end of file +{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "llvmlite.__types": "15f1ded02f3aa5bc", "__types": "15f1ded02f3aa5bc", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "memhub": "47775d5e50909338", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "_list": "668790e6c9efdbae", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "llvmlite.__function": "89b3965176cd2407", "__function": "89b3965176cd2407", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "llvmlite.__builder": "946e087da91aaada", "__builder": "946e087da91aaada", "string": "9474791561654346", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "lib.core.StubMerger": "9d90ff4bae201361", "StubMerger": "9d90ff4bae201361", "lib.core.IncludesScanner": "a1a7dbafa49abfd1", "IncludesScanner": "a1a7dbafa49abfd1", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "lib.core.Phase1": "c8d5323b1a4df063", "Phase1": "c8d5323b1a4df063", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "main": "f8e903a99e1d0a57", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f"} \ No newline at end of file diff --git a/TransPyV/output/541a090dde0cc1ba.deps.json b/TransPyV/output/541a090dde0cc1ba.deps.json index 9b94863..6166822 100644 --- a/TransPyV/output/541a090dde0cc1ba.deps.json +++ b/TransPyV/output/541a090dde0cc1ba.deps.json @@ -1 +1 @@ -{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "llvmlite.__values": "05c11f22675c60cb", "__values": "05c11f22675c60cb", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "llvmlite.__types": "455ff4e74c3dbfb0", "__types": "455ff4e74c3dbfb0", "llvmlite.__builder": "46ea362b72c10a9e", "__builder": "46ea362b72c10a9e", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "main": "950028de389b7a7b", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "string": "ab6e54ba9a669f76", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "lib.core.StubMerger": "b5d05dbd7fee36ef", "StubMerger": "b5d05dbd7fee36ef", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "lib.core.IncludesScanner": "bd82e3ca81546c76", "IncludesScanner": "bd82e3ca81546c76", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "llvmlite.__verify": "d4117f5e00a6c3b5", "__verify": "d4117f5e00a6c3b5", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Phase1": "db7c4a8f09d02a17", "Phase1": "db7c4a8f09d02a17", "llvmlite.__function": "e0b84369e50c937c", "__function": "e0b84369e50c937c", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "memhub": "ee084e9fc6ee413a", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "_list": "f2ecbf8ced20575c", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "HandlesAugAssign.tokens": "b547ac4f380bddb6", "HandlesAugAssign.base": "5dab8cb390496d22", "HandlesAugAssign.exprs": "47767b5026a8ee15", "HandlesAugAssign.stmts": "657e182b27c2a022", "HandlesAugAssign.astaux": "4337fb260448bbe2", "HandlesAugAssign.match": "4dd6b3f1427d1cc5", "HandlesAugAssign.lexer": "0c212981c180e7fb", "HandlesAugAssign.__types": "455ff4e74c3dbfb0", "HandlesAugAssign.__function": "e0b84369e50c937c", "HandlesAugAssign.__values": "05c11f22675c60cb", "HandlesAugAssign.__module": "21a7fcfc665f75ef"} \ No newline at end of file +{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "llvmlite.__types": "15f1ded02f3aa5bc", "__types": "15f1ded02f3aa5bc", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "memhub": "47775d5e50909338", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "_list": "668790e6c9efdbae", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "llvmlite.__function": "89b3965176cd2407", "__function": "89b3965176cd2407", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "llvmlite.__builder": "946e087da91aaada", "__builder": "946e087da91aaada", "string": "9474791561654346", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "lib.core.StubMerger": "9d90ff4bae201361", "StubMerger": "9d90ff4bae201361", "lib.core.IncludesScanner": "a1a7dbafa49abfd1", "IncludesScanner": "a1a7dbafa49abfd1", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "lib.core.Phase1": "c8d5323b1a4df063", "Phase1": "c8d5323b1a4df063", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "main": "f8e903a99e1d0a57", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f"} \ No newline at end of file diff --git a/TransPyV/output/66de93aaeebc0601.deps.json b/TransPyV/output/66de93aaeebc0601.deps.json index a260532..d0c3e0a 100644 --- a/TransPyV/output/66de93aaeebc0601.deps.json +++ b/TransPyV/output/66de93aaeebc0601.deps.json @@ -1 +1 @@ -{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "llvmlite.__values": "05c11f22675c60cb", "__values": "05c11f22675c60cb", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "llvmlite.__types": "455ff4e74c3dbfb0", "__types": "455ff4e74c3dbfb0", "llvmlite.__builder": "46ea362b72c10a9e", "__builder": "46ea362b72c10a9e", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "main": "950028de389b7a7b", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "string": "ab6e54ba9a669f76", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "lib.core.StubMerger": "b5d05dbd7fee36ef", "StubMerger": "b5d05dbd7fee36ef", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "lib.core.IncludesScanner": "bd82e3ca81546c76", "IncludesScanner": "bd82e3ca81546c76", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "llvmlite.__verify": "d4117f5e00a6c3b5", "__verify": "d4117f5e00a6c3b5", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Phase1": "db7c4a8f09d02a17", "Phase1": "db7c4a8f09d02a17", "llvmlite.__function": "e0b84369e50c937c", "__function": "e0b84369e50c937c", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "memhub": "ee084e9fc6ee413a", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "_list": "f2ecbf8ced20575c", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "HandlesIf.tokens": "b547ac4f380bddb6", "HandlesIf.base": "5dab8cb390496d22", "HandlesIf.exprs": "47767b5026a8ee15", "HandlesIf.stmts": "657e182b27c2a022", "HandlesIf.astaux": "4337fb260448bbe2", "HandlesIf.match": "4dd6b3f1427d1cc5", "HandlesIf.lexer": "0c212981c180e7fb", "HandlesIf.__types": "455ff4e74c3dbfb0", "HandlesIf.__function": "e0b84369e50c937c", "HandlesIf.__values": "05c11f22675c60cb", "HandlesIf.__module": "21a7fcfc665f75ef"} \ No newline at end of file +{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "llvmlite.__types": "15f1ded02f3aa5bc", "__types": "15f1ded02f3aa5bc", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "memhub": "47775d5e50909338", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "_list": "668790e6c9efdbae", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "llvmlite.__function": "89b3965176cd2407", "__function": "89b3965176cd2407", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "llvmlite.__builder": "946e087da91aaada", "__builder": "946e087da91aaada", "string": "9474791561654346", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "lib.core.StubMerger": "9d90ff4bae201361", "StubMerger": "9d90ff4bae201361", "lib.core.IncludesScanner": "a1a7dbafa49abfd1", "IncludesScanner": "a1a7dbafa49abfd1", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "lib.core.Phase1": "c8d5323b1a4df063", "Phase1": "c8d5323b1a4df063", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "main": "f8e903a99e1d0a57", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f"} \ No newline at end of file diff --git a/TransPyV/output/78bbe886bbe5ca8f.deps.json b/TransPyV/output/78bbe886bbe5ca8f.deps.json index 085d856..928807c 100644 --- a/TransPyV/output/78bbe886bbe5ca8f.deps.json +++ b/TransPyV/output/78bbe886bbe5ca8f.deps.json @@ -1 +1 @@ -{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "llvmlite.__values": "05c11f22675c60cb", "__values": "05c11f22675c60cb", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "llvmlite.__types": "455ff4e74c3dbfb0", "__types": "455ff4e74c3dbfb0", "llvmlite.__builder": "46ea362b72c10a9e", "__builder": "46ea362b72c10a9e", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "main": "950028de389b7a7b", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "string": "ab6e54ba9a669f76", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "lib.core.StubMerger": "b5d05dbd7fee36ef", "StubMerger": "b5d05dbd7fee36ef", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "lib.core.IncludesScanner": "bd82e3ca81546c76", "IncludesScanner": "bd82e3ca81546c76", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "llvmlite.__verify": "d4117f5e00a6c3b5", "__verify": "d4117f5e00a6c3b5", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Phase1": "db7c4a8f09d02a17", "Phase1": "db7c4a8f09d02a17", "llvmlite.__function": "e0b84369e50c937c", "__function": "e0b84369e50c937c", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "memhub": "ee084e9fc6ee413a", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "_list": "f2ecbf8ced20575c", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "HandlesImports.tokens": "b547ac4f380bddb6", "HandlesImports.base": "5dab8cb390496d22", "HandlesImports.exprs": "47767b5026a8ee15", "HandlesImports.stmts": "657e182b27c2a022", "HandlesImports.astaux": "4337fb260448bbe2", "HandlesImports.match": "4dd6b3f1427d1cc5", "HandlesImports.lexer": "0c212981c180e7fb"} \ No newline at end of file +{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "llvmlite.__types": "15f1ded02f3aa5bc", "__types": "15f1ded02f3aa5bc", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "memhub": "47775d5e50909338", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "_list": "668790e6c9efdbae", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "llvmlite.__function": "89b3965176cd2407", "__function": "89b3965176cd2407", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "llvmlite.__builder": "946e087da91aaada", "__builder": "946e087da91aaada", "string": "9474791561654346", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "lib.core.StubMerger": "9d90ff4bae201361", "StubMerger": "9d90ff4bae201361", "lib.core.IncludesScanner": "a1a7dbafa49abfd1", "IncludesScanner": "a1a7dbafa49abfd1", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "lib.core.Phase1": "c8d5323b1a4df063", "Phase1": "c8d5323b1a4df063", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "main": "f8e903a99e1d0a57", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f"} \ No newline at end of file diff --git a/TransPyV/output/7e260c14d2712119.deps.json b/TransPyV/output/7e260c14d2712119.deps.json index e41984e..74b3bc6 100644 --- a/TransPyV/output/7e260c14d2712119.deps.json +++ b/TransPyV/output/7e260c14d2712119.deps.json @@ -1 +1 @@ -{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "llvmlite.__values": "05c11f22675c60cb", "__values": "05c11f22675c60cb", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "llvmlite.__types": "455ff4e74c3dbfb0", "__types": "455ff4e74c3dbfb0", "llvmlite.__builder": "46ea362b72c10a9e", "__builder": "46ea362b72c10a9e", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "main": "950028de389b7a7b", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "string": "ab6e54ba9a669f76", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "lib.core.StubMerger": "b5d05dbd7fee36ef", "StubMerger": "b5d05dbd7fee36ef", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "lib.core.IncludesScanner": "bd82e3ca81546c76", "IncludesScanner": "bd82e3ca81546c76", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "llvmlite.__verify": "d4117f5e00a6c3b5", "__verify": "d4117f5e00a6c3b5", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Phase1": "db7c4a8f09d02a17", "Phase1": "db7c4a8f09d02a17", "llvmlite.__function": "e0b84369e50c937c", "__function": "e0b84369e50c937c", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "memhub": "ee084e9fc6ee413a", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "_list": "f2ecbf8ced20575c", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "Phase2.tokens": "b547ac4f380bddb6", "Phase2.base": "5dab8cb390496d22", "Phase2.exprs": "47767b5026a8ee15", "Phase2.stmts": "657e182b27c2a022", "Phase2.astaux": "4337fb260448bbe2", "Phase2.match": "4dd6b3f1427d1cc5", "Phase2.lexer": "0c212981c180e7fb", "Phase2.__types": "455ff4e74c3dbfb0", "Phase2.__function": "e0b84369e50c937c", "Phase2.__values": "05c11f22675c60cb", "Phase2.__module": "21a7fcfc665f75ef"} \ No newline at end of file +{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "llvmlite.__types": "15f1ded02f3aa5bc", "__types": "15f1ded02f3aa5bc", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "memhub": "47775d5e50909338", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "_list": "668790e6c9efdbae", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "llvmlite.__function": "89b3965176cd2407", "__function": "89b3965176cd2407", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "llvmlite.__builder": "946e087da91aaada", "__builder": "946e087da91aaada", "string": "9474791561654346", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "lib.core.StubMerger": "9d90ff4bae201361", "StubMerger": "9d90ff4bae201361", "lib.core.IncludesScanner": "a1a7dbafa49abfd1", "IncludesScanner": "a1a7dbafa49abfd1", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "lib.core.Phase1": "c8d5323b1a4df063", "Phase1": "c8d5323b1a4df063", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "main": "f8e903a99e1d0a57", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f"} \ No newline at end of file diff --git a/TransPyV/output/81eb28ba912467a6.deps.json b/TransPyV/output/81eb28ba912467a6.deps.json index 52cd118..383e7cb 100644 --- a/TransPyV/output/81eb28ba912467a6.deps.json +++ b/TransPyV/output/81eb28ba912467a6.deps.json @@ -1 +1 @@ -{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "llvmlite.__values": "05c11f22675c60cb", "__values": "05c11f22675c60cb", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "llvmlite.__types": "455ff4e74c3dbfb0", "__types": "455ff4e74c3dbfb0", "llvmlite.__builder": "46ea362b72c10a9e", "__builder": "46ea362b72c10a9e", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "main": "950028de389b7a7b", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "string": "ab6e54ba9a669f76", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "lib.core.StubMerger": "b5d05dbd7fee36ef", "StubMerger": "b5d05dbd7fee36ef", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "lib.core.IncludesScanner": "bd82e3ca81546c76", "IncludesScanner": "bd82e3ca81546c76", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "llvmlite.__verify": "d4117f5e00a6c3b5", "__verify": "d4117f5e00a6c3b5", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Phase1": "db7c4a8f09d02a17", "Phase1": "db7c4a8f09d02a17", "llvmlite.__function": "e0b84369e50c937c", "__function": "e0b84369e50c937c", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "memhub": "ee084e9fc6ee413a", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "_list": "f2ecbf8ced20575c", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "HandlesBody.tokens": "b547ac4f380bddb6", "HandlesBody.base": "5dab8cb390496d22", "HandlesBody.exprs": "47767b5026a8ee15", "HandlesBody.stmts": "657e182b27c2a022", "HandlesBody.astaux": "4337fb260448bbe2", "HandlesBody.match": "4dd6b3f1427d1cc5", "HandlesBody.lexer": "0c212981c180e7fb", "HandlesBody.__types": "455ff4e74c3dbfb0", "HandlesBody.__function": "e0b84369e50c937c", "HandlesBody.__values": "05c11f22675c60cb", "HandlesBody.__module": "21a7fcfc665f75ef"} \ No newline at end of file +{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "llvmlite.__types": "15f1ded02f3aa5bc", "__types": "15f1ded02f3aa5bc", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "memhub": "47775d5e50909338", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "_list": "668790e6c9efdbae", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "llvmlite.__function": "89b3965176cd2407", "__function": "89b3965176cd2407", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "llvmlite.__builder": "946e087da91aaada", "__builder": "946e087da91aaada", "string": "9474791561654346", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "lib.core.StubMerger": "9d90ff4bae201361", "StubMerger": "9d90ff4bae201361", "lib.core.IncludesScanner": "a1a7dbafa49abfd1", "IncludesScanner": "a1a7dbafa49abfd1", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "lib.core.Phase1": "c8d5323b1a4df063", "Phase1": "c8d5323b1a4df063", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "main": "f8e903a99e1d0a57", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f"} \ No newline at end of file diff --git a/TransPyV/output/83ba314b4637eec9.deps.json b/TransPyV/output/83ba314b4637eec9.deps.json index f32fa7b..8b3ee59 100644 --- a/TransPyV/output/83ba314b4637eec9.deps.json +++ b/TransPyV/output/83ba314b4637eec9.deps.json @@ -1 +1 @@ -{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "llvmlite.__values": "05c11f22675c60cb", "__values": "05c11f22675c60cb", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "llvmlite.__types": "455ff4e74c3dbfb0", "__types": "455ff4e74c3dbfb0", "llvmlite.__builder": "46ea362b72c10a9e", "__builder": "46ea362b72c10a9e", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "main": "950028de389b7a7b", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "string": "ab6e54ba9a669f76", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "lib.core.StubMerger": "b5d05dbd7fee36ef", "StubMerger": "b5d05dbd7fee36ef", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "lib.core.IncludesScanner": "bd82e3ca81546c76", "IncludesScanner": "bd82e3ca81546c76", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "llvmlite.__verify": "d4117f5e00a6c3b5", "__verify": "d4117f5e00a6c3b5", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Phase1": "db7c4a8f09d02a17", "Phase1": "db7c4a8f09d02a17", "llvmlite.__function": "e0b84369e50c937c", "__function": "e0b84369e50c937c", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "memhub": "ee084e9fc6ee413a", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "_list": "f2ecbf8ced20575c", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0"} \ No newline at end of file +{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "llvmlite.__types": "15f1ded02f3aa5bc", "__types": "15f1ded02f3aa5bc", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "memhub": "47775d5e50909338", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "_list": "668790e6c9efdbae", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "llvmlite.__function": "89b3965176cd2407", "__function": "89b3965176cd2407", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "llvmlite.__builder": "946e087da91aaada", "__builder": "946e087da91aaada", "string": "9474791561654346", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "lib.core.StubMerger": "9d90ff4bae201361", "StubMerger": "9d90ff4bae201361", "lib.core.IncludesScanner": "a1a7dbafa49abfd1", "IncludesScanner": "a1a7dbafa49abfd1", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "lib.core.Phase1": "c8d5323b1a4df063", "Phase1": "c8d5323b1a4df063", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "main": "f8e903a99e1d0a57", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f"} \ No newline at end of file diff --git a/TransPyV/output/888ea5bd6ab516ae.deps.json b/TransPyV/output/888ea5bd6ab516ae.deps.json index 6627aae..69d1a20 100644 --- a/TransPyV/output/888ea5bd6ab516ae.deps.json +++ b/TransPyV/output/888ea5bd6ab516ae.deps.json @@ -1 +1 @@ -{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "llvmlite.__values": "05c11f22675c60cb", "__values": "05c11f22675c60cb", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "llvmlite.__types": "455ff4e74c3dbfb0", "__types": "455ff4e74c3dbfb0", "llvmlite.__builder": "46ea362b72c10a9e", "__builder": "46ea362b72c10a9e", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "main": "950028de389b7a7b", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "string": "ab6e54ba9a669f76", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "lib.core.StubMerger": "b5d05dbd7fee36ef", "StubMerger": "b5d05dbd7fee36ef", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "lib.core.IncludesScanner": "bd82e3ca81546c76", "IncludesScanner": "bd82e3ca81546c76", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "llvmlite.__verify": "d4117f5e00a6c3b5", "__verify": "d4117f5e00a6c3b5", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Phase1": "db7c4a8f09d02a17", "Phase1": "db7c4a8f09d02a17", "llvmlite.__function": "e0b84369e50c937c", "__function": "e0b84369e50c937c", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "memhub": "ee084e9fc6ee413a", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "_list": "f2ecbf8ced20575c", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0"} \ No newline at end of file +{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "llvmlite.__types": "15f1ded02f3aa5bc", "__types": "15f1ded02f3aa5bc", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "memhub": "47775d5e50909338", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "_list": "668790e6c9efdbae", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "llvmlite.__function": "89b3965176cd2407", "__function": "89b3965176cd2407", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "llvmlite.__builder": "946e087da91aaada", "__builder": "946e087da91aaada", "string": "9474791561654346", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "lib.core.StubMerger": "9d90ff4bae201361", "StubMerger": "9d90ff4bae201361", "lib.core.IncludesScanner": "a1a7dbafa49abfd1", "IncludesScanner": "a1a7dbafa49abfd1", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "lib.core.Phase1": "c8d5323b1a4df063", "Phase1": "c8d5323b1a4df063", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "main": "f8e903a99e1d0a57", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f"} \ No newline at end of file diff --git a/TransPyV/output/8f12094c840be06a.deps.json b/TransPyV/output/8f12094c840be06a.deps.json index 6450285..7d39112 100644 --- a/TransPyV/output/8f12094c840be06a.deps.json +++ b/TransPyV/output/8f12094c840be06a.deps.json @@ -1 +1 @@ -{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "llvmlite.__values": "05c11f22675c60cb", "__values": "05c11f22675c60cb", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "llvmlite.__types": "455ff4e74c3dbfb0", "__types": "455ff4e74c3dbfb0", "llvmlite.__builder": "46ea362b72c10a9e", "__builder": "46ea362b72c10a9e", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "main": "950028de389b7a7b", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "string": "ab6e54ba9a669f76", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "lib.core.StubMerger": "b5d05dbd7fee36ef", "StubMerger": "b5d05dbd7fee36ef", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "lib.core.IncludesScanner": "bd82e3ca81546c76", "IncludesScanner": "bd82e3ca81546c76", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "llvmlite.__verify": "d4117f5e00a6c3b5", "__verify": "d4117f5e00a6c3b5", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Phase1": "db7c4a8f09d02a17", "Phase1": "db7c4a8f09d02a17", "llvmlite.__function": "e0b84369e50c937c", "__function": "e0b84369e50c937c", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "memhub": "ee084e9fc6ee413a", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "_list": "f2ecbf8ced20575c", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0"} \ No newline at end of file +{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "llvmlite.__types": "15f1ded02f3aa5bc", "__types": "15f1ded02f3aa5bc", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "memhub": "47775d5e50909338", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "_list": "668790e6c9efdbae", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "llvmlite.__function": "89b3965176cd2407", "__function": "89b3965176cd2407", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "llvmlite.__builder": "946e087da91aaada", "__builder": "946e087da91aaada", "string": "9474791561654346", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "lib.core.StubMerger": "9d90ff4bae201361", "StubMerger": "9d90ff4bae201361", "lib.core.IncludesScanner": "a1a7dbafa49abfd1", "IncludesScanner": "a1a7dbafa49abfd1", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "lib.core.Phase1": "c8d5323b1a4df063", "Phase1": "c8d5323b1a4df063", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "main": "f8e903a99e1d0a57", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f"} \ No newline at end of file diff --git a/TransPyV/output/950028de389b7a7b.deps.json b/TransPyV/output/950028de389b7a7b.deps.json deleted file mode 100644 index c1f4c6a..0000000 --- a/TransPyV/output/950028de389b7a7b.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "llvmlite.__values": "05c11f22675c60cb", "__values": "05c11f22675c60cb", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "llvmlite.__types": "455ff4e74c3dbfb0", "__types": "455ff4e74c3dbfb0", "llvmlite.__builder": "46ea362b72c10a9e", "__builder": "46ea362b72c10a9e", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "string": "ab6e54ba9a669f76", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "lib.core.StubMerger": "b5d05dbd7fee36ef", "StubMerger": "b5d05dbd7fee36ef", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "lib.core.IncludesScanner": "bd82e3ca81546c76", "IncludesScanner": "bd82e3ca81546c76", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "llvmlite.__verify": "d4117f5e00a6c3b5", "__verify": "d4117f5e00a6c3b5", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Phase1": "db7c4a8f09d02a17", "Phase1": "db7c4a8f09d02a17", "llvmlite.__function": "e0b84369e50c937c", "__function": "e0b84369e50c937c", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "memhub": "ee084e9fc6ee413a", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "_list": "f2ecbf8ced20575c", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "main.tokens": "b547ac4f380bddb6", "main.base": "5dab8cb390496d22", "main.exprs": "47767b5026a8ee15", "main.stmts": "657e182b27c2a022", "main.astaux": "4337fb260448bbe2", "main.match": "4dd6b3f1427d1cc5", "main.lexer": "0c212981c180e7fb", "main.__types": "455ff4e74c3dbfb0", "main.__function": "e0b84369e50c937c", "main.__values": "05c11f22675c60cb", "main.__module": "21a7fcfc665f75ef"} \ No newline at end of file diff --git a/TransPyV/output/ae0cc890f657076d.deps.json b/TransPyV/output/ae0cc890f657076d.deps.json index aed6921..882d390 100644 --- a/TransPyV/output/ae0cc890f657076d.deps.json +++ b/TransPyV/output/ae0cc890f657076d.deps.json @@ -1 +1 @@ -{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "llvmlite.__values": "05c11f22675c60cb", "__values": "05c11f22675c60cb", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "llvmlite.__types": "455ff4e74c3dbfb0", "__types": "455ff4e74c3dbfb0", "llvmlite.__builder": "46ea362b72c10a9e", "__builder": "46ea362b72c10a9e", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "main": "950028de389b7a7b", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "string": "ab6e54ba9a669f76", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "lib.core.StubMerger": "b5d05dbd7fee36ef", "StubMerger": "b5d05dbd7fee36ef", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "lib.core.IncludesScanner": "bd82e3ca81546c76", "IncludesScanner": "bd82e3ca81546c76", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "llvmlite.__verify": "d4117f5e00a6c3b5", "__verify": "d4117f5e00a6c3b5", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Phase1": "db7c4a8f09d02a17", "Phase1": "db7c4a8f09d02a17", "llvmlite.__function": "e0b84369e50c937c", "__function": "e0b84369e50c937c", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "memhub": "ee084e9fc6ee413a", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "_list": "f2ecbf8ced20575c", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "HandlesExpr.tokens": "b547ac4f380bddb6", "HandlesExpr.base": "5dab8cb390496d22", "HandlesExpr.exprs": "47767b5026a8ee15", "HandlesExpr.stmts": "657e182b27c2a022", "HandlesExpr.astaux": "4337fb260448bbe2", "HandlesExpr.match": "4dd6b3f1427d1cc5", "HandlesExpr.lexer": "0c212981c180e7fb", "HandlesExpr.__types": "455ff4e74c3dbfb0", "HandlesExpr.__function": "e0b84369e50c937c", "HandlesExpr.__values": "05c11f22675c60cb", "HandlesExpr.__module": "21a7fcfc665f75ef"} \ No newline at end of file +{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "llvmlite.__types": "15f1ded02f3aa5bc", "__types": "15f1ded02f3aa5bc", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "memhub": "47775d5e50909338", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "_list": "668790e6c9efdbae", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "llvmlite.__function": "89b3965176cd2407", "__function": "89b3965176cd2407", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "llvmlite.__builder": "946e087da91aaada", "__builder": "946e087da91aaada", "string": "9474791561654346", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "lib.core.StubMerger": "9d90ff4bae201361", "StubMerger": "9d90ff4bae201361", "lib.core.IncludesScanner": "a1a7dbafa49abfd1", "IncludesScanner": "a1a7dbafa49abfd1", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "lib.core.Phase1": "c8d5323b1a4df063", "Phase1": "c8d5323b1a4df063", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "main": "f8e903a99e1d0a57", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f"} \ No newline at end of file diff --git a/TransPyV/output/af9484a65085bf4b.deps.json b/TransPyV/output/af9484a65085bf4b.deps.json index 7640256..9449288 100644 --- a/TransPyV/output/af9484a65085bf4b.deps.json +++ b/TransPyV/output/af9484a65085bf4b.deps.json @@ -1 +1 @@ -{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "llvmlite.__values": "05c11f22675c60cb", "__values": "05c11f22675c60cb", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "llvmlite.__types": "455ff4e74c3dbfb0", "__types": "455ff4e74c3dbfb0", "llvmlite.__builder": "46ea362b72c10a9e", "__builder": "46ea362b72c10a9e", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "main": "950028de389b7a7b", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "string": "ab6e54ba9a669f76", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "lib.core.StubMerger": "b5d05dbd7fee36ef", "StubMerger": "b5d05dbd7fee36ef", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "lib.core.IncludesScanner": "bd82e3ca81546c76", "IncludesScanner": "bd82e3ca81546c76", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "llvmlite.__verify": "d4117f5e00a6c3b5", "__verify": "d4117f5e00a6c3b5", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Phase1": "db7c4a8f09d02a17", "Phase1": "db7c4a8f09d02a17", "llvmlite.__function": "e0b84369e50c937c", "__function": "e0b84369e50c937c", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "memhub": "ee084e9fc6ee413a", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "_list": "f2ecbf8ced20575c", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "HandlesNonlocal.tokens": "b547ac4f380bddb6", "HandlesNonlocal.base": "5dab8cb390496d22", "HandlesNonlocal.exprs": "47767b5026a8ee15", "HandlesNonlocal.stmts": "657e182b27c2a022", "HandlesNonlocal.astaux": "4337fb260448bbe2", "HandlesNonlocal.match": "4dd6b3f1427d1cc5", "HandlesNonlocal.lexer": "0c212981c180e7fb", "HandlesNonlocal.__types": "455ff4e74c3dbfb0", "HandlesNonlocal.__function": "e0b84369e50c937c", "HandlesNonlocal.__values": "05c11f22675c60cb", "HandlesNonlocal.__module": "21a7fcfc665f75ef"} \ No newline at end of file +{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "llvmlite.__types": "15f1ded02f3aa5bc", "__types": "15f1ded02f3aa5bc", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "memhub": "47775d5e50909338", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "_list": "668790e6c9efdbae", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "llvmlite.__function": "89b3965176cd2407", "__function": "89b3965176cd2407", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "llvmlite.__builder": "946e087da91aaada", "__builder": "946e087da91aaada", "string": "9474791561654346", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "lib.core.StubMerger": "9d90ff4bae201361", "StubMerger": "9d90ff4bae201361", "lib.core.IncludesScanner": "a1a7dbafa49abfd1", "IncludesScanner": "a1a7dbafa49abfd1", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "lib.core.Phase1": "c8d5323b1a4df063", "Phase1": "c8d5323b1a4df063", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "main": "f8e903a99e1d0a57", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f"} \ No newline at end of file diff --git a/TransPyV/output/b29b80b6106e4be7.deps.json b/TransPyV/output/b29b80b6106e4be7.deps.json index 8f1ea90..0735fff 100644 --- a/TransPyV/output/b29b80b6106e4be7.deps.json +++ b/TransPyV/output/b29b80b6106e4be7.deps.json @@ -1 +1 @@ -{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "llvmlite.__values": "05c11f22675c60cb", "__values": "05c11f22675c60cb", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "llvmlite.__types": "455ff4e74c3dbfb0", "__types": "455ff4e74c3dbfb0", "llvmlite.__builder": "46ea362b72c10a9e", "__builder": "46ea362b72c10a9e", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "main": "950028de389b7a7b", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "string": "ab6e54ba9a669f76", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "lib.core.StubMerger": "b5d05dbd7fee36ef", "StubMerger": "b5d05dbd7fee36ef", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "lib.core.IncludesScanner": "bd82e3ca81546c76", "IncludesScanner": "bd82e3ca81546c76", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "llvmlite.__verify": "d4117f5e00a6c3b5", "__verify": "d4117f5e00a6c3b5", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Phase1": "db7c4a8f09d02a17", "Phase1": "db7c4a8f09d02a17", "llvmlite.__function": "e0b84369e50c937c", "__function": "e0b84369e50c937c", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "memhub": "ee084e9fc6ee413a", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "_list": "f2ecbf8ced20575c", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "HandlesExprCall.tokens": "b547ac4f380bddb6", "HandlesExprCall.base": "5dab8cb390496d22", "HandlesExprCall.exprs": "47767b5026a8ee15", "HandlesExprCall.stmts": "657e182b27c2a022", "HandlesExprCall.astaux": "4337fb260448bbe2", "HandlesExprCall.match": "4dd6b3f1427d1cc5", "HandlesExprCall.lexer": "0c212981c180e7fb", "HandlesExprCall.__types": "455ff4e74c3dbfb0", "HandlesExprCall.__function": "e0b84369e50c937c", "HandlesExprCall.__values": "05c11f22675c60cb", "HandlesExprCall.__module": "21a7fcfc665f75ef"} \ No newline at end of file +{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "llvmlite.__types": "15f1ded02f3aa5bc", "__types": "15f1ded02f3aa5bc", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "memhub": "47775d5e50909338", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "_list": "668790e6c9efdbae", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "llvmlite.__function": "89b3965176cd2407", "__function": "89b3965176cd2407", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "llvmlite.__builder": "946e087da91aaada", "__builder": "946e087da91aaada", "string": "9474791561654346", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "lib.core.StubMerger": "9d90ff4bae201361", "StubMerger": "9d90ff4bae201361", "lib.core.IncludesScanner": "a1a7dbafa49abfd1", "IncludesScanner": "a1a7dbafa49abfd1", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "lib.core.Phase1": "c8d5323b1a4df063", "Phase1": "c8d5323b1a4df063", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "main": "f8e903a99e1d0a57", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f"} \ No newline at end of file diff --git a/TransPyV/output/b5d05dbd7fee36ef.deps.json b/TransPyV/output/b5d05dbd7fee36ef.deps.json deleted file mode 100644 index 5aa0f78..0000000 --- a/TransPyV/output/b5d05dbd7fee36ef.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "llvmlite.__values": "05c11f22675c60cb", "__values": "05c11f22675c60cb", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "llvmlite.__types": "455ff4e74c3dbfb0", "__types": "455ff4e74c3dbfb0", "llvmlite.__builder": "46ea362b72c10a9e", "__builder": "46ea362b72c10a9e", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "main": "950028de389b7a7b", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "string": "ab6e54ba9a669f76", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "lib.core.IncludesScanner": "bd82e3ca81546c76", "IncludesScanner": "bd82e3ca81546c76", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "llvmlite.__verify": "d4117f5e00a6c3b5", "__verify": "d4117f5e00a6c3b5", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Phase1": "db7c4a8f09d02a17", "Phase1": "db7c4a8f09d02a17", "llvmlite.__function": "e0b84369e50c937c", "__function": "e0b84369e50c937c", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "memhub": "ee084e9fc6ee413a", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "_list": "f2ecbf8ced20575c", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "StubMerger.__types": "455ff4e74c3dbfb0", "StubMerger.__function": "e0b84369e50c937c", "StubMerger.__values": "05c11f22675c60cb", "StubMerger.__module": "21a7fcfc665f75ef", "StubMerger.tokens": "b547ac4f380bddb6", "StubMerger.base": "5dab8cb390496d22", "StubMerger.exprs": "47767b5026a8ee15", "StubMerger.stmts": "657e182b27c2a022", "StubMerger.astaux": "4337fb260448bbe2", "StubMerger.match": "4dd6b3f1427d1cc5", "StubMerger.lexer": "0c212981c180e7fb"} \ No newline at end of file diff --git a/TransPyV/output/bd82e3ca81546c76.deps.json b/TransPyV/output/bd82e3ca81546c76.deps.json deleted file mode 100644 index 870d529..0000000 --- a/TransPyV/output/bd82e3ca81546c76.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "llvmlite.__values": "05c11f22675c60cb", "__values": "05c11f22675c60cb", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "llvmlite.__types": "455ff4e74c3dbfb0", "__types": "455ff4e74c3dbfb0", "llvmlite.__builder": "46ea362b72c10a9e", "__builder": "46ea362b72c10a9e", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "main": "950028de389b7a7b", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "string": "ab6e54ba9a669f76", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "lib.core.StubMerger": "b5d05dbd7fee36ef", "StubMerger": "b5d05dbd7fee36ef", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "llvmlite.__verify": "d4117f5e00a6c3b5", "__verify": "d4117f5e00a6c3b5", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Phase1": "db7c4a8f09d02a17", "Phase1": "db7c4a8f09d02a17", "llvmlite.__function": "e0b84369e50c937c", "__function": "e0b84369e50c937c", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "memhub": "ee084e9fc6ee413a", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "_list": "f2ecbf8ced20575c", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0"} \ No newline at end of file diff --git a/TransPyV/output/c4f2d483ec0f4db5.deps.json b/TransPyV/output/c4f2d483ec0f4db5.deps.json index 46297c2..233bfd0 100644 --- a/TransPyV/output/c4f2d483ec0f4db5.deps.json +++ b/TransPyV/output/c4f2d483ec0f4db5.deps.json @@ -1 +1 @@ -{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "llvmlite.__values": "05c11f22675c60cb", "__values": "05c11f22675c60cb", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "llvmlite.__types": "455ff4e74c3dbfb0", "__types": "455ff4e74c3dbfb0", "llvmlite.__builder": "46ea362b72c10a9e", "__builder": "46ea362b72c10a9e", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "main": "950028de389b7a7b", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "string": "ab6e54ba9a669f76", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "lib.core.StubMerger": "b5d05dbd7fee36ef", "StubMerger": "b5d05dbd7fee36ef", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "lib.core.IncludesScanner": "bd82e3ca81546c76", "IncludesScanner": "bd82e3ca81546c76", "viperlib": "c3b259b4059f8668", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "llvmlite.__verify": "d4117f5e00a6c3b5", "__verify": "d4117f5e00a6c3b5", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Phase1": "db7c4a8f09d02a17", "Phase1": "db7c4a8f09d02a17", "llvmlite.__function": "e0b84369e50c937c", "__function": "e0b84369e50c937c", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "memhub": "ee084e9fc6ee413a", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "_list": "f2ecbf8ced20575c", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "HandlesClassDef.tokens": "b547ac4f380bddb6", "HandlesClassDef.base": "5dab8cb390496d22", "HandlesClassDef.exprs": "47767b5026a8ee15", "HandlesClassDef.stmts": "657e182b27c2a022", "HandlesClassDef.astaux": "4337fb260448bbe2", "HandlesClassDef.match": "4dd6b3f1427d1cc5", "HandlesClassDef.lexer": "0c212981c180e7fb", "HandlesClassDef.__types": "455ff4e74c3dbfb0", "HandlesClassDef.__function": "e0b84369e50c937c", "HandlesClassDef.__values": "05c11f22675c60cb", "HandlesClassDef.__module": "21a7fcfc665f75ef"} \ No newline at end of file +{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "llvmlite.__types": "15f1ded02f3aa5bc", "__types": "15f1ded02f3aa5bc", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "memhub": "47775d5e50909338", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "_list": "668790e6c9efdbae", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "llvmlite.__function": "89b3965176cd2407", "__function": "89b3965176cd2407", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "llvmlite.__builder": "946e087da91aaada", "__builder": "946e087da91aaada", "string": "9474791561654346", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "lib.core.StubMerger": "9d90ff4bae201361", "StubMerger": "9d90ff4bae201361", "lib.core.IncludesScanner": "a1a7dbafa49abfd1", "IncludesScanner": "a1a7dbafa49abfd1", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "lib.core.Phase1": "c8d5323b1a4df063", "Phase1": "c8d5323b1a4df063", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "main": "f8e903a99e1d0a57", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f"} \ No newline at end of file diff --git a/TransPyV/output/d1599ecbac5b6586.deps.json b/TransPyV/output/d1599ecbac5b6586.deps.json index 6f43b48..95b3286 100644 --- a/TransPyV/output/d1599ecbac5b6586.deps.json +++ b/TransPyV/output/d1599ecbac5b6586.deps.json @@ -1 +1 @@ -{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "llvmlite.__values": "05c11f22675c60cb", "__values": "05c11f22675c60cb", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "llvmlite.__types": "455ff4e74c3dbfb0", "__types": "455ff4e74c3dbfb0", "llvmlite.__builder": "46ea362b72c10a9e", "__builder": "46ea362b72c10a9e", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "main": "950028de389b7a7b", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "string": "ab6e54ba9a669f76", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "lib.core.StubMerger": "b5d05dbd7fee36ef", "StubMerger": "b5d05dbd7fee36ef", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "lib.core.IncludesScanner": "bd82e3ca81546c76", "IncludesScanner": "bd82e3ca81546c76", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "llvmlite.__verify": "d4117f5e00a6c3b5", "__verify": "d4117f5e00a6c3b5", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Phase1": "db7c4a8f09d02a17", "Phase1": "db7c4a8f09d02a17", "llvmlite.__function": "e0b84369e50c937c", "__function": "e0b84369e50c937c", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "memhub": "ee084e9fc6ee413a", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "_list": "f2ecbf8ced20575c", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "BuildPipeline.tokens": "b547ac4f380bddb6", "BuildPipeline.base": "5dab8cb390496d22", "BuildPipeline.exprs": "47767b5026a8ee15", "BuildPipeline.stmts": "657e182b27c2a022", "BuildPipeline.astaux": "4337fb260448bbe2", "BuildPipeline.match": "4dd6b3f1427d1cc5", "BuildPipeline.lexer": "0c212981c180e7fb"} \ No newline at end of file +{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "llvmlite.__types": "15f1ded02f3aa5bc", "__types": "15f1ded02f3aa5bc", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "memhub": "47775d5e50909338", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "_list": "668790e6c9efdbae", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "llvmlite.__function": "89b3965176cd2407", "__function": "89b3965176cd2407", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "llvmlite.__builder": "946e087da91aaada", "__builder": "946e087da91aaada", "string": "9474791561654346", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "lib.core.StubMerger": "9d90ff4bae201361", "StubMerger": "9d90ff4bae201361", "lib.core.IncludesScanner": "a1a7dbafa49abfd1", "IncludesScanner": "a1a7dbafa49abfd1", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "lib.core.Phase1": "c8d5323b1a4df063", "Phase1": "c8d5323b1a4df063", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "main": "f8e903a99e1d0a57", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f"} \ No newline at end of file diff --git a/TransPyV/output/d9322f0db660edd8.deps.json b/TransPyV/output/d9322f0db660edd8.deps.json index 8ba45b0..bdc6d1d 100644 --- a/TransPyV/output/d9322f0db660edd8.deps.json +++ b/TransPyV/output/d9322f0db660edd8.deps.json @@ -1 +1 @@ -{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "llvmlite.__values": "05c11f22675c60cb", "__values": "05c11f22675c60cb", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "llvmlite.__types": "455ff4e74c3dbfb0", "__types": "455ff4e74c3dbfb0", "llvmlite.__builder": "46ea362b72c10a9e", "__builder": "46ea362b72c10a9e", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "main": "950028de389b7a7b", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "string": "ab6e54ba9a669f76", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "lib.core.StubMerger": "b5d05dbd7fee36ef", "StubMerger": "b5d05dbd7fee36ef", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "lib.core.IncludesScanner": "bd82e3ca81546c76", "IncludesScanner": "bd82e3ca81546c76", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "llvmlite.__verify": "d4117f5e00a6c3b5", "__verify": "d4117f5e00a6c3b5", "lib.core.Phase1": "db7c4a8f09d02a17", "Phase1": "db7c4a8f09d02a17", "llvmlite.__function": "e0b84369e50c937c", "__function": "e0b84369e50c937c", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "memhub": "ee084e9fc6ee413a", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "_list": "f2ecbf8ced20575c", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "HandlesReturn.tokens": "b547ac4f380bddb6", "HandlesReturn.base": "5dab8cb390496d22", "HandlesReturn.exprs": "47767b5026a8ee15", "HandlesReturn.stmts": "657e182b27c2a022", "HandlesReturn.astaux": "4337fb260448bbe2", "HandlesReturn.match": "4dd6b3f1427d1cc5", "HandlesReturn.lexer": "0c212981c180e7fb", "HandlesReturn.__types": "455ff4e74c3dbfb0", "HandlesReturn.__function": "e0b84369e50c937c", "HandlesReturn.__values": "05c11f22675c60cb", "HandlesReturn.__module": "21a7fcfc665f75ef"} \ No newline at end of file +{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "llvmlite.__types": "15f1ded02f3aa5bc", "__types": "15f1ded02f3aa5bc", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "memhub": "47775d5e50909338", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "_list": "668790e6c9efdbae", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "llvmlite.__function": "89b3965176cd2407", "__function": "89b3965176cd2407", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "llvmlite.__builder": "946e087da91aaada", "__builder": "946e087da91aaada", "string": "9474791561654346", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "lib.core.StubMerger": "9d90ff4bae201361", "StubMerger": "9d90ff4bae201361", "lib.core.IncludesScanner": "a1a7dbafa49abfd1", "IncludesScanner": "a1a7dbafa49abfd1", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "lib.core.Phase1": "c8d5323b1a4df063", "Phase1": "c8d5323b1a4df063", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "main": "f8e903a99e1d0a57", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f"} \ No newline at end of file diff --git a/TransPyV/output/db7c4a8f09d02a17.deps.json b/TransPyV/output/db7c4a8f09d02a17.deps.json deleted file mode 100644 index 8ec2103..0000000 --- a/TransPyV/output/db7c4a8f09d02a17.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "llvmlite.__values": "05c11f22675c60cb", "__values": "05c11f22675c60cb", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "llvmlite.__types": "455ff4e74c3dbfb0", "__types": "455ff4e74c3dbfb0", "llvmlite.__builder": "46ea362b72c10a9e", "__builder": "46ea362b72c10a9e", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "main": "950028de389b7a7b", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "string": "ab6e54ba9a669f76", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "lib.core.StubMerger": "b5d05dbd7fee36ef", "StubMerger": "b5d05dbd7fee36ef", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "lib.core.IncludesScanner": "bd82e3ca81546c76", "IncludesScanner": "bd82e3ca81546c76", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "llvmlite.__verify": "d4117f5e00a6c3b5", "__verify": "d4117f5e00a6c3b5", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "llvmlite.__function": "e0b84369e50c937c", "__function": "e0b84369e50c937c", "lib.core.Handles.HandlesEnum": "e5be27ae4fe7ce04", "HandlesEnum": "e5be27ae4fe7ce04", "memhub": "ee084e9fc6ee413a", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "_list": "f2ecbf8ced20575c", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "Phase1.tokens": "b547ac4f380bddb6", "Phase1.base": "5dab8cb390496d22", "Phase1.exprs": "47767b5026a8ee15", "Phase1.stmts": "657e182b27c2a022", "Phase1.astaux": "4337fb260448bbe2", "Phase1.match": "4dd6b3f1427d1cc5", "Phase1.lexer": "0c212981c180e7fb", "Phase1.__types": "455ff4e74c3dbfb0", "Phase1.__function": "e0b84369e50c937c", "Phase1.__values": "05c11f22675c60cb", "Phase1.__module": "21a7fcfc665f75ef"} \ No newline at end of file diff --git a/TransPyV/output/e5be27ae4fe7ce04.deps.json b/TransPyV/output/e5be27ae4fe7ce04.deps.json index c89e6bc..7f32ed2 100644 --- a/TransPyV/output/e5be27ae4fe7ce04.deps.json +++ b/TransPyV/output/e5be27ae4fe7ce04.deps.json @@ -1 +1 @@ -{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "llvmlite.__values": "05c11f22675c60cb", "__values": "05c11f22675c60cb", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "llvmlite.__types": "455ff4e74c3dbfb0", "__types": "455ff4e74c3dbfb0", "llvmlite.__builder": "46ea362b72c10a9e", "__builder": "46ea362b72c10a9e", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "main": "950028de389b7a7b", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "string": "ab6e54ba9a669f76", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "lib.core.StubMerger": "b5d05dbd7fee36ef", "StubMerger": "b5d05dbd7fee36ef", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "lib.core.IncludesScanner": "bd82e3ca81546c76", "IncludesScanner": "bd82e3ca81546c76", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "llvmlite.__verify": "d4117f5e00a6c3b5", "__verify": "d4117f5e00a6c3b5", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "lib.core.Phase1": "db7c4a8f09d02a17", "Phase1": "db7c4a8f09d02a17", "llvmlite.__function": "e0b84369e50c937c", "__function": "e0b84369e50c937c", "memhub": "ee084e9fc6ee413a", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "_list": "f2ecbf8ced20575c", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "HandlesEnum.__types": "455ff4e74c3dbfb0", "HandlesEnum.__function": "e0b84369e50c937c", "HandlesEnum.__values": "05c11f22675c60cb", "HandlesEnum.__module": "21a7fcfc665f75ef"} \ No newline at end of file +{"lib.core.Handles.HandlesMain": "001c1416e7a7dc50", "HandlesMain": "001c1416e7a7dc50", "w32.fileio": "0035c95a18d4f8e8", "fileio": "0035c95a18d4f8e8", "lib.core.Handles.HandlesVar": "02885f6f134079c2", "HandlesVar": "02885f6f134079c2", "w32.win32process": "067c78e9f121dce3", "win32process": "067c78e9f121dce3", "w32.win32sync": "06f53cc594b4ac6c", "win32sync": "06f53cc594b4ac6c", "lib.core.Handles.HandlesExprOps": "07a8c82a8ca2be90", "HandlesExprOps": "07a8c82a8ca2be90", "ast.lexer": "0c212981c180e7fb", "lexer": "0c212981c180e7fb", "lib.core.Handles.HandlesType": "0c56128647a0b845", "HandlesType": "0c56128647a0b845", "hashlib.__sha1": "0df65b8ed15664b0", "__sha1": "0df65b8ed15664b0", "llvmlite.__types": "15f1ded02f3aa5bc", "__types": "15f1ded02f3aa5bc", "hashlib.__md5": "19f8024d10c828e8", "__md5": "19f8024d10c828e8", "json.__writer": "20cd49775c100a38", "__writer": "20cd49775c100a38", "llvmlite.__module": "21a7fcfc665f75ef", "__module": "21a7fcfc665f75ef", "lib.core.VLogger": "21fffba3315e81b4", "VLogger": "21fffba3315e81b4", "json.__parser": "240a9a4157959a9f", "__parser": "240a9a4157959a9f", "atom": "271ea3decb810db2", "lib.core.Handles.HandlesTranslator": "2998b8f78d7022bf", "HandlesTranslator": "2998b8f78d7022bf", "linkedlist": "2d39c6c7d3557b3e", "subprocess": "2da636c61863c815", "lib.core.Handles.HandlesAnnAssign": "2ed380190e9df89e", "HandlesAnnAssign": "2ed380190e9df89e", "ast.__init__": "34548789d646f432", "__init__": "96837bcc64032444", "ast": "34548789d646f432", "lib.core.Handles.HandlesAssign": "3d3edda4a4e6c08b", "HandlesAssign": "3d3edda4a4e6c08b", "lib.core.Handles.HandlesFunctions": "4020cac9bab5e9f1", "HandlesFunctions": "4020cac9bab5e9f1", "ast.astaux": "4337fb260448bbe2", "astaux": "4337fb260448bbe2", "ast.exprs": "47767b5026a8ee15", "exprs": "47767b5026a8ee15", "memhub": "47775d5e50909338", "lib.core.Handles.HandlesFor": "48fa8cc758d3826b", "HandlesFor": "48fa8cc758d3826b", "lib.Projectrans.Config": "49cf633017627a4a", "Config": "49cf633017627a4a", "ast.match": "4dd6b3f1427d1cc5", "match": "4dd6b3f1427d1cc5", "lib.core.Handles.HandlesWhile": "51f0144d6e8188d9", "HandlesWhile": "51f0144d6e8188d9", "lib.core.Handles.HandlesStruct": "54014f6c53e9640b", "HandlesStruct": "54014f6c53e9640b", "lib.core.Handles.HandlesAugAssign": "541a090dde0cc1ba", "HandlesAugAssign": "541a090dde0cc1ba", "json.__init__": "57288496f7c2d1ad", "json": "57288496f7c2d1ad", "ast.base": "5dab8cb390496d22", "base": "5dab8cb390496d22", "posix": "6503c97dde0c79c4", "ast.stmts": "657e182b27c2a022", "stmts": "657e182b27c2a022", "_list": "668790e6c9efdbae", "lib.core.Handles.HandlesIf": "66de93aaeebc0601", "HandlesIf": "66de93aaeebc0601", "llvmlite.__verify": "6b3bc463fd044545", "__verify": "6b3bc463fd044545", "stdio": "6f62fe05c5ea1ceb", "hashlib.__sha512": "6ff26590374ae6fc", "__sha512": "6ff26590374ae6fc", "stdarg": "71e0a3ffcb3ebfad", "w32.win32memory": "72e2d5ccb7cedcf1", "win32memory": "72e2d5ccb7cedcf1", "lib.core.Handles.HandlesImports": "78bbe886bbe5ca8f", "HandlesImports": "78bbe886bbe5ca8f", "lib.core.Phase2": "7e260c14d2712119", "Phase2": "7e260c14d2712119", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "lib.core.Handles.HandlesBody": "81eb28ba912467a6", "HandlesBody": "81eb28ba912467a6", "lib.core.Handles.HandlesBase": "83ba314b4637eec9", "HandlesBase": "83ba314b4637eec9", "lib.Projectrans.Utils": "888ea5bd6ab516ae", "Utils": "888ea5bd6ab516ae", "llvmlite.__function": "89b3965176cd2407", "__function": "89b3965176cd2407", "lib.__init__": "8f12094c840be06a", "lib": "8f12094c840be06a", "stdlib": "90c53dd6db8d41cf", "platmacro": "93c1d18e35d188d6", "llvmlite.__builder": "946e087da91aaada", "__builder": "946e087da91aaada", "string": "9474791561654346", "llvmlite.__init__": "95394ca8da0f655a", "llvmlite": "95394ca8da0f655a", "hashlib.__init__": "96837bcc64032444", "hashlib": "96837bcc64032444", "lib.core.StubMerger": "9d90ff4bae201361", "StubMerger": "9d90ff4bae201361", "lib.core.IncludesScanner": "a1a7dbafa49abfd1", "IncludesScanner": "a1a7dbafa49abfd1", "argparse": "aba439b7882ad9d6", "lib.core.Handles.HandlesExpr": "ae0cc890f657076d", "HandlesExpr": "ae0cc890f657076d", "lib.core.Handles.HandlesNonlocal": "af9484a65085bf4b", "HandlesNonlocal": "af9484a65085bf4b", "lib.core.Handles.HandlesExprCall": "b29b80b6106e4be7", "HandlesExprCall": "b29b80b6106e4be7", "ast.tokens": "b547ac4f380bddb6", "tokens": "b547ac4f380bddb6", "sys": "b5a965302cded36b", "hashtable": "b8c66c8ff44eb874", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperlib": "c3b259b4059f8668", "lib.core.Handles.HandlesClassDef": "c4f2d483ec0f4db5", "HandlesClassDef": "c4f2d483ec0f4db5", "lib.core.Phase1": "c8d5323b1a4df063", "Phase1": "c8d5323b1a4df063", "hashlib.__sha256": "c9d54a4158f7f5a8", "__sha256": "c9d54a4158f7f5a8", "viperio": "c9f4be41ca1cc2b4", "lib.core.BuildPipeline": "d1599ecbac5b6586", "BuildPipeline": "d1599ecbac5b6586", "lib.core.Handles.HandlesReturn": "d9322f0db660edd8", "HandlesReturn": "d9322f0db660edd8", "ast.parser": "ee52c08239684346", "parser": "ee52c08239684346", "stdint": "f5522571bcce7bcb", "w32.win32file": "f6b51804a0ba8ff0", "win32file": "f6b51804a0ba8ff0", "main": "f8e903a99e1d0a57", "llvmlite.__values": "f9e36e2cd6fa659f", "__values": "f9e36e2cd6fa659f"} \ No newline at end of file diff --git a/TransPyV/temp/05c11f22675c60cb.pyi b/TransPyV/temp/05c11f22675c60cb.pyi deleted file mode 100644 index 3520489..0000000 --- a/TransPyV/temp/05c11f22675c60cb.pyi +++ /dev/null @@ -1,50 +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 - -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/TransPyV/temp/455ff4e74c3dbfb0.pyi b/TransPyV/temp/455ff4e74c3dbfb0.pyi deleted file mode 100644 index 984146e..0000000 --- a/TransPyV/temp/455ff4e74c3dbfb0.pyi +++ /dev/null @@ -1,120 +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 - -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/TransPyV/temp/46ea362b72c10a9e.pyi b/TransPyV/temp/46ea362b72c10a9e.pyi deleted file mode 100644 index fbd9c3b..0000000 --- a/TransPyV/temp/46ea362b72c10a9e.pyi +++ /dev/null @@ -1,219 +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 - -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 - - -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 - - -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/TransPyV/temp/950028de389b7a7b.doc.json b/TransPyV/temp/950028de389b7a7b.doc.json deleted file mode 100644 index 9e26dfe..0000000 --- a/TransPyV/temp/950028de389b7a7b.doc.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/TransPyV/temp/950028de389b7a7b.pyi b/TransPyV/temp/950028de389b7a7b.pyi deleted file mode 100644 index b7bdb15..0000000 --- a/TransPyV/temp/950028de389b7a7b.pyi +++ /dev/null @@ -1,41 +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 argparse -import w32.win32console as w32cmd -import w32.fileio as fileio -import w32.win32file -import w32.win32base -import sys -import ast -import lib -import lib.core.VLogger as VLogger -import lib.core.Handles.HandlesTranslator as HandlesTranslator -import lib.core.Handles.HandlesStruct as HandlesStruct -import lib.core.Handles.HandlesExprCall as HandlesExprCall -import lib.core.BuildPipeline as BuildPipeline -import lib.core.IncludesScanner as IncludesScanner -import lib.core.StubMerger as StubMerger -import lib.core.Phase1 as Phase1 -import lib.core.Phase2 as Phase2 -import lib.Projectrans.Config as Config -import lib.Projectrans.Utils as Utils -import llvmlite -import subprocess -import viperlib -import hashlib - -POOL_SIZE: t.CDefine = 1073741824 -CODE_PAGE: t.CDefine = 65001 -SRC_BUF_SIZE: t.CDefine = 1048576 - -def main() -> int: pass diff --git a/TransPyV/temp/_phase1_manifest.json b/TransPyV/temp/_phase1_manifest.json index 70d09be..53a9b63 100644 --- a/TransPyV/temp/_phase1_manifest.json +++ b/TransPyV/temp/_phase1_manifest.json @@ -1 +1 @@ -{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\Projectrans\\Config.py": {"sha1": "49cf633017627a4a", "mtime": 1784346259.5164392, "size": 10284}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\Projectrans\\Utils.py": {"sha1": "888ea5bd6ab516ae", "mtime": 1783869136.4439158, "size": 4066}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\__init__.py": {"sha1": "8f12094c840be06a", "mtime": 1783176502.323163, "size": 752}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\BuildPipeline.py": {"sha1": "d1599ecbac5b6586", "mtime": 1784365349.9071016, "size": 18044}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Handles\\HandlesAnnAssign.py": {"sha1": "2ed380190e9df89e", "mtime": 1784355565.0405374, "size": 12796}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Handles\\HandlesAssign.py": {"sha1": "3d3edda4a4e6c08b", "mtime": 1784358988.7719295, "size": 12619}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Handles\\HandlesAugAssign.py": {"sha1": "541a090dde0cc1ba", "mtime": 1784291303.692474, "size": 10160}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Handles\\HandlesBase.py": {"sha1": "83ba314b4637eec9", "mtime": 1783864585.7948608, "size": 8746}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Handles\\HandlesBody.py": {"sha1": "81eb28ba912467a6", "mtime": 1784299229.4847765, "size": 8538}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Handles\\HandlesClassDef.py": {"sha1": "c4f2d483ec0f4db5", "mtime": 1784352269.421058, "size": 95797}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Handles\\HandlesEnum.py": {"sha1": "e5be27ae4fe7ce04", "mtime": 1783864613.5248196, "size": 8197}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Handles\\HandlesExpr.py": {"sha1": "ae0cc890f657076d", "mtime": 1784360370.033992, "size": 68807}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Handles\\HandlesExprCall.py": {"sha1": "b29b80b6106e4be7", "mtime": 1784366491.736505, "size": 190769}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Handles\\HandlesExprOps.py": {"sha1": "07a8c82a8ca2be90", "mtime": 1783920713.4815462, "size": 12706}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Handles\\HandlesFor.py": {"sha1": "48fa8cc758d3826b", "mtime": 1784360589.0914645, "size": 16438}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Handles\\HandlesFunctions.py": {"sha1": "4020cac9bab5e9f1", "mtime": 1784359369.6672971, "size": 42350}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Handles\\HandlesIf.py": {"sha1": "66de93aaeebc0601", "mtime": 1784354259.917369, "size": 5211}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Handles\\HandlesImports.py": {"sha1": "78bbe886bbe5ca8f", "mtime": 1784365186.9951043, "size": 15989}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Handles\\HandlesMain.py": {"sha1": "001c1416e7a7dc50", "mtime": 1784356333.922174, "size": 13209}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Handles\\HandlesNonlocal.py": {"sha1": "af9484a65085bf4b", "mtime": 1783859826.2073808, "size": 5336}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Handles\\HandlesReturn.py": {"sha1": "d9322f0db660edd8", "mtime": 1784309054.0918405, "size": 4530}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Handles\\HandlesStruct.py": {"sha1": "54014f6c53e9640b", "mtime": 1784300400.6293957, "size": 39050}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Handles\\HandlesTranslator.py": {"sha1": "2998b8f78d7022bf", "mtime": 1784365111.9064653, "size": 17135}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Handles\\HandlesType.py": {"sha1": "0c56128647a0b845", "mtime": 1784355136.3688684, "size": 51854}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Handles\\HandlesVar.py": {"sha1": "02885f6f134079c2", "mtime": 1784275582.3904912, "size": 13778}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Handles\\HandlesWhile.py": {"sha1": "51f0144d6e8188d9", "mtime": 1784354259.2134998, "size": 4787}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\IncludesScanner.py": {"sha1": "bd82e3ca81546c76", "mtime": 1783864358.032913, "size": 12662}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Phase1.py": {"sha1": "db7c4a8f09d02a17", "mtime": 1784365236.5848596, "size": 21791}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Phase2.py": {"sha1": "7e260c14d2712119", "mtime": 1784365393.243475, "size": 35884}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\StubMerger.py": {"sha1": "b5d05dbd7fee36ef", "mtime": 1784366194.2617724, "size": 65300}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\VLogger.py": {"sha1": "21fffba3315e81b4", "mtime": 1783176437.4701056, "size": 6091}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\main.py": {"sha1": "950028de389b7a7b", "mtime": 1784346274.1600204, "size": 23702}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_list.py": {"sha1": "f2ecbf8ced20575c", "mtime": 1784203829.5212443, "size": 3277}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\argparse.py": {"sha1": "aba439b7882ad9d6", "mtime": 1783072446.3366802, "size": 16968}, "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\\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\\hashtable.py": {"sha1": "b8c66c8ff44eb874", "mtime": 1782826619.490043, "size": 9385}, "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\\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": "46ea362b72c10a9e", "mtime": 1783657006.512418, "size": 48509}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\llvmlite\\__function.py": {"sha1": "e0b84369e50c937c", "mtime": 1784275582.4008405, "size": 16232}, "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": "455ff4e74c3dbfb0", "mtime": 1784088625.3087547, "size": 17902}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\llvmlite\\__values.py": {"sha1": "05c11f22675c60cb", "mtime": 1783584462.175312, "size": 6645}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\llvmlite\\__verify.py": {"sha1": "d4117f5e00a6c3b5", "mtime": 1783250231.8851368, "size": 14657}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.py": {"sha1": "ee084e9fc6ee413a", "mtime": 1784214242.4485993, "size": 17765}, "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": 1783874975.3597875, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "ab6e54ba9a669f76", "mtime": 1783933178.7264287, "size": 9922}, "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\\viperio.py": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperlib.py": {"sha1": "c3b259b4059f8668", "mtime": 1782821991.979496, "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\\TransPyV\\App\\lib\\Projectrans\\Config.py": {"sha1": "49cf633017627a4a", "mtime": 1784346259.5164392, "size": 10284}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\Projectrans\\Utils.py": {"sha1": "888ea5bd6ab516ae", "mtime": 1783869136.4439158, "size": 4066}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\__init__.py": {"sha1": "8f12094c840be06a", "mtime": 1783176502.323163, "size": 752}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\BuildPipeline.py": {"sha1": "d1599ecbac5b6586", "mtime": 1784365349.9071016, "size": 18044}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Handles\\HandlesAnnAssign.py": {"sha1": "2ed380190e9df89e", "mtime": 1784355565.0405374, "size": 12796}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Handles\\HandlesAssign.py": {"sha1": "3d3edda4a4e6c08b", "mtime": 1784358988.7719295, "size": 12619}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Handles\\HandlesAugAssign.py": {"sha1": "541a090dde0cc1ba", "mtime": 1784291303.692474, "size": 10160}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Handles\\HandlesBase.py": {"sha1": "83ba314b4637eec9", "mtime": 1783864585.7948608, "size": 8746}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Handles\\HandlesBody.py": {"sha1": "81eb28ba912467a6", "mtime": 1784299229.4847765, "size": 8538}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Handles\\HandlesClassDef.py": {"sha1": "c4f2d483ec0f4db5", "mtime": 1784352269.421058, "size": 95797}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Handles\\HandlesEnum.py": {"sha1": "e5be27ae4fe7ce04", "mtime": 1783864613.5248196, "size": 8197}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Handles\\HandlesExpr.py": {"sha1": "ae0cc890f657076d", "mtime": 1784360370.033992, "size": 68807}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Handles\\HandlesExprCall.py": {"sha1": "b29b80b6106e4be7", "mtime": 1784366491.736505, "size": 190769}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Handles\\HandlesExprOps.py": {"sha1": "07a8c82a8ca2be90", "mtime": 1783920713.4815462, "size": 12706}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Handles\\HandlesFor.py": {"sha1": "48fa8cc758d3826b", "mtime": 1784360589.0914645, "size": 16438}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Handles\\HandlesFunctions.py": {"sha1": "4020cac9bab5e9f1", "mtime": 1784359369.6672971, "size": 42350}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Handles\\HandlesIf.py": {"sha1": "66de93aaeebc0601", "mtime": 1784354259.917369, "size": 5211}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Handles\\HandlesImports.py": {"sha1": "78bbe886bbe5ca8f", "mtime": 1784365186.9951043, "size": 15989}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Handles\\HandlesMain.py": {"sha1": "001c1416e7a7dc50", "mtime": 1784356333.922174, "size": 13209}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Handles\\HandlesNonlocal.py": {"sha1": "af9484a65085bf4b", "mtime": 1783859826.2073808, "size": 5336}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Handles\\HandlesReturn.py": {"sha1": "d9322f0db660edd8", "mtime": 1784309054.0918405, "size": 4530}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Handles\\HandlesStruct.py": {"sha1": "54014f6c53e9640b", "mtime": 1784300400.6293957, "size": 39050}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Handles\\HandlesTranslator.py": {"sha1": "2998b8f78d7022bf", "mtime": 1784365111.9064653, "size": 17135}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Handles\\HandlesType.py": {"sha1": "0c56128647a0b845", "mtime": 1784355136.3688684, "size": 51854}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Handles\\HandlesVar.py": {"sha1": "02885f6f134079c2", "mtime": 1784275582.3904912, "size": 13778}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Handles\\HandlesWhile.py": {"sha1": "51f0144d6e8188d9", "mtime": 1784354259.2134998, "size": 4787}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\IncludesScanner.py": {"sha1": "a1a7dbafa49abfd1", "mtime": 1784515500.535767, "size": 13256}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Phase1.py": {"sha1": "c8d5323b1a4df063", "mtime": 1784516210.3014371, "size": 22879}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\Phase2.py": {"sha1": "7e260c14d2712119", "mtime": 1784365393.243475, "size": 35884}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\StubMerger.py": {"sha1": "9d90ff4bae201361", "mtime": 1784517053.6225822, "size": 67791}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\lib\\core\\VLogger.py": {"sha1": "21fffba3315e81b4", "mtime": 1783176437.4701056, "size": 6091}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\TransPyV\\App\\main.py": {"sha1": "f8e903a99e1d0a57", "mtime": 1784515751.9807196, "size": 23897}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\_list.py": {"sha1": "668790e6c9efdbae", "mtime": 1784451276.719043, "size": 3219}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\argparse.py": {"sha1": "aba439b7882ad9d6", "mtime": 1783072446.3366802, "size": 16968}, "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\\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\\hashtable.py": {"sha1": "b8c66c8ff44eb874", "mtime": 1782826619.490043, "size": 9385}, "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\\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": 1784387312.9523027, "size": 48840}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\llvmlite\\__function.py": {"sha1": "89b3965176cd2407", "mtime": 1784456620.4280825, "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": 1784387290.644663, "size": 17996}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\llvmlite\\__values.py": {"sha1": "f9e36e2cd6fa659f", "mtime": 1784387299.9652681, "size": 6739}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\llvmlite\\__verify.py": {"sha1": "6b3bc463fd044545", "mtime": 1784387320.0367622, "size": 14751}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.py": {"sha1": "47775d5e50909338", "mtime": 1784464283.860502, "size": 19750}, "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": 1784464295.903657, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "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\\viperio.py": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperlib.py": {"sha1": "c3b259b4059f8668", "mtime": 1784472292.0762527, "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\\win32memory.py": {"sha1": "72e2d5ccb7cedcf1", "mtime": 1781200703.5389092, "size": 3142}, "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 diff --git a/TransPyV/temp/_sha1_map.txt b/TransPyV/temp/_sha1_map.txt index b7723ba..cf98a2c 100644 --- a/TransPyV/temp/_sha1_map.txt +++ b/TransPyV/temp/_sha1_map.txt @@ -1,13 +1,13 @@ 001c1416e7a7dc50:lib\core\Handles\HandlesMain.py 0035c95a18d4f8e8:includes/w32\fileio.py 02885f6f134079c2:lib\core\Handles\HandlesVar.py -05c11f22675c60cb:includes/llvmlite\__values.py 067c78e9f121dce3:includes/w32\win32process.py 06f53cc594b4ac6c:includes/w32\win32sync.py 07a8c82a8ca2be90:lib\core\Handles\HandlesExprOps.py 0c212981c180e7fb:includes/ast\lexer.py 0c56128647a0b845:lib\core\Handles\HandlesType.py 0df65b8ed15664b0:includes/hashlib\__sha1.py +15f1ded02f3aa5bc:includes/llvmlite\__types.py 19f8024d10c828e8:includes/hashlib\__md5.py 20cd49775c100a38:includes/json\__writer.py 21a7fcfc665f75ef:includes/llvmlite\__module.py @@ -22,9 +22,8 @@ 3d3edda4a4e6c08b:lib\core\Handles\HandlesAssign.py 4020cac9bab5e9f1:lib\core\Handles\HandlesFunctions.py 4337fb260448bbe2:includes/ast\astaux.py -455ff4e74c3dbfb0:includes/llvmlite\__types.py -46ea362b72c10a9e:includes/llvmlite\__builder.py 47767b5026a8ee15:includes/ast\exprs.py +47775d5e50909338:includes/memhub.py 48fa8cc758d3826b:lib\core\Handles\HandlesFor.py 49cf633017627a4a:lib\Projectrans\Config.py 4dd6b3f1427d1cc5:includes/ast\match.py @@ -35,45 +34,47 @@ 5dab8cb390496d22:includes/ast\base.py 6503c97dde0c79c4:includes/posix.py 657e182b27c2a022:includes/ast\stmts.py +668790e6c9efdbae:includes/_list.py 66de93aaeebc0601:lib\core\Handles\HandlesIf.py +6b3bc463fd044545:includes/llvmlite\__verify.py 6f62fe05c5ea1ceb:includes/stdio.py 6ff26590374ae6fc:includes/hashlib\__sha512.py 71e0a3ffcb3ebfad:includes/stdarg.py +72e2d5ccb7cedcf1:includes/w32\win32memory.py 78bbe886bbe5ca8f:lib\core\Handles\HandlesImports.py 7e260c14d2712119:lib\core\Phase2.py 7e529fe7a078cfef:includes/w32\win32base.py 81eb28ba912467a6:lib\core\Handles\HandlesBody.py 83ba314b4637eec9:lib\core\Handles\HandlesBase.py 888ea5bd6ab516ae:lib\Projectrans\Utils.py +89b3965176cd2407:includes/llvmlite\__function.py 8f12094c840be06a:lib\__init__.py 90c53dd6db8d41cf:includes/stdlib.py 93c1d18e35d188d6:includes/platmacro.py -950028de389b7a7b:main.py +946e087da91aaada:includes/llvmlite\__builder.py +9474791561654346:includes/string.py 95394ca8da0f655a:includes/llvmlite\__init__.py 96837bcc64032444:includes/hashlib\__init__.py -ab6e54ba9a669f76:includes/string.py +9d90ff4bae201361:lib\core\StubMerger.py +a1a7dbafa49abfd1:lib\core\IncludesScanner.py aba439b7882ad9d6:includes/argparse.py ae0cc890f657076d:lib\core\Handles\HandlesExpr.py af9484a65085bf4b:lib\core\Handles\HandlesNonlocal.py b29b80b6106e4be7:lib\core\Handles\HandlesExprCall.py b547ac4f380bddb6:includes/ast\tokens.py b5a965302cded36b:includes/sys.py -b5d05dbd7fee36ef:lib\core\StubMerger.py b8c66c8ff44eb874:includes/hashtable.py bbdf3bbd4c3bc28c:includes/w32\win32console.py -bd82e3ca81546c76:lib\core\IncludesScanner.py c3b259b4059f8668:includes/viperlib.py c4f2d483ec0f4db5:lib\core\Handles\HandlesClassDef.py +c8d5323b1a4df063:lib\core\Phase1.py c9d54a4158f7f5a8:includes/hashlib\__sha256.py c9f4be41ca1cc2b4:includes/viperio.py d1599ecbac5b6586:lib\core\BuildPipeline.py -d4117f5e00a6c3b5:includes/llvmlite\__verify.py d9322f0db660edd8:lib\core\Handles\HandlesReturn.py -db7c4a8f09d02a17:lib\core\Phase1.py -e0b84369e50c937c:includes/llvmlite\__function.py e5be27ae4fe7ce04:lib\core\Handles\HandlesEnum.py -ee084e9fc6ee413a:includes/memhub.py ee52c08239684346:includes/ast\parser.py -f2ecbf8ced20575c:includes/_list.py f5522571bcce7bcb:includes/stdint.py f6b51804a0ba8ff0:includes/w32\win32file.py +f8e903a99e1d0a57:main.py +f9e36e2cd6fa659f:includes/llvmlite\__values.py diff --git a/TransPyV/temp/_shared_sym.json b/TransPyV/temp/_shared_sym.json index 2fe9920..1744960 100644 Binary files a/TransPyV/temp/_shared_sym.json and b/TransPyV/temp/_shared_sym.json differ diff --git a/TransPyV/temp/ab6e54ba9a669f76.pyi b/TransPyV/temp/ab6e54ba9a669f76.pyi deleted file mode 100644 index 4fc3440..0000000 --- a/TransPyV/temp/ab6e54ba9a669f76.pyi +++ /dev/null @@ -1,48 +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 diff --git a/TransPyV/temp/b5d05dbd7fee36ef.doc.json b/TransPyV/temp/b5d05dbd7fee36ef.doc.json deleted file mode 100644 index 86441ed..0000000 --- a/TransPyV/temp/b5d05dbd7fee36ef.doc.json +++ /dev/null @@ -1 +0,0 @@ -{"_load_includes_sha1_set": "读取 _sha1_map.txt,将 includes/ 开头的 SHA1 写入 sha1_set\n sha1_set 大小为 MAX_INCLUDES_SHA1 * 17(每个 SHA1 16字符+null)\n 返回找到的 includes SHA1 数量,-1 表示错误", "_is_in_sha1_set": "检查 sha1 是否在集合中", "WriteIncludesSha1Map": "将 includes 扫描结果写入 _sha1_map.txt(供 StubMerger 使用)\n\n 若 filter_set 不为 None 且 filter_count > 0,只写入 filter_set 中的条目。\n ", "_IsFuncDeclaredOrDefined": "检查 out_buf 中是否已有函数的 declare 或 define 行", "_CommentOutDeclareInBuf": "在 out_buf 中搜索 declare 行(包含 func_sig),将其注释掉", "_CommentOutGlobalInBuf": "在 out_buf 中搜索全局变量定义行(以 global_name 开头),将行首改为 ';'", "_CommentOutOpaqueTypeInBuf": "在 out_buf 中搜索 type_name_prefix 对应的 opaque 声明行,将行首改为 ';'\n\n type_name_prefix 格式: '%\"sha1.ClassName\"'(不含 '=' 和后续内容)\n 返回 1=已注释, 0=未找到\n ", "_HasFullTypeDefinition": "检查 out_buf 中是否已有 type_name_prefix 的完整定义", "_LoadAndAppendStub": "加载依赖 stub 并追加(跳过 header,去重)", "_LoadAndAppendTextDeclares": "从依赖 text.ll 提取 declare(define 转 declare),追加到 out_buf", "_PathToModuleName": "将文件路径转换为模块名\n\n 特殊处理 __init__.py:includes/ast/__init__.py → ast(而非 ast.__init__)\n ", "_BuildIncludesSha1Map": "从 _sha1_map.txt 构建 sha1→module_name 映射,返回条目数", "_FindSha1ByModName": "从模块名查找 SHA1(精确匹配)", "_AddSha1ToSet": "将 SHA1 加入集合,返回新 count", "_BuildReachableSha1Set": "构建可达 SHA1 集合(依赖图按需翻译)", "BuildCombinedIR": "组合本地 stub + 依赖 stubs + 本地 text → out_buf(按需加载)"} \ No newline at end of file diff --git a/TransPyV/temp/b5d05dbd7fee36ef.pyi b/TransPyV/temp/b5d05dbd7fee36ef.pyi deleted file mode 100644 index 4466a75..0000000 --- a/TransPyV/temp/b5d05dbd7fee36ef.pyi +++ /dev/null @@ -1,60 +0,0 @@ -""" -Auto-generated Python stub file from lib.core.StubMerger.py -Module: lib.core.StubMerger -""" - - -import t, c -from stdint import * -import memhub -import string -import stdio -import stdlib -import llvmlite -import w32.win32file as win32file -import w32.win32base as win32base -import w32.fileio as fileio -import viperlib -import sys -import ast -import lib.core.IncludesScanner as IncludesScanner -import lib.core.Handles.HandlesStruct as HandlesStruct -import lib.core.Handles.HandlesImports as HandlesImports -import lib.core.Handles.HandlesTranslator as HandlesTranslator - -_mbuddy: t.CExtern | memhub.MemManager | t.CPtr -MAX_INCLUDES_SHA1: t.CDefine = 256 -STUB_READ_BUF_SIZE: t.CDefine = 262144 -MAX_INCLUDES: t.CDefine = 256 - -def _load_includes_sha1_set(pool: memhub.MemBuddy | t.CPtr, temp_dir: str, sha1_set: str) -> int: pass - -def _is_in_sha1_set(sha1: str, sha1_set: str, set_count: int) -> int: pass - -def WriteIncludesSha1Map(mb: memhub.MemBuddy | t.CPtr, temp_dir: str, scan_result: IncludesScanner.ScanResult | t.CPtr, filter_set: t.CChar | t.CPtr, filter_count: int) -> int: pass - -def _IsFuncDeclaredOrDefined(out_buf: bytes, func_sig: str) -> int: pass - -def _CommentOutDeclareInBuf(out_buf: bytes, func_sig: str) -> int: pass - -def _CommentOutGlobalInBuf(out_buf: bytes, global_name: str) -> int: pass - -def _CommentOutOpaqueTypeInBuf(out_buf: bytes, type_name_prefix: str) -> int: pass - -def _HasFullTypeDefinition(out_buf: bytes, type_name_prefix: str) -> int: pass - -def _LoadAndAppendStub(temp_dir: str, td_len: t.CSizeT, dep_sha1: str, dep_buf: bytes, out_buf: bytes, out_size: t.CSizeT, out_pos: t.CSizeT) -> t.CSizeT: pass - -def _LoadAndAppendTextDeclares(temp_dir: str, td_len: t.CSizeT, dep_sha1: str, dep_buf: bytes, out_buf: bytes, out_size: t.CSizeT, out_pos: t.CSizeT) -> t.CSizeT: pass - -def _PathToModuleName(path: str) -> str: pass - -def _BuildIncludesSha1Map(temp_dir: str, td_len: t.CSizeT, sha1_list: t.CChar | t.CPtr, mod_list: t.CChar | t.CPtr) -> int: pass - -def _FindSha1ByModName(sha1_arr: t.CChar | t.CPtr, mod_arr: t.CChar | t.CPtr, count: int, mod_name: str) -> str: pass - -def _AddSha1ToSet(set_buf: t.CChar | t.CPtr, count: int, sha1: str) -> int: pass - -def _BuildReachableSha1Set(mb: memhub.MemBuddy | t.CPtr, source_dir: str, temp_dir: str, reachable_set: t.CChar | t.CPtr) -> int: pass - -def BuildCombinedIR(temp_dir: str, local_sha1: str, out_buf: bytes, out_size: t.CSizeT) -> t.CSizeT: pass diff --git a/TransPyV/temp/bd82e3ca81546c76.doc.json b/TransPyV/temp/bd82e3ca81546c76.doc.json deleted file mode 100644 index 0858afd..0000000 --- a/TransPyV/temp/bd82e3ca81546c76.doc.json +++ /dev/null @@ -1 +0,0 @@ -{"FileEntry": "扫描到的文件条目", "ScanResult": "扫描结果集合", "create_scan_result": "创建扫描结果容器,预分配 MAX_FILES 个槽位", "add_file_entry": "添加文件条目到扫描结果,返回 0 成功", "compute_file_sha1": "读取文件内容并计算 SHA1 前16字符(CRLF→LF 后计算,与 Projectrans.py 一致)", "scan_directory_recursive": "递归扫描目录,收集 .py 文件", "scan_includes": "扫描 includes 目录,返回所有 .py 文件的扫描结果", "find_entry_by_module": "按模块名查找文件条目"} \ No newline at end of file diff --git a/TransPyV/temp/bd82e3ca81546c76.pyi b/TransPyV/temp/bd82e3ca81546c76.pyi deleted file mode 100644 index ba0eee6..0000000 --- a/TransPyV/temp/bd82e3ca81546c76.pyi +++ /dev/null @@ -1,45 +0,0 @@ -""" -Auto-generated Python stub file from lib.core.IncludesScanner.py -Module: lib.core.IncludesScanner -""" - - -import t, c -from stdint import * -import memhub -import string -import stdio -import stdlib -import w32.win32file as win32file -import w32.win32base as win32base -import w32.fileio as fileio -import hashlib -import viperlib - -_mbuddy: t.CExtern | memhub.MemManager | t.CPtr -MAX_PATH_LEN: t.CDefine = 512 -MAX_FILES: t.CDefine = 256 - -@t.NoVTable -class FileEntry: - Path: str - Sha1: str - RelPath: str - ModuleName: str -@t.NoVTable -class ScanResult: - Entries: FileEntry | t.CPtr - Count: t.CInt - Capacity: t.CInt - -def create_scan_result(pool: memhub.MemBuddy | t.CPtr) -> ScanResult | t.CPtr: pass - -def add_file_entry(result: ScanResult | t.CPtr, pool: memhub.MemBuddy | t.CPtr, abs_path: str, rel_path: str, sha1: str) -> int: pass - -def compute_file_sha1(pool: memhub.MemBuddy | t.CPtr, file_path: str) -> str: pass - -def scan_directory_recursive(pool: memhub.MemBuddy | t.CPtr, root_dir: str, rel_prefix: str, result: ScanResult | t.CPtr) -> int: pass - -def scan_includes(pool: memhub.MemBuddy | t.CPtr, includes_dir: str) -> ScanResult | t.CPtr: pass - -def find_entry_by_module(result: ScanResult | t.CPtr, module_name: str) -> FileEntry | t.CPtr: pass diff --git a/TransPyV/temp/d4117f5e00a6c3b5.pyi b/TransPyV/temp/d4117f5e00a6c3b5.pyi deleted file mode 100644 index ee44bdb..0000000 --- a/TransPyV/temp/d4117f5e00a6c3b5.pyi +++ /dev/null @@ -1,62 +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 - -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/TransPyV/temp/db7c4a8f09d02a17.doc.json b/TransPyV/temp/db7c4a8f09d02a17.doc.json deleted file mode 100644 index 56e8c7e..0000000 --- a/TransPyV/temp/db7c4a8f09d02a17.doc.json +++ /dev/null @@ -1 +0,0 @@ -{"RunPhase1": "Phase1: 扫描 includes 目录,按需翻译并生成 stub"} \ No newline at end of file diff --git a/TransPyV/temp/db7c4a8f09d02a17.pyi b/TransPyV/temp/db7c4a8f09d02a17.pyi deleted file mode 100644 index c2761c1..0000000 --- a/TransPyV/temp/db7c4a8f09d02a17.pyi +++ /dev/null @@ -1,32 +0,0 @@ -""" -Auto-generated Python stub file from lib.core.Phase1.py -Module: lib.core.Phase1 -""" - - -import t, c -from stdint import * -import stdio -import string -import stdlib -import memhub -import viperlib -import w32.fileio as fileio -import w32.win32file -import w32.win32base -import ast -import llvmlite -import lib.core.VLogger as VLogger -import lib.core.Handles.HandlesTranslator as HandlesTranslator -import lib.core.Handles.HandlesStruct as HandlesStruct -import lib.core.Handles.HandlesType as HandlesType -import lib.core.Handles.HandlesExprCall as HandlesExprCall -import lib.core.Handles.HandlesImports as HandlesImports -import lib.core.IncludesScanner as IncludesScanner -import lib.core.StubMerger as StubMerger -import lib.Projectrans.Config as Config - -_mbuddy: t.CExtern | memhub.MemManager | t.CPtr -SRC_BUF_SIZE: t.CDefine = 1048576 - -def RunPhase1(mb: memhub.MemBuddy | t.CPtr, includes_dir: str, temp_dir: str, log: VLogger.Logger | t.CPtr) -> int: pass diff --git a/TransPyV/temp/e0b84369e50c937c.pyi b/TransPyV/temp/e0b84369e50c937c.pyi deleted file mode 100644 index c10ea89..0000000 --- a/TransPyV/temp/e0b84369e50c937c.pyi +++ /dev/null @@ -1,93 +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 - -class Line(GSListNode[Line]): - Buf: t.CChar | t.CPtr - Len: t.CSizeT -class BasicBlock(GSListNode[BasicBlock]): - Name: t.CChar | t.CPtr - Lines: GSList[Line] | t.CPtr - IsTerminated: t.CInt -class Param(GSListNode[Param]): - Ty: LLVMType | t.CPtr - Name: t.CChar | t.CPtr - Attrs: t.CChar | t.CPtr -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/TransPyV/temp/ee084e9fc6ee413a.pyi b/TransPyV/temp/ee084e9fc6ee413a.pyi deleted file mode 100644 index 45551ef..0000000 --- a/TransPyV/temp/ee084e9fc6ee413a.pyi +++ /dev/null @@ -1,81 +0,0 @@ -""" -Auto-generated Python stub file from memhub.py -Module: memhub -""" - - -import t, c -from stdint import * -import string -import atom -import viperio - -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, old_size: t.CSizeT, 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): - 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, old_size: t.CSizeT, new_size: t.CSizeT) -> t.CVoid | t.CPtr: pass \ No newline at end of file diff --git a/heapchk_test.c b/heapchk_test.c new file mode 100644 index 0000000..1e232e7 --- /dev/null +++ b/heapchk_test.c @@ -0,0 +1,25 @@ +#include +#include +#include + +int main() { + int r1 = _heapchk(); + printf("before any alloc: _heapchk=%d\n", r1); + fflush(stdout); + + void *p = malloc(1024); + int r2 = _heapchk(); + printf("after malloc(1024): _heapchk=%d (p=%p)\n", r2, p); + fflush(stdout); + + /* NO corruption - just test if _heapchk works */ + int r3 = _heapchk(); + printf("no corruption: _heapchk=%d\n", r3); + fflush(stdout); + + free(p); + int r4 = _heapchk(); + printf("after free: _heapchk=%d\n", r4); + fflush(stdout); + return 0; +} diff --git a/heapvalidate_test.c b/heapvalidate_test.c new file mode 100644 index 0000000..0db106f --- /dev/null +++ b/heapvalidate_test.c @@ -0,0 +1,33 @@ +#include +#include +#include + +int main() { + HANDLE h = GetProcessHeap(); + printf("process heap handle: %p\n", h); + fflush(stdout); + + /* validate before any alloc */ + BOOL v0 = HeapValidate(h, 0, NULL); + printf("before alloc: HeapValidate=%d\n", v0); + fflush(stdout); + + void *p = malloc(1024); + BOOL v1 = HeapValidate(h, 0, NULL); + printf("after malloc(1024): HeapValidate=%d (p=%p)\n", v1, p); + fflush(stdout); + + /* intentionally overflow */ + memset((char*)p + 1024, 0xCC, 64); + + BOOL v2 = HeapValidate(h, 0, NULL); + printf("after overflow: HeapValidate=%d\n", v2); + fflush(stdout); + + /* try to trigger detection via free */ + free(p); + BOOL v3 = HeapValidate(h, 0, NULL); + printf("after free: HeapValidate=%d\n", v3); + fflush(stdout); + return 0; +} diff --git a/includes/_fakeduck.py b/includes/_fakeduck.py index af9524b..602e441 100644 --- a/includes/_fakeduck.py +++ b/includes/_fakeduck.py @@ -271,20 +271,10 @@ class _str: return has_char def split(self, delimiter: str) -> list[str]: - stdio.printf("DBG split: entry\n") - stdio.fflush(None) result = list[str](self.__mbuddy__) - stdio.printf("DBG split: list created\n") - stdio.fflush(None) src: str = self.__data__ - stdio.printf("DBG split: src=%s\n", src) - stdio.fflush(None) length: t.CSizeT = len(src) - stdio.printf("DBG split: length=%lu\n", length) - stdio.fflush(None) delim_len: t.CSizeT = string.strlen(delimiter) - stdio.printf("DBG split: delim_len=%lu\n", delim_len) - stdio.fflush(None) start: t.CSizeT = 0 i: t.CSizeT = 0 cur: str = src diff --git a/includes/_list.py b/includes/_list.py index 5624727..7b84117 100644 --- a/includes/_list.py +++ b/includes/_list.py @@ -1,7 +1,6 @@ import t, c import memhub import string -import stdio from stdint import * @@ -25,11 +24,7 @@ class list[T]: __iter_index__: t.CSizeT def __new__(self, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT = 0): - stdio.printf("DBG __new__: entry\n") - stdio.fflush(None) ret = pool.alloc(48) - stdio.printf("DBG __new__: alloc returned %p\n", ret) - stdio.fflush(None) return ret def __init__(self, pool: memhub.MemManager | t.CPtr, elem_size: t.CSizeT = 0): diff --git a/includes/llvmlite/__function.py b/includes/llvmlite/__function.py index 508d6e6..5ba9659 100644 --- a/includes/llvmlite/__function.py +++ b/includes/llvmlite/__function.py @@ -245,17 +245,18 @@ def param_set_attrs(param: Param | t.CPtr, attrs: t.CChar | t.CPtr): # ============================================================ # _ll_name_needs_quote - 检查 LLVM 标识符是否需要加引号 # -# LLVM IR 规范:标识符以数字开头或含特殊字符(如 '.')时必须 -# 用双引号包围。SHA1 命名空间的函数名格式为 "sha1hex.funcname" -# (含 '.'),以 hex 字符开头(可能以数字开头),因此需要加引号。 -# 普通函数名(如 printf/malloc/main)不含特殊字符,不加引号。 +# LLVM IR 规范:标识符合法字符集为 [-a-zA-Z$._][-a-zA-Z$._0-9]* +# 以数字开头或含非合法字符(如 '['、']'、' '、'@' 等)时必须用双引号包围。 +# '.' 是合法字符,不需要加引号(如 @.str、@llvm.memcpy 都不加引号)。 +# SHA1 命名空间的函数名(如 "4dad2ba72ed7ba09.GSListNode[Param]")含 '['、']', +# 需要加引号;但纯 hex+点 的名字(如 "abc.def")不需要。 # ============================================================ def _ll_name_needs_quote(name: str) -> t.CInt: - """检查 LLVM 标识符是否需要加引号(以数字开头或含 '.') + """检查 LLVM 标识符是否需要加引号(以数字开头或含非合法字符) - 例外: LLVM 内联函数名(如 llvm.memcpy/llvm.memset)以 'llvm.' 开头, - 虽含 '.',但不能加引号——加引号后 LLVM 解析器不识别为内联函数, - 导致 declare/call 签名不匹配(Intrinsic called with incompatible signature)。 + LLVM IR 合法字符:a-z, A-Z, 0-9, -, $, ., _ + 首字符是数字时需要加引号(LLVM 要求局部/全局标识符首字符非数字,除非加引号)。 + 含其他字符(如 '['、']'、空格)时需要加引号。 """ if name is None: return 0 @@ -263,13 +264,13 @@ def _ll_name_needs_quote(name: str) -> t.CInt: if c0 >= '0' and c0 <= '9': return 1 name_len: t.CSizeT = string.strlen(name) - # 豁免 llvm.* 前缀的内联函数名 - if name_len >= 5: - if name[0] == 'l' and name[1] == 'l' and name[2] == 'v' and name[3] == 'm' and name[4] == '.': - return 0 i: t.CSizeT = 0 while i < name_len: - if name[i] == '.': + ch: t.CChar = name[i] + # 合法字符:a-z, A-Z, 0-9, -, $, ., _ + if not ((ch >= 'a' and ch <= 'z') or (ch >= 'A' and ch <= 'Z') or + (ch >= '0' and ch <= '9') or ch == '-' or ch == '$' or + ch == '.' or ch == '_'): return 1 i += 1 return 0 @@ -329,8 +330,8 @@ def FunctionPrint(buf: t.CChar | t.CPtr, size: t.CSizeT, ty_buf[0] = '\0' TypePrint(ty_buf, 128, cur.Ty, pool) _append_cstr(buf, size, ty_buf) - # declare 声明不打印参数名 - if func.IsDeclared == 0 and cur.Name is not None: + # declare 和 define 都打印参数名(如果有) + if cur.Name is not None: _append_cstr(buf, size, " ") # LLVM IR 要求参数名以 % 开头 if cur.Name[0] != '%': diff --git a/includes/memhub.py b/includes/memhub.py index 7ac3351..a934eb3 100644 --- a/includes/memhub.py +++ b/includes/memhub.py @@ -255,6 +255,10 @@ class MemSlab(MemManager): # 线程安全 (自旋锁), 支持合并 # ============================================================ class MemBuddy(MemManager): + # 覆盖父类 __provides__:MemBuddy 同时提供 __mbuddy__ 和 __memmgr__, + # 使 with MemBuddy(...) 上下文内的 __requires__=['__mbuddy__'] 类(如 _str) + # 能通过 _find_provider 自动注入 + __provides__: list[str] = ['__mbuddy__', '__memmgr__'] max_order: t.CInt # 最大阶数 free_lists: t.CUInt64T | t.CPtr # 空闲链头数组 (位于 arena 开头) lock_val: t.CVolatile | t.CInt # 自旋锁 @@ -414,28 +418,17 @@ class MemBuddy(MemManager): # === 虚函数覆盖 === def alloc(self, size: t.CSizeT) -> t.CVoid | t.CPtr: - stdio.printf("DBG MemBuddy.alloc: size=%lu\n", size) - stdio.fflush(None) self._lock() result: t.CVoid | t.CPtr = None if self.usable is not None: - stdio.printf("DBG MemBuddy.alloc: usable=%p\n", self.usable) - stdio.fflush(None) if size != 0: needed: t.CSizeT = size + MEMBUDDY_HEADER_SIZE order: t.CInt = self._order_for_size(needed) - stdio.printf("DBG MemBuddy.alloc: order=%d max_order=%d\n", order, self.max_order) - stdio.fflush(None) if order <= self.max_order: block: t.CVoid | t.CPtr = self._split_to_order(order) - stdio.printf("DBG MemBuddy.alloc: block=%p\n", block) - stdio.fflush(None) if block is not None: c.DerefAs(block, t.CVoid(t.CUInt64T((order << 1) | 1), t.CPtr)) result = t.CVoid(t.CUInt64T(block) + MEMBUDDY_HEADER_SIZE, t.CPtr) - else: - stdio.printf("DBG MemBuddy.alloc: usable is None!\n") - stdio.fflush(None) self._unlock() return result diff --git a/lib/core/Handles/HandlesAnnAssign.py b/lib/core/Handles/HandlesAnnAssign.py index 388b093..81eb24f 100644 --- a/lib/core/Handles/HandlesAnnAssign.py +++ b/lib/core/Handles/HandlesAnnAssign.py @@ -9,7 +9,7 @@ from lib.core.Handles.HandlesBase import BaseHandle, CTypeInfo from lib.core.VLogger import get_logger as _vlog from lib.constants.config import mode as _config_mode from lib.includes import t -from lib.core.SymbolUtils import IsListAnnotation, ParseListAnnotation, FindStructNameInAnnotation, AnnotationContainsName +from lib.core.SymbolUtils import IsListAnnotation, ParseListAnnotation, FindStructNameInAnnotation, AnnotationContainsName, IsCPtrNode class AnnAssignHandle(BaseHandle): @@ -105,6 +105,16 @@ class AnnAssignHandle(BaseHandle): ObjVal = Gen.builder.bitcast(ObjVal, ir.PointerType(Gen.structs[ClassName]), name=f"cast_{ClassName}") if isinstance(ObjVal.type, ir.PointerType) and isinstance(ObjVal.type.pointee, ir.PointerType): ObjVal = Gen._load(ObjVal, name=f"Load_{ClassName}") + # opaque 泛型结构体 → 特化版本 bitcast + # 当 ObjVal 的 pointee 是 opaque 基础泛型结构体(如 GSList,来自跨模块 stub), + # 而 ClassName 是特化版本(如 GSList[BasicBlock])时,两者是不同的 + # IdentifiedStructType,直接比较会失败。这里 bitcast 到特化版本, + # 使后续 GEP 能正确访问字段。 + if (isinstance(ObjVal.type, ir.PointerType) + and isinstance(ObjVal.type.pointee, ir.IdentifiedStructType) + and ObjVal.type.pointee is not Gen.structs[ClassName] + and '[' in ClassName): + ObjVal = Gen.builder.bitcast(ObjVal, ir.PointerType(Gen.structs[ClassName]), name=f"cast_spec_{ClassName}") if isinstance(ObjVal.type, ir.PointerType) and ObjVal.type.pointee == Gen.structs[ClassName]: if IsUnion: NestedStructName: str = f"{ClassName}_{AttrName}" @@ -139,8 +149,16 @@ class AnnAssignHandle(BaseHandle): if isinstance(TargetType, ir.IntType) and isinstance(Value.type, ir.IntType): if TargetType.width < Value.type.width: Value = Gen.builder.trunc(Value, TargetType, name="trunc") - else: - Value = Gen.builder.zext(Value, TargetType, name="zext") + elif TargetType.width > Value.type.width: + if Value.type.width == 1: + # i1 是布尔值,无符号语义,必须 zext + Value = Gen.builder.zext(Value, TargetType, name="zext") + else: + is_unsigned: bool = id(Value) in Gen._unsigned_results + if is_unsigned: + Value = Gen.builder.zext(Value, TargetType, name="zext") + else: + Value = Gen.builder.sext(Value, TargetType, name="sext") elif isinstance(TargetType, ir.PointerType) and isinstance(Value.type, ir.PointerType): Value = Gen.builder.bitcast(Value, TargetType, name="ptr_bitcast") elif isinstance(TargetType, ir.PointerType) and isinstance(Value.type, ir.IntType): @@ -468,6 +486,33 @@ class AnnAssignHandle(BaseHandle): if VarName not in Gen.var_struct_class: Gen.var_struct_class[VarName] = TypeInfo.Name Gen.global_struct_class[VarName] = TypeInfo.Name + # 检测指针到指针缓冲区变量:注解为 StructName | t.CPtr,且赋值来自 t.CPtr(...) 调用。 + # 这种变量(如 list[T].__getitem__ 中的 elem_ptr: T | t.CPtr = t.CPtr(...)) + # 实际指向存储结构体指针的缓冲区(T=AST|t.CPtr 时特化为 AST*,缓冲区存 AST* 数组)。 + # [index] 应 bitcast 为 AST** 后 GEP 指针数组再 load,而非 GEP 结构体数组。 + # 泛型特化将 T|t.CPtr 降级为 StructName|t.CPtr(丢失一层指针),故通过赋值来源区分: + # elem_ptr 的值是 t.CPtr(buf + idx*elem_size)(原始指针运算,缓冲区内容未知), + # pts 的值是 (Point|t.CPtr)(...)(类型转换,明确指向 Point 结构体)。 + _is_cptr_assign: bool = ( + isinstance(Node.value, ast.Call) + and isinstance(Node.value.func, ast.Attribute) + and isinstance(Node.value.func.value, ast.Name) + and Node.value.func.value.id == 't' + and Node.value.func.attr == 'CPtr' + ) + _is_struct_ptr_union: bool = ( + isinstance(Node.annotation, ast.BinOp) + and isinstance(Node.annotation.op, ast.BitOr) + and ((IsCPtrNode(Node.annotation.left) + and isinstance(Node.annotation.right, ast.Name) + and Node.annotation.right.id in Gen.structs) + or (IsCPtrNode(Node.annotation.right) + and isinstance(Node.annotation.left, ast.Name) + and Node.annotation.left.id in Gen.structs)) + ) + if _is_cptr_assign and _is_struct_ptr_union: + Gen.var_ptr_element[VarName] = True + Gen.global_var_ptr_element[VarName] = True if VarName in Gen._reg_values: OldVal: ir.Value = Gen._reg_values[VarName] if isinstance(OldVal.type, ir.PointerType): @@ -511,14 +556,22 @@ class AnnAssignHandle(BaseHandle): VarPtr: ir.Value = Gen.variables[VarName] if isinstance(VarPtr.type, ir.PointerType): TargetType: ir.Type = VarPtr.type.pointee - if InitValue.type != TargetType: - if isinstance(InitValue.type, ir.IntType) and isinstance(TargetType, ir.IntType): - if TargetType.width > InitValue.type.width: - InitValue = Gen.builder.zext(InitValue, TargetType, name=f"zext_{VarName}") - elif TargetType.width < InitValue.type.width: - InitValue = Gen.builder.trunc(InitValue, TargetType, name=f"trunc_{VarName}") - elif isinstance(InitValue.type, ir.PointerType) and isinstance(TargetType, ir.PointerType): - InitValue = Gen.builder.bitcast(InitValue, TargetType, name=f"cast_{VarName}") + if InitValue.type != TargetType: + if isinstance(InitValue.type, ir.IntType) and isinstance(TargetType, ir.IntType): + if TargetType.width > InitValue.type.width: + if InitValue.type.width == 1: + # i1 是布尔值,无符号语义,必须 zext + InitValue = Gen.builder.zext(InitValue, TargetType, name=f"zext_{VarName}") + else: + is_unsigned: bool = (Node.value is not None and Gen._check_node_unsigned(Node.value)) or id(InitValue) in Gen._unsigned_results + if is_unsigned: + InitValue = Gen.builder.zext(InitValue, TargetType, name=f"zext_{VarName}") + else: + InitValue = Gen.builder.sext(InitValue, TargetType, name=f"sext_{VarName}") + elif TargetType.width < InitValue.type.width: + InitValue = Gen.builder.trunc(InitValue, TargetType, name=f"trunc_{VarName}") + elif isinstance(InitValue.type, ir.PointerType) and isinstance(TargetType, ir.PointerType): + InitValue = Gen.builder.bitcast(InitValue, TargetType, name=f"cast_{VarName}") Gen._store(InitValue, VarPtr) except Exception as _e: if _config_mode == "strict": @@ -567,9 +620,25 @@ class AnnAssignHandle(BaseHandle): return for CN, ST in Gen.structs.items(): if pointee is ST or pointee == ST: - if CN != Gen.var_struct_class.get(VarName): - Gen.var_struct_class[VarName] = CN - Gen.global_struct_class[VarName] = CN + # 若注解是泛型特化(如 ndarray[t.CDouble] | t.CPtr), + # 构造正确的特化名(如 ndarray[double]),而非用 opaque 基础名 + resolved_cn: str = CN + if isinstance(Node.annotation, ast.BinOp) and isinstance(Node.annotation.op, ast.BitOr) and '[' not in CN: + for side in (Node.annotation.left, Node.annotation.right): + if isinstance(side, ast.Subscript): + bn: ast.expr = side.value + bnm: str | None = bn.id if isinstance(bn, ast.Name) else (bn.attr if isinstance(bn, ast.Attribute) else None) + if bnm and bnm == CN: + sn2: ast.AST = side.slice + if hasattr(ast, 'Index') and isinstance(sn2, ast.Index): + sn2 = sn2.value + r2: tuple[str, str] | None = self.Trans.ExprCallHandle._resolve_generic_slice_type(sn2) + if r2: + resolved_cn = f'{CN}[{r2[0]}]' + break + if resolved_cn != Gen.var_struct_class.get(VarName): + Gen.var_struct_class[VarName] = resolved_cn + Gen.global_struct_class[VarName] = resolved_cn if isinstance(VarType, ir.PointerType) and VarType.pointee is not ST and VarType.pointee != ST: var = Gen._allocaEntry(ir.PointerType(pointee), name=VarName) VarType = ir.PointerType(pointee) @@ -579,7 +648,15 @@ class AnnAssignHandle(BaseHandle): if InitValue.type != VarType: if isinstance(InitValue.type, ir.IntType) and isinstance(VarType, ir.IntType): if VarType.width > InitValue.type.width: - InitValue = Gen.builder.zext(InitValue, VarType, name=f"zext_{VarName}") + if InitValue.type.width == 1: + # i1 是布尔值,无符号语义,必须 zext + InitValue = Gen.builder.zext(InitValue, VarType, name=f"zext_{VarName}") + else: + is_unsigned: bool = (Node.value is not None and Gen._check_node_unsigned(Node.value)) or id(InitValue) in Gen._unsigned_results + if is_unsigned: + InitValue = Gen.builder.zext(InitValue, VarType, name=f"zext_{VarName}") + else: + InitValue = Gen.builder.sext(InitValue, VarType, name=f"sext_{VarName}") elif VarType.width < InitValue.type.width: InitValue = Gen.builder.trunc(InitValue, VarType, name=f"trunc_{VarName}") elif isinstance(InitValue.type, ir.PointerType) and isinstance(VarType, ir.PointerType): @@ -622,6 +699,27 @@ class AnnAssignHandle(BaseHandle): if isinstance(Node.annotation, ast.BinOp) and isinstance(Node.annotation.op, ast.BitOr): found_struct: str | None = FindStructNameInAnnotation(Node.annotation, Gen.structs) + # 若 FindStructNameInAnnotation 仅返回裸模板名(如 'ndarray'),但注解中 + # 含泛型特化(如 numpy.ndarray[t.CDouble]),用 LLVM 类型名构造特化名 + # (如 'ndarray[double]')。main.py 的 Gen.structs 可能只有 opaque 'ndarray', + # 但 numpy 模块已特化 ndarray[double],方法调用通过 sha1 前缀查找。 + if found_struct and '[' not in found_struct: + for side in (Node.annotation.left, Node.annotation.right): + if isinstance(side, ast.Subscript): + base_node: ast.expr = side.value + base_nm: str | None = None + if isinstance(base_node, ast.Name): + base_nm = base_node.id + elif isinstance(base_node, ast.Attribute): + base_nm = base_node.attr + if base_nm and base_nm == found_struct: + slice_node: ast.AST = side.slice + if hasattr(ast, 'Index') and isinstance(slice_node, ast.Index): + slice_node = slice_node.value + result: tuple[str, str] | None = self.Trans.ExprCallHandle._resolve_generic_slice_type(slice_node) + if result: + found_struct = f'{base_nm}[{result[0]}]' + break if found_struct: Gen.var_struct_class[VarName] = found_struct Gen.global_struct_class[VarName] = found_struct @@ -632,7 +730,10 @@ class AnnAssignHandle(BaseHandle): for CN, ST in Gen.structs.items(): if pointee == ST: Gen._var_to_heap_ptr[VarName] = InitValue - if CN != Gen.var_struct_class.get(VarName): + # 不覆盖已设置的特化名(含 '['):opaque 基础类型(如 ndarray) + # 会匹配到裸模板名,但注解已提供更精确的特化名(如 ndarray[double]) + existing_cn: str | None = Gen.var_struct_class.get(VarName) + if not (existing_cn and '[' in existing_cn) and CN != existing_cn: Gen.var_struct_class[VarName] = CN Gen.global_struct_class[VarName] = CN break diff --git a/lib/core/Handles/HandlesAssign.py b/lib/core/Handles/HandlesAssign.py index 3ad0f32..7c3a808 100644 --- a/lib/core/Handles/HandlesAssign.py +++ b/lib/core/Handles/HandlesAssign.py @@ -536,7 +536,15 @@ class AssignHandle(BaseHandle): if DefVal.type != expected_type: if isinstance(expected_type, ir.IntType) and isinstance(DefVal.type, ir.IntType): if DefVal.type.width < expected_type.width: - DefVal = Gen.builder.zext(DefVal, expected_type, name=f"zext_default_{arg_idx}") + if DefVal.type.width == 1: + # i1 是布尔值,无符号语义,必须 zext + DefVal = Gen.builder.zext(DefVal, expected_type, name=f"zext_default_{arg_idx}") + else: + is_unsigned: bool = Gen._check_node_unsigned(arg_def[def_idx]) or id(DefVal) in Gen._unsigned_results + if is_unsigned: + DefVal = Gen.builder.zext(DefVal, expected_type, name=f"zext_default_{arg_idx}") + else: + DefVal = Gen.builder.sext(DefVal, expected_type, name=f"sext_default_{arg_idx}") elif DefVal.type.width > expected_type.width: DefVal = Gen.builder.trunc(DefVal, expected_type, name=f"trunc_default_{arg_idx}") CallArgs.append(DefVal) @@ -802,6 +810,21 @@ class AssignHandle(BaseHandle): (isinstance(_ObjPointee, ir.IdentifiedStructType) and isinstance(_TargetStruct, ir.IdentifiedStructType) and (_ObjPointee.name == _TargetStruct.name or Gen._extract_short_name(_ObjPointee.name) == Gen._extract_short_name(_TargetStruct.name))))) + # opaque 泛型结构体 → 特化版本 bitcast + # 当 ObjVal 的 pointee 是 opaque 基础泛型结构体(如 GSList,来自跨模块 stub), + # 而 ClassName 是特化版本(如 GSList[BasicBlock])时,两者 short name 不同 + # (GSList vs GSList[BasicBlock]),_MatchesStruct 失败。 + # 验证特化 short name 以 基础名+'[' 开头,bitcast 到特化版本使后续 GEP 能正确访问字段。 + if (not _MatchesStruct + and isinstance(ObjVal.type, ir.PointerType) + and isinstance(_ObjPointee, ir.IdentifiedStructType) + and isinstance(_TargetStruct, ir.IdentifiedStructType) + and '[' in ClassName): + _BaseShort: str = Gen._extract_short_name(_ObjPointee.name) + _SpecShort: str = Gen._extract_short_name(_TargetStruct.name) + if _BaseShort and _SpecShort.startswith(_BaseShort + '['): + ObjVal = Gen.builder.bitcast(ObjVal, ir.PointerType(_TargetStruct), name=f"cast_spec_{ClassName}") + _MatchesStruct = True if isinstance(ObjVal.type, ir.PointerType) and _MatchesStruct: if IsUnion: NestedStructName: str = f"{ClassName}_{AttrName}" diff --git a/lib/core/Handles/HandlesClassDef.py b/lib/core/Handles/HandlesClassDef.py index 349a67e..9e404e9 100644 --- a/lib/core/Handles/HandlesClassDef.py +++ b/lib/core/Handles/HandlesClassDef.py @@ -220,6 +220,11 @@ class ClassHandle(BaseHandle): Gen.global_vars = saved_global_vars self.Trans.VarScopes = saved_var_scopes Gen._generic_class_specializations[spec_key] = (spec_name, declare_only) + # 缓存 type_args/type_names,供后续 declare_only=False 完整特化补发方法体使用 + # (如 _HandleMethodCallLlvm 中发现方法未定义时触发) + if not hasattr(Gen, '_generic_class_spec_type_info'): + Gen._generic_class_spec_type_info = {} + Gen._generic_class_spec_type_info[spec_key] = (list(type_args), list(type_names) if type_names else None) if not hasattr(self.Trans, '_generic_class_specializations'): self.Trans._generic_class_specializations = {} self.Trans._generic_class_specializations[spec_key] = spec_name @@ -535,33 +540,50 @@ class ClassHandle(BaseHandle): if pm_name in parent_defaults: Gen.class_member_defaults[ClassName][pm_name] = parent_defaults[pm_name] Gen.class_members[ClassName] = inherited + Gen.class_members[ClassName] - if ParentClass in Gen.class_methods: - parent_methods: list = list(Gen.class_methods[ParentClass]) - # 构建子类已有方法映射(方法短名 -> 方法全名) - child_method_map: dict[str, str] = {} - for m in Gen.class_methods[ClassName]: - method_name: str = m.split('.')[-1] if '.' in m else m - child_method_map[method_name] = m - # 父类方法在前(保证 vtable 布局一致性,子类多态分派索引正确), - # 子类新增方法在后。子类覆盖的方法放在父类方法的位置(用子类实现)。 - new_methods: list = [] - covered_names: set[str] = set() - for pm in parent_methods: - method_name: str = pm.split('.')[-1] if '.' in pm else pm - if method_name in child_method_map: - # 子类覆盖了父类方法 — 用子类的实现,放在父类的位置 - new_methods.append(child_method_map[method_name]) - covered_names.add(method_name) - else: - # 父类独有方法 — 子类未覆盖,注册子类包装器 - child_method: str = f"{ClassName}.{method_name}" - new_methods.append(child_method) - Gen.register_method(ClassName, child_method) - # 添加子类新增方法(不在父类中的) - for m in Gen.class_methods[ClassName]: - method_name: str = m.split('.')[-1] if '.' in m else m - if method_name not in covered_names: - new_methods.append(m) + if ParentClass in Gen.class_methods: + parent_methods: list = list(Gen.class_methods[ParentClass]) + # 从 Node.body 收集子类自有方法(此时 Gen.class_methods[ClassName] 可能为空, + # 因为自有方法在 L660-676 才注册。若直接用 Gen.class_methods[ClassName], + # child_method_map 会为空,所有父类方法被当作"未覆盖"添加为包装器, + # 然后 register_method 又把它们追加到 Gen.class_methods[ClassName], + # L566 循环再次添加 → 产生重复条目,vtable 布局与导入模块不一致) + child_method_map: dict[str, str] = {} + child_self_methods_snapshot: list[str] = [] + for _item in Node.body: + if isinstance(_item, ast.FunctionDef): + _mname: str = _item.name + if _mname in ('__new__', '__init__', '__before_init__'): + continue + _item_meta: FuncMeta = self.Trans.FunctionHandler._ExtractFuncMeta(_item.decorator_list) + if FuncMeta.PROPERTY_SETTER in _item_meta: + _full: str = f"{ClassName}.{_mname}$set" + elif FuncMeta.PROPERTY_DELETER in _item_meta: + _full = f"{ClassName}.{_mname}$del" + else: + _full = f"{ClassName}.{_mname}" + _short: str = _mname + child_method_map[_short] = _full + child_self_methods_snapshot.append(_full) + # 父类方法在前(保证 vtable 布局一致性,子类多态分派索引正确), + # 子类新增方法在后。子类覆盖的方法放在父类方法的位置(用子类实现)。 + new_methods: list = [] + covered_names: set[str] = set() + for pm in parent_methods: + method_name: str = pm.split('.')[-1] if '.' in pm else pm + if method_name in child_method_map: + # 子类覆盖了父类方法 — 用子类的实现,放在父类的位置 + new_methods.append(child_method_map[method_name]) + covered_names.add(method_name) + else: + # 父类独有方法 — 子类未覆盖,注册子类包装器 + child_method: str = f"{ClassName}.{method_name}" + new_methods.append(child_method) + Gen.register_method(ClassName, child_method) + # 添加子类新增方法(不在父类中的)— 使用快照避免 register_method 污染 + for m in child_self_methods_snapshot: + method_name: str = m.split('.')[-1] if '.' in m else m + if method_name not in covered_names: + new_methods.append(m) Gen.class_methods[ClassName] = new_methods # 提取首个裸字符串字面量作为结构体 __doc__ docstring if (Node.body and isinstance(Node.body[0], ast.Expr) @@ -609,6 +631,19 @@ class ClassHandle(BaseHandle): if ClassName not in Gen.class_member_element_class: Gen.class_member_element_class[ClassName] = {} Gen.class_member_element_class[ClassName][VarName] = element_class + # 泛型特化结构体指针字段(如 GSList[BasicBlock] | t.CPtr): + # 记录特化名,供后续 _try_access_opaque_generic_member 在所有候选特化版本 + # 都有目标字段(如 Head/Tail/Count)时选择正确特化版本。 + # 现有 i8* 分支不覆盖结构体指针字段,这里补充。 + elif (isinstance(MemberType, ir.PointerType) + and isinstance(MemberType.pointee, ir.IdentifiedStructType) + and isinstance(item.annotation, ast.BinOp) + and isinstance(item.annotation.op, ast.BitOr)): + spec_in_anno: str | None = FindStructNameInAnnotation(item.annotation, Gen.structs) + if spec_in_anno and '[' in spec_in_anno: + if ClassName not in Gen.class_member_element_class: + Gen.class_member_element_class[ClassName] = {} + Gen.class_member_element_class[ClassName][VarName] = spec_in_anno if hasattr(TypeInfo.BaseType, 'IsSigned'): Gen.class_member_signeds[ClassName][VarName] = TypeInfo.BaseType.IsSigned else: diff --git a/lib/core/Handles/HandlesExpr.py b/lib/core/Handles/HandlesExpr.py index 1128d5e..b897fda 100644 --- a/lib/core/Handles/HandlesExpr.py +++ b/lib/core/Handles/HandlesExpr.py @@ -377,6 +377,12 @@ class ExprHandle(BaseHandle): if VarName in Gen.global_struct_class: Gen.var_struct_class[VarName] = Gen.global_struct_class[VarName] return VarPtr + # 防御性恢复:对于 double-pointer(如 ndarray**,pointee 是 PointerType) + # 或其他非结构体类型,若 global_struct_class 已记录该变量的类名, + # 也恢复 var_struct_class。这确保方法调用能查找到正确的特化类 + # (如 ndarray[double]),而非 fallback 到 opaque 基础类型。 + if VarName in Gen.global_struct_class and VarName not in Gen.var_struct_class: + Gen.var_struct_class[VarName] = Gen.global_struct_class[VarName] loaded: ir.Value = Gen._load(VarPtr, name=VarName) # 大端局部变量:读取时 bswap 还原 loaded = Gen._apply_bswap_if_big(loaded, getattr(Gen, 'local_var_byteorders', {}).get(VarName, ""), f"bswap_load_{VarName}") diff --git a/lib/core/Handles/HandlesExprAttr.py b/lib/core/Handles/HandlesExprAttr.py index 90ab2c4..dbfc085 100644 --- a/lib/core/Handles/HandlesExprAttr.py +++ b/lib/core/Handles/HandlesExprAttr.py @@ -87,15 +87,71 @@ class ExprAttrHandle(BaseHandle): return (ST2, CN2) return None - def _try_access_opaque_generic_member(self, Gen: LlvmCodeGenerator, ObjVal: ir.Value, opaque_struct: Any, Node: ast.Attribute, orig_CN: str) -> ir.Value | None: - """通过特化版本访问 opaque 非特化泛型结构体成员。""" - spec_result: Any = self._find_specialized_struct_with_body(Gen, opaque_struct) - if spec_result is None: + def _try_access_opaque_generic_member(self, Gen: LlvmCodeGenerator, ObjVal: ir.Value, opaque_struct: Any, Node: ast.Attribute, orig_CN: str, parent_hint: str | None = None) -> ir.Value | None: + """通过特化版本访问 opaque 非特化泛型结构体成员。 + + 遍历所有候选特化版本(如 GSList[Param]/GSList[NameEntry]), + 优先选择 class_members 中包含 Node.attr 字段的版本, + 避免选到错误特化版本(如 GSList[NameEntry] 而非 GSList[Param]) + 导致 _get_member_offset 返回 None 而生成 ret null。 + + parent_hint: 父上下文提供的特化提示(如 'GSList[BasicBlock]'), + 当所有候选都有目标字段(如 Head/Tail/Count)时, + 用此提示选择正确特化版本。""" + # 收集所有候选特化版本(有 body 的) + candidates: list[tuple[ir.IdentifiedStructType, str]] = [] + if isinstance(opaque_struct, ir.IdentifiedStructType): + base_name: str = opaque_struct.name or "" + short_name: str = base_name.split('.')[-1] if '.' in base_name else base_name + if short_name and '[' not in short_name: + for CN2, ST2 in Gen.structs.items(): + if not isinstance(ST2, ir.IdentifiedStructType): + continue + if ST2 is opaque_struct: + continue + if ST2.elements is None: + continue + st2_short: str = (ST2.name or "").split('.')[-1] if '.' in (ST2.name or "") else (ST2.name or "") + if st2_short.startswith(short_name + '['): + candidates.append((ST2, CN2)) + if not candidates: return None + # 优先级 1: parent_hint 精确匹配(如 'GSList[BasicBlock]') + # 当父对象字段声明记录了特化名时,直接使用,避免 Head/Tail/Count 等公共字段歧义 + if parent_hint: + hint_short: str = parent_hint.split('.')[-1] if '.' in parent_hint else parent_hint + for spec_st, spec_CN in candidates: + spec_short: str = spec_CN.split('.')[-1] if '.' in spec_CN else spec_CN + if spec_short == hint_short: + CastedObj: Any = Gen.builder.bitcast(ObjVal, ir.PointerType(spec_st), name=f"cast_spec_{orig_CN}") + for lookup_CN in (spec_CN, orig_CN): + bitfield_offsets: Any = Gen.class_member_bitoffsets.get(lookup_CN, {}) + if Node.attr in bitfield_offsets: + return self._load_bitfield_member(CastedObj, lookup_CN, Node.attr) + offset: int | None = Gen._get_member_offset(Node.attr, lookup_CN) + if offset is not None: + return self._gep_and_Load_member(Gen, CastedObj, offset, Node.attr, lookup_CN, spec_st) + break + # 优先级 2: class_members 中包含 Node.attr 字段的特化版本 + best_candidate: tuple[ir.IdentifiedStructType, str] | None = None + for spec_st, spec_CN in candidates: + for lookup_CN in (spec_CN, orig_CN): + lookup_short: str = lookup_CN.split('.')[-1] if '.' in lookup_CN else lookup_CN + for chk_CN in (lookup_CN, lookup_short): + if chk_CN in Gen.class_members: + if any(name == Node.attr for name, _ in Gen.class_members[chk_CN]): + best_candidate = (spec_st, spec_CN) + break + if best_candidate: + break + if best_candidate: + break + if best_candidate is None: + best_candidate = candidates[0] spec_st: ir.IdentifiedStructType spec_CN: str - spec_st, spec_CN = spec_result - CastedObj: Any = Gen.builder.bitcast(ObjVal, ir.PointerType(spec_st), name=f"cast_spec_{orig_CN}") + spec_st, spec_CN = best_candidate + CastedObj = Gen.builder.bitcast(ObjVal, ir.PointerType(spec_st), name=f"cast_spec_{orig_CN}") for lookup_CN in (spec_CN, orig_CN): bitfield_offsets: Any = Gen.class_member_bitoffsets.get(lookup_CN, {}) if Node.attr in bitfield_offsets: @@ -467,14 +523,33 @@ class ExprAttrHandle(BaseHandle): ClassName = CN struct_match = self._check_struct_match(Gen, ObjVal, ClassName) # 最终回退:var_struct_class 可能被前一个函数污染(如 cur 在不同函数中 - # 分别是 Line/Param/BasicBlock),通过 ObjVal 的实际 pointee 类型恢复正确类名 + # 分别是 Line/Param/BasicBlock),通过 ObjVal 的实际 pointee 类型恢复正确类名。 + # 但若 var_struct_class 已记录特化名(如 ndarray[double]),且 ObjVal 的 + # pointee 是对应的 opaque 基础类型(如 ndarray),则 bitcast 到特化版本, + # 不覆盖为裸模板名(否则后续方法调用会查找 ndarray.xxx 而非 ndarray[double].xxx) if not struct_match and isinstance(ObjVal.type, ir.PointerType): found: Any = Gen.find_struct_by_pointee(ObjVal.type.pointee) if found: - ClassName = found[0] - struct_match = True - if VarName: - Gen.var_struct_class[VarName] = ClassName + found_name: str = found[0] + # 检查 var_struct_class 是否已记录 found_name 的特化版本 + preserved: bool = False + if VarName and VarName in Gen.var_struct_class: + cur_spec: str = Gen.var_struct_class[VarName] + if ('[' in cur_spec + and cur_spec.split('[')[0] == found_name + and cur_spec in Gen.structs): + # bitcast ObjVal (opaque base*) 到特化类型指针,保留特化名 + ObjVal = Gen.builder.bitcast( + ObjVal, ir.PointerType(Gen.structs[cur_spec]), + name=f"cast_spec_{cur_spec}") + ClassName = cur_spec + struct_match = True + preserved = True + if not preserved: + ClassName = found_name + struct_match = True + if VarName: + Gen.var_struct_class[VarName] = ClassName elif isinstance(ObjVal.type.pointee, ir.IdentifiedStructType): # sha1 冲突 fallback:find_struct_by_pointee 因 sha1 前缀不匹配失败时, # 用短名匹配,优先选字段最多的完整版本 @@ -490,7 +565,17 @@ class ExprAttrHandle(BaseHandle): best_elem_count = elem_count struct_match = True if struct_match and VarName: - Gen.var_struct_class[VarName] = ClassName + # 同样保护特化名:若已记录的特化名的短名基础部分与 ClassName 匹配,保留 + cur_spec2: str = Gen.var_struct_class.get(VarName, '') + if ('[' in cur_spec2 + and cur_spec2.split('[')[0] == ClassName + and cur_spec2 in Gen.structs): + ObjVal = Gen.builder.bitcast( + ObjVal, ir.PointerType(Gen.structs[cur_spec2]), + name=f"cast_spec_{cur_spec2}") + ClassName = cur_spec2 + else: + Gen.var_struct_class[VarName] = ClassName if not struct_match: return None @@ -611,11 +696,23 @@ class ExprAttrHandle(BaseHandle): # 已知结构体类型 → 直接成员访问 if isinstance(pointee, (ir.LiteralStructType, ir.IdentifiedStructType)): + # 提取父上下文特化提示:当 Node.value 是 Attribute(Name, attr) 时, + # 从 var_struct_class 和 class_member_element_class 获取字段声明的特化名。 + # 例如 func.Blocks.Head 中,func 是 Function,Blocks 字段声明为 GSList[BasicBlock], + # 提示为 'GSList[BasicBlock]',避免在所有 GSList[T] 都有 Head 字段时选错特化版本。 + parent_hint: str | None = None + if isinstance(Node.value, ast.Attribute) and isinstance(Node.value.value, ast.Name): + p_var: str = Node.value.value.id + p_attr: str = Node.value.attr + p_CN: str | None = Gen.var_struct_class.get(p_var) + if p_CN: + p_elem_map: Any = Gen.class_member_element_class.get(p_CN, {}) + parent_hint = p_elem_map.get(p_attr) for CN, ST in Gen.structs.items(): if pointee == ST or (isinstance(pointee, ir.IdentifiedStructType) and isinstance(ST, ir.IdentifiedStructType) and pointee.name == ST.name): st, ok = self._try_Load_struct_from_stub(Gen, CN) if not isinstance(st, ir.IdentifiedStructType) or st.elements is None: - spec_val: Any = self._try_access_opaque_generic_member(Gen, ObjVal, st if isinstance(st, ir.IdentifiedStructType) else pointee, Node, CN) + spec_val: Any = self._try_access_opaque_generic_member(Gen, ObjVal, st if isinstance(st, ir.IdentifiedStructType) else pointee, Node, CN, parent_hint) if spec_val is not None: return spec_val break @@ -824,12 +921,16 @@ class ExprAttrHandle(BaseHandle): # 但 HandleExprLlvm 已自动 load 返回 AST*(一级指针), # 需要检查 Gen.variables 中的原始 alloca 类型, # 若是二级指针且存储的是结构体指针,应 bitcast ValueVal 为 AST** 后 GEP 再 load, - # 避免 GEP AST 结构体数组返回错误的 AST*(指向存储位置而非实际对象) + # 避免 GEP AST 结构体数组返回错误的 AST*(指向存储位置而非实际对象)。 + # 仅当 var_ptr_element 标记为 True 时触发(由 AnnAssign 检测 (S|t.CPtr)|t.CPtr 注解设置), + # 防止 pts: Point | t.CPtr(简单结构体指针)错误走二级指针路径。 if (isinstance(Node.value, ast.Name) and isinstance(ValueVal.type, ir.PointerType) and isinstance(ValueVal.type.pointee, (ir.IdentifiedStructType, ir.LiteralStructType))): VarName: str = Node.value.id - if VarName in Gen.variables and Gen.variables[VarName] is not None: + _vpe_load: bool = (getattr(Gen, 'var_ptr_element', {}).get(VarName, False) + or getattr(Gen, 'global_var_ptr_element', {}).get(VarName, False)) + if _vpe_load and VarName in Gen.variables and Gen.variables[VarName] is not None: VarAlloca: ir.Value = Gen.variables[VarName] if (isinstance(VarAlloca.type, ir.PointerType) and isinstance(VarAlloca.type.pointee, ir.PointerType)): diff --git a/lib/core/Handles/HandlesExprCall.py b/lib/core/Handles/HandlesExprCall.py index f3f05ea..e577709 100644 --- a/lib/core/Handles/HandlesExprCall.py +++ b/lib/core/Handles/HandlesExprCall.py @@ -1272,7 +1272,13 @@ class ExprCallHandle(BaseHandle): if expected_type.width < val.type.width: return Gen.builder.trunc(val, expected_type) else: - return Gen.builder.zext(val, expected_type) + if val.type.width == 1: + # i1 是布尔值,无符号语义,必须 zext + return Gen.builder.zext(val, expected_type, name="zext") + is_unsigned: bool = id(val) in Gen._unsigned_results + if is_unsigned: + return Gen.builder.zext(val, expected_type, name="zext") + return Gen.builder.sext(val, expected_type, name="sext") if isinstance(val.type, ir.PointerType) and isinstance(expected_type, ir.IntType): if expected_type.width == 64: return Gen.builder.ptrtoint(val, expected_type) @@ -1625,7 +1631,14 @@ class ExprCallHandle(BaseHandle): return ArgVal if isinstance(TargetType, ir.IntType) and isinstance(ArgVal.type, ir.IntType): if ArgVal.type.width < TargetType.width: - return Gen.builder.zext(ArgVal, TargetType, name=f"zext_{TypedefName}_cast") + if ArgVal.type.width == 1: + # i1 是布尔值,无符号语义,必须 zext + return Gen.builder.zext(ArgVal, TargetType, name=f"zext_{TypedefName}_cast") + # C cast 语义:源有符号 → sext;源无符号 → zext;目标符号性仅影响解释 + is_unsigned: bool = (Node.args and Gen._check_node_unsigned(Node.args[0])) or id(ArgVal) in Gen._unsigned_results + if is_unsigned: + return Gen.builder.zext(ArgVal, TargetType, name=f"zext_{TypedefName}_cast") + return Gen.builder.sext(ArgVal, TargetType, name=f"sext_{TypedefName}_cast") elif ArgVal.type.width > TargetType.width: return Gen.builder.trunc(ArgVal, TargetType, name=f"trunc_{TypedefName}_cast") return ArgVal @@ -1754,7 +1767,15 @@ class ExprCallHandle(BaseHandle): if default_val.type != param_type: if isinstance(param_type, ir.IntType) and isinstance(default_val.type, ir.IntType): if default_val.type.width < param_type.width: - default_val = Gen.builder.zext(default_val, param_type, name=f"zext_default_{i}") + if default_val.type.width == 1: + # i1 是布尔值,无符号语义,必须 zext + default_val = Gen.builder.zext(default_val, param_type, name=f"zext_default_{i}") + else: + is_unsigned: bool = Gen._check_node_unsigned(default_node) or id(default_val) in Gen._unsigned_results + if is_unsigned: + default_val = Gen.builder.zext(default_val, param_type, name=f"zext_default_{i}") + else: + default_val = Gen.builder.sext(default_val, param_type, name=f"sext_default_{i}") elif default_val.type.width > param_type.width: default_val = Gen.builder.trunc(default_val, param_type, name=f"trunc_default_{i}") elif isinstance(param_type, ir.PointerType) and isinstance(default_val.type, ir.IntType): @@ -1823,7 +1844,16 @@ class ExprCallHandle(BaseHandle): elif isinstance(arg.type, ir.PointerType) and isinstance(param_type, ir.IntType): adjusted.append(Gen.builder.ptrtoint(arg, param_type)) elif isinstance(arg.type, ir.IntType) and arg.type.width < param_type.width: - adjusted.append(Gen.builder.zext(arg, param_type)) + if arg.type.width == 1: + # i1 是布尔值,无符号语义,必须 zext + adjusted.append(Gen.builder.zext(arg, param_type, name=f"zext_vararg_fixed_{i}")) + else: + arg_node = Node.args[i] if i < len(Node.args) else None + is_unsigned: bool = (arg_node is not None and Gen._check_node_unsigned(arg_node)) or id(arg) in Gen._unsigned_results + if is_unsigned: + adjusted.append(Gen.builder.zext(arg, param_type, name=f"zext_vararg_fixed_{i}")) + else: + adjusted.append(Gen.builder.sext(arg, param_type, name=f"sext_vararg_fixed_{i}")) elif isinstance(arg.type, ir.PointerType) and isinstance(param_type, ir.PointerType): adjusted.append(Gen.builder.bitcast(arg, param_type, name=f"cast_arg_{i}")) else: @@ -1994,6 +2024,23 @@ class ExprCallHandle(BaseHandle): else: # 跨模块基类 — 查找基类的 sha1 base_sha1 = struct_sha1_map.get(base_name) + # 回退:若 _struct_sha1_map 未命中(普通类导入时不填充), + # 扫描 temp/ 下所有 .pyi 查找包含该基类定义的文件 + if base_sha1 is None: + temp_dir = os.path.join(project_root, 'temp') + try: + pyi_files = os.listdir(temp_dir) + except OSError: + pyi_files = [] + for pyi_file in pyi_files: + if not pyi_file.endswith('.pyi'): + continue + candidate_sha1 = pyi_file[:-4] + candidate_map = load_pyi(candidate_sha1) + if candidate_map and base_name in candidate_map: + base_sha1 = candidate_sha1 + struct_sha1_map[base_name] = base_sha1 + break if base_sha1: base_methods, base_cvtable, base_novtable, _ = collect_class_methods(base_name, base_sha1, visited) if base_novtable: @@ -2049,6 +2096,63 @@ class ExprCallHandle(BaseHandle): except Exception: pass + def _try_complete_generic_specialization(self, ClassName: str, MethodName: str, Gen: LlvmGeneratorMixin) -> None: + """泛型特化类方法按需完整特化。 + + 当 ClassName 是泛型特化名(如 ndarray[double])且缓存中只有 + declare_only 版本时,补发方法体。这样方法调用能找到 define, + 避免链接时 undefined reference。 + + 触发场景:numpy 模块内部函数(如 np_sum)调用 a.sum(), + 其中 a 的类型注解 ndarray[t.CDouble] | t.CPtr 在类型解析时 + 只触发了 declare_only=True 特化(创建 struct + __before_init__), + 方法体(fill/delete/dot/sum/...)未被编译。 + """ + # 仅对特化名(含 '[' 且以 ']' 结尾)触发 + if '[' not in ClassName or not ClassName.endswith(']'): + return + # 反推模板类名(如 ndarray[double] → ndarray) + base_name: str = ClassName.split('[')[0] + # 检查是否是已注册的泛型模板 + if not (hasattr(self.Trans.ClassHandler, '_generic_class_templates') and base_name in self.Trans.ClassHandler._generic_class_templates): + return + # 构造 spec_key(与 _specialize_generic_class 一致:ClassName) + spec_key: str = base_name + '<' + ','.join(ClassName[len(base_name) + 1:-1].split('][')) + '>' + spec_cache = getattr(Gen, '_generic_class_specializations', {}) + cached = spec_cache.get(spec_key) + if not isinstance(cached, tuple) or len(cached) < 2: + return + cached_name: str = cached[0] + was_declare_only: bool = cached[1] + # 仅当缓存是 declare_only 版本时才需要补发 + if not was_declare_only: + return + # 检查方法是否已有 define(blocks 非空表示已编译方法体) + struct_sha1_map = getattr(Gen, '_struct_sha1_map', {}) + class_sha1 = struct_sha1_map.get(cached_name) + full_method_name: str = f'{class_sha1}.{cached_name}.{MethodName}' if class_sha1 else f'{cached_name}.{MethodName}' + existing_func = Gen._find_function(full_method_name) + if existing_func is not None: + existing_blocks = getattr(existing_func, 'blocks', []) + if existing_blocks: + return # 方法体已编译 + # 从缓存获取 type_args/type_names + type_info = getattr(Gen, '_generic_class_spec_type_info', {}).get(spec_key) + if type_info is None: + return + cached_type_args, cached_type_names = type_info + # 不预先标记:_specialize_generic_class 内部缓存逻辑会检测 + # cached_declare_only=True 且 declare_only=False,自动补发方法体 + # 并更新缓存为 (spec_name, False)。预注册机制(L117)防止递归。 + try: + self.Trans.ClassHandler._specialize_generic_class( + base_name, cached_type_args, Gen, + type_names=cached_type_names, declare_only=False + ) + except Exception: + # 失败时恢复 declare_only 标记,避免后续调用跳过补发 + Gen._generic_class_specializations[spec_key] = (cached_name, True) + def _HandleMethodCallLlvm(self, Node: ast.Call) -> ir.Value: Gen = self.Trans.LlvmGen MethodName = Node.func.attr @@ -2425,6 +2529,25 @@ class ExprCallHandle(BaseHandle): break if not ClassName: return ir.Constant(ir.IntType(32), 0) + # 泛型特化 fallback:当 ClassName 是 opaque 基础名(如 'ndarray',不含 '[') + # 且注解未指定类型参数时,遍历 Gen.structs 查找以 'ClassName[' 开头的特化版本 + # (如 'ndarray[double]'),优先选有对应方法的特化。这样方法调用能正确分派到 + # 特化版本的方法(如 ndarray[double].delete),而非查找 opaque stub declare。 + if '[' not in ClassName: + SpecClass: str | None = None + for CN in Gen.structs.keys(): + if not CN.startswith(f'{ClassName}['): + continue + struct_sha1_tmp = getattr(Gen, '_struct_sha1_map', {}).get(CN) + if struct_sha1_tmp: + if Gen._has_function(f'{struct_sha1_tmp}.{CN}.{MethodName}'): + SpecClass = CN + break + if Gen._has_function(f'{CN}.{MethodName}'): + SpecClass = CN + break + if SpecClass: + ClassName = SpecClass struct_sha1_map = getattr(Gen, '_struct_sha1_map', {}) class_sha1 = struct_sha1_map.get(ClassName) if class_sha1: @@ -2432,6 +2555,11 @@ class ExprCallHandle(BaseHandle): else: FullMethodName = f'{ClassName}.{MethodName}' + # 泛型特化类方法按需完整特化:当 ClassName 是特化名(如 ndarray[double]) + # 且缓存中只有 declare_only 版本时,补发方法体。否则方法调用会查找 + # stub declare(无 define),链接时报 undefined reference。 + self._try_complete_generic_specialization(ClassName, MethodName, Gen) + # 提前查找函数以获取参数信息 func_for_kw = Gen._find_function(FullMethodName) if not func_for_kw: @@ -2505,6 +2633,22 @@ class ExprCallHandle(BaseHandle): if func: break p = Gen.class_parent.get(p) + # 修复:vtable 分派需要 func 的函数类型。当 func=None 时(如 __new__ + # 编译较早,MemManager.alloc 的 declare 尚未加入 Gen.functions), + # 从 stub 获取函数类型并创建 declare,确保 vtable 分派不被跳过 + # 回退到直接调用(直接调用基类 MemManager.alloc 返回 NULL → 段错误)。 + if not func and class_sha1: + stub_func_type = self.Trans.ImportHandler._LookupStubFuncType(FullMethodName, Gen) + if stub_func_type: + func = self.GetOrCreateStubFuncDecl(FullMethodName, stub_func_type, Gen) + if not func and class_sha1: + plain_name = f'{ClassName}.{MethodName}' + stub_func_type = self.Trans.ImportHandler._LookupStubFuncType(plain_name, Gen) + if stub_func_type: + func = self.GetOrCreateStubFuncDecl(FullMethodName, stub_func_type, Gen) + if not func: + plain_name = f'{ClassName}.{MethodName}' + func = Gen._find_function(plain_name) if func: VtableSlotPtr = Gen.builder.gep(ObjVal, [ir.Constant(ir.IntType(32), 0), ir.Constant(ir.IntType(32), 0)], name=f"vtable_slot_{ClassName}") VtablePtr = Gen._load(VtableSlotPtr, name=f"vtable_ptr_{ClassName}") @@ -2790,8 +2934,18 @@ class ExprCallHandle(BaseHandle): return (ts, tn) # BinOp (如 AST | CPtr) 或 Attribute (如 t.CPtr / t.CInt) type_str: str = self._resolve_type_arg_str(sn) - # type_name 取原始名称(不带模块前缀),用于 T 替换 - raw_name: str = self._get_raw_type_name(sn) + # type_name 保留模块前缀(如 't.CUnsignedChar'),避免 T(0) 替换为 + # CUnsignedChar(0) 后因 CUnsignedChar 不在顶层作用域而报 + # "Undefined function: 'CUnsignedChar'"。 + # t.CPtr 特殊处理:保留 'CPtr' 不带前缀,因为 cptr_params 检测依赖 + # _BUILTIN_TYPE_NAMES 中的 'CPtr' 来识别指针类型参数 + if isinstance(sn, ast.Attribute) and isinstance(sn.value, ast.Name): + if sn.attr == 'CPtr': + raw_name: str = 'CPtr' + else: + raw_name: str = f'{sn.value.id}.{sn.attr}' + else: + raw_name: str = self._get_raw_type_name(sn) return (type_str, raw_name) def _ResolveGenericSlice(self, Sub: ast.Subscript) -> str | None: @@ -2823,7 +2977,13 @@ class ExprCallHandle(BaseHandle): while len(type_args) < len(type_param_names): type_args.append('int') type_names.append('CInt') - return self.Trans.ClassHandler._specialize_generic_class(ClassName, type_args, Gen, type_names=type_names) + # 类型注解解析(如 Float64Array: t.CTypedef = ndarray[t.CDouble]) + # 只需 struct 定义,不需方法体;使用 declare_only=True 避免过早触发 + # 完整特化(此时被引用的函数如 printf 可能尚未由 from X import Y 注册, + # 导致 "Undefined function" 错误)。完整特化由后续类实例化 + # (_HandleClassNewLlvm → _specialize_generic_class(declare_only=False)) + # 触发,缓存机制会补发方法体。 + return self.Trans.ClassHandler._specialize_generic_class(ClassName, type_args, Gen, type_names=type_names, declare_only=True) @staticmethod def _AnnotationContainsCPtr(Node: ast.AST) -> bool: diff --git a/lib/core/Handles/HandlesExprUtils.py b/lib/core/Handles/HandlesExprUtils.py index 29c555f..de3deb8 100644 --- a/lib/core/Handles/HandlesExprUtils.py +++ b/lib/core/Handles/HandlesExprUtils.py @@ -71,6 +71,25 @@ class ExprUtils: FullMethodName: str = f'{ClassName}.{op_name}' if not Gen._has_function(FullMethodName): FullMethodName = f'{ClassName}.{op_name}__' + if not Gen._has_function(FullMethodName): + # 泛型特化 fallback:当 ClassName 是 opaque 基础名(如 'ndarray')且 + # 无直接匹配方法时,遍历 Gen.structs 查找以 'ClassName[' 开头的特化版本 + # (如 'ndarray[double]')。注解 'numpy.ndarray | t.CPtr' 未指定类型参数时, + # var_struct_class 仅记录裸模板名,但方法只在特化版本中定义。 + # 选择策略:优先选 obj_val.type.pointee 实际匹配的特化;否则选第一个有方法的特化。 + if '[' not in ClassName: + SpecClass: str | None = None + for CN in Gen.structs.keys(): + if CN.startswith(f'{ClassName}[') and Gen._has_function(f'{CN}.{op_name}'): + SpecClass = CN + break + if CN.startswith(f'{ClassName}[') and Gen._has_function(f'{CN}.{op_name}__'): + SpecClass = CN + break + if SpecClass: + FullMethodName = f'{SpecClass}.{op_name}' + if not Gen._has_function(FullMethodName): + FullMethodName = f'{SpecClass}.{op_name}__' if Gen._has_function(FullMethodName): func: Any = Gen._get_function(FullMethodName) call_args: list[Any] = [obj_val] diff --git a/lib/core/Handles/HandlesFunctions.py b/lib/core/Handles/HandlesFunctions.py index 154e15e..e550683 100644 --- a/lib/core/Handles/HandlesFunctions.py +++ b/lib/core/Handles/HandlesFunctions.py @@ -860,7 +860,10 @@ class FunctionHandle(BaseHandle): if isinstance(node, ast.Call): if isinstance(node.func, ast.Name) and node.func.id in type_map: replacement: str = type_map[node.func.id] - node.func = ast.Name(id=replacement, ctx=ast.Load()) + # 使用 _make_replacement_node 处理含点号的类型名(如 't.CUnsignedChar'), + # 避免 T(0) 替换为 CUnsignedChar(0) 后因 CUnsignedChar 不在顶层作用域 + # 而报 "Undefined function: 'CUnsignedChar'" + node.func = self._make_replacement_node(replacement) elif isinstance(node.func, ast.Attribute): if isinstance(node.func.value, ast.Name) and node.func.value.id in type_map: replacement: str = type_map[node.func.value.id] @@ -874,7 +877,7 @@ class FunctionHandle(BaseHandle): right=ast.Attribute(value=ast.Name(id='t', ctx=ast.Load()), attr='CPtr', ctx=ast.Load()) ) else: - node.func.value = ast.Name(id=replacement, ctx=ast.Load()) + node.func.value = self._make_name_node(replacement) else: self._apply_type_map_to_expr(node.func.value, type_map, cptr_params) for arg in node.args: @@ -1630,6 +1633,14 @@ class FunctionHandle(BaseHandle): saved_var_to_heap_ptr = dict(Gen._var_to_heap_ptr) Gen._local_heap_ptrs = [] Gen._var_to_heap_ptr = {} + # 治本修复:保存 var_struct_class / global_struct_class。 + # 当方法调用(如 a.delete())触发 _try_complete_generic_specialization 时, + # 该路径走 _EmitFunctionLlvm 编译方法体,函数结尾会清空 var_struct_class。 + # 若不保存/恢复,外层函数中已设置的 var_struct_class(如 b='ndarray[double]') + # 会被清空,导致后续方法调用 fallback 匹配 opaque 基础类型(如 ndarray), + # 生成对 stub declare(无方法体)的调用 → 链接报 undefined reference。 + saved_var_struct_class = dict(Gen.var_struct_class) if Gen.var_struct_class else {} + saved_global_struct_class = dict(Gen.global_struct_class) if getattr(Gen, 'global_struct_class', None) else {} # 函数内部定义的变量会在赋值时添加到 var_type_info 中 # 这样函数内部定义的元类型变量(如 a = t.CInt32T)就能被正确处理 for stmt in Node.body: @@ -1671,6 +1682,13 @@ class FunctionHandle(BaseHandle): if arg.annotation and isinstance(arg.annotation, ast.BinOp) and isinstance(arg.annotation.op, ast.BitOr): param_name: str = ParamNames[i] if i < len(ParamNames) else arg.arg if param_name in Gen.variables: + # 若 L1650-1657 已根据 param.type.pointee 匹配到正确的特化名 + # (如 ndarray[double]),不覆盖:FindStructNameInAnnotation 对 + # 泛型注解 ndarray[t.CDouble] 会构造 ndarray[CDouble](与实际 + # ndarray[double] 不匹配),回退到裸模板类名 ndarray(opaque), + # 导致方法调用查找 ndarray.sum 而非 ndarray[double].sum。 + if param_name in Gen.var_struct_class: + continue found_struct: str | None = FindStructNameInAnnotation(arg.annotation, Gen.structs) if found_struct: Gen.var_struct_class[param_name] = found_struct @@ -1831,6 +1849,11 @@ class FunctionHandle(BaseHandle): # 恢复外层作用域的 _local_heap_ptrs / _var_to_heap_ptr Gen._local_heap_ptrs = saved_local_heap_ptrs Gen._var_to_heap_ptr = saved_var_to_heap_ptr + # 恢复外层作用域的 var_struct_class / global_struct_class + # (内层方法体编译不应污染外层函数的变量-类型映射) + Gen.var_struct_class = saved_var_struct_class + if hasattr(Gen, 'global_struct_class'): + Gen.global_struct_class = saved_global_struct_class Gen._variadic_info = None self.Trans._CurrentCpythonObjectClass = saved_cpython_class self.Trans.CurrentCReturnTypes = None diff --git a/lib/core/Handles/HandlesReturn.py b/lib/core/Handles/HandlesReturn.py index be02744..ac57dac 100644 --- a/lib/core/Handles/HandlesReturn.py +++ b/lib/core/Handles/HandlesReturn.py @@ -45,7 +45,15 @@ class ReturnHandle(BaseHandle): if Val.type != ExpectedType: if isinstance(ExpectedType, ir.IntType) and isinstance(Val.type, ir.IntType): if Val.type.width < ExpectedType.width: - Val = Gen.builder.zext(Val, ExpectedType, name=f"zext_ret_{i}") + if Val.type.width == 1: + # i1 是布尔值,无符号语义,必须 zext + Val = Gen.builder.zext(Val, ExpectedType, name=f"zext_ret_{i}") + else: + is_unsigned: bool = Gen._check_node_unsigned(val) or id(Val) in Gen._unsigned_results + if is_unsigned: + Val = Gen.builder.zext(Val, ExpectedType, name=f"zext_ret_{i}") + else: + Val = Gen.builder.sext(Val, ExpectedType, name=f"sext_ret_{i}") elif Val.type.width > ExpectedType.width: Val = Gen.builder.trunc(Val, ExpectedType, name=f"trunc_ret_{i}") elif isinstance(ExpectedType, ir.PointerType) and isinstance(Val.type, ir.PointerType): @@ -107,7 +115,15 @@ class ReturnHandle(BaseHandle): result = Gen.builder.insert_value(result, Val, j, name=f"ret_field_{j}") elif isinstance(elem_type, ir.IntType) and isinstance(Val.type, ir.IntType): if Val.type.width < elem_type.width: - Val = Gen.builder.zext(Val, elem_type, name=f"zext_ret_{j}") + if Val.type.width == 1: + # i1 是布尔值,无符号语义,必须 zext + Val = Gen.builder.zext(Val, elem_type, name=f"zext_ret_{j}") + else: + is_unsigned: bool = (Node.value is not None and Gen._check_node_unsigned(Node.value)) or id(Val) in Gen._unsigned_results + if is_unsigned: + Val = Gen.builder.zext(Val, elem_type, name=f"zext_ret_{j}") + else: + Val = Gen.builder.sext(Val, elem_type, name=f"sext_ret_{j}") elif Val.type.width > elem_type.width: Val = Gen.builder.trunc(Val, elem_type, name=f"trunc_ret_{j}") result = Gen.builder.insert_value(result, Val, j, name=f"ret_field_{j}") diff --git a/lib/core/SymbolUtils.py b/lib/core/SymbolUtils.py index 5022d04..8aadd76 100644 --- a/lib/core/SymbolUtils.py +++ b/lib/core/SymbolUtils.py @@ -204,3 +204,11 @@ def AnnotationContainsName(annotation: ast.AST, name: str) -> bool: if isinstance(annotation, ast.BinOp) and isinstance(annotation.op, ast.BitOr): return AnnotationContainsName(annotation.left, name) or AnnotationContainsName(annotation.right, name) return False + + +def IsCPtrNode(node: ast.AST) -> bool: + """检查节点是否为 t.CPtr 属性引用。""" + return (isinstance(node, ast.Attribute) + and isinstance(node.value, ast.Name) + and node.value.id == 't' + and node.attr == 'CPtr') diff --git a/regression_log.txt b/regression_log.txt new file mode 100644 index 0000000..5838da2 --- /dev/null +++ b/regression_log.txt @@ -0,0 +1 @@ +====================================================================== diff --git a/test.py b/test.py new file mode 100644 index 0000000..4889b2e --- /dev/null +++ b/test.py @@ -0,0 +1 @@ +import tkinter \ No newline at end of file diff --git a/thistest/App/benchmark_main.py b/thistest/App/main.py similarity index 91% rename from thistest/App/benchmark_main.py rename to thistest/App/main.py index 4576fa8..0bf986d 100644 --- a/thistest/App/benchmark_main.py +++ b/thistest/App/main.py @@ -9,7 +9,7 @@ import t, c pagecode: t.CDefine = 65001 -def add(x: int, y: int): return x + y +def add(x: int, y: int): return x + y def minus(x: int, y: int): return x - y @t.CExport @@ -48,6 +48,4 @@ def main() -> int: #lower_est -= 1 #print(lower_est) - pass - return 0 diff --git a/thistest/output/6166aecc7fa7ad65.deps.json b/thistest/output/6166aecc7fa7ad65.deps.json index af7e25e..4514431 100644 --- a/thistest/output/6166aecc7fa7ad65.deps.json +++ b/thistest/output/6166aecc7fa7ad65.deps.json @@ -1 +1 @@ -{"atom": "271ea3decb810db2", "viperstring": "3624cfde3c5cb6cb", "hello": "6166aecc7fa7ad65", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "benchmark_main": "8c37156d7b67c1f5", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "this": "a7bc8c01684c0001", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "memhub": "f3560b99de458aec", "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 +{"atom": "271ea3decb810db2", "viperstring": "3624cfde3c5cb6cb", "memhub": "47775d5e50909338", "hello": "6166aecc7fa7ad65", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "main": "92e17df16c98b2b5", "string": "9474791561654346", "this": "a7bc8c01684c0001", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "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/thistest/output/8c37156d7b67c1f5.deps.json b/thistest/output/8c37156d7b67c1f5.deps.json deleted file mode 100644 index b233fb4..0000000 --- a/thistest/output/8c37156d7b67c1f5.deps.json +++ /dev/null @@ -1 +0,0 @@ -{"atom": "271ea3decb810db2", "viperstring": "3624cfde3c5cb6cb", "hello": "6166aecc7fa7ad65", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "this": "a7bc8c01684c0001", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "memhub": "f3560b99de458aec", "stdint": "f5522571bcce7bcb", "viperstring.string": "9474791561654346"} \ No newline at end of file diff --git a/thistest/output/92e17df16c98b2b5.deps.json b/thistest/output/92e17df16c98b2b5.deps.json new file mode 100644 index 0000000..d35aafe --- /dev/null +++ b/thistest/output/92e17df16c98b2b5.deps.json @@ -0,0 +1 @@ +{"atom": "271ea3decb810db2", "viperstring": "3624cfde3c5cb6cb", "memhub": "47775d5e50909338", "hello": "6166aecc7fa7ad65", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "this": "a7bc8c01684c0001", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "stdint": "f5522571bcce7bcb", "viperstring.string": "9474791561654346"} \ No newline at end of file diff --git a/thistest/output/_shared_sym_includes.pickle b/thistest/output/_shared_sym_includes.pickle index 6646a1d..1642b0a 100644 Binary files a/thistest/output/_shared_sym_includes.pickle and b/thistest/output/_shared_sym_includes.pickle differ diff --git a/thistest/output/a7bc8c01684c0001.deps.json b/thistest/output/a7bc8c01684c0001.deps.json index af7e25e..4514431 100644 --- a/thistest/output/a7bc8c01684c0001.deps.json +++ b/thistest/output/a7bc8c01684c0001.deps.json @@ -1 +1 @@ -{"atom": "271ea3decb810db2", "viperstring": "3624cfde3c5cb6cb", "hello": "6166aecc7fa7ad65", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "benchmark_main": "8c37156d7b67c1f5", "stdlib": "90c53dd6db8d41cf", "string": "9474791561654346", "this": "a7bc8c01684c0001", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "memhub": "f3560b99de458aec", "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 +{"atom": "271ea3decb810db2", "viperstring": "3624cfde3c5cb6cb", "memhub": "47775d5e50909338", "hello": "6166aecc7fa7ad65", "stdio": "6f62fe05c5ea1ceb", "w32.win32base": "7e529fe7a078cfef", "win32base": "7e529fe7a078cfef", "stdlib": "90c53dd6db8d41cf", "main": "92e17df16c98b2b5", "string": "9474791561654346", "this": "a7bc8c01684c0001", "w32.win32console": "bbdf3bbd4c3bc28c", "win32console": "bbdf3bbd4c3bc28c", "viperio": "c9f4be41ca1cc2b4", "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/thistest/temp/47775d5e50909338.pyi b/thistest/temp/47775d5e50909338.pyi new file mode 100644 index 0000000..0c5f2cf --- /dev/null +++ b/thistest/temp/47775d5e50909338.pyi @@ -0,0 +1,88 @@ +""" +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/thistest/temp/8c37156d7b67c1f5.doc.json b/thistest/temp/8c37156d7b67c1f5.doc.json deleted file mode 100644 index 9e26dfe..0000000 --- a/thistest/temp/8c37156d7b67c1f5.doc.json +++ /dev/null @@ -1 +0,0 @@ -{} \ No newline at end of file diff --git a/Test/SimdTest/temp/2fcb6780db4d937f.doc.json b/thistest/temp/92e17df16c98b2b5.doc.json similarity index 100% rename from Test/SimdTest/temp/2fcb6780db4d937f.doc.json rename to thistest/temp/92e17df16c98b2b5.doc.json diff --git a/thistest/temp/8c37156d7b67c1f5.pyi b/thistest/temp/92e17df16c98b2b5.pyi similarity index 79% rename from thistest/temp/8c37156d7b67c1f5.pyi rename to thistest/temp/92e17df16c98b2b5.pyi index 7aef927..3f5c0fd 100644 --- a/thistest/temp/8c37156d7b67c1f5.pyi +++ b/thistest/temp/92e17df16c98b2b5.pyi @@ -1,6 +1,6 @@ """ -Auto-generated Python stub file from benchmark_main.py -Module: benchmark_main +Auto-generated Python stub file from main.py +Module: main """ diff --git a/thistest/temp/_phase1_manifest.json b/thistest/temp/_phase1_manifest.json index 9594612..e82ef48 100644 --- a/thistest/temp/_phase1_manifest.json +++ b/thistest/temp/_phase1_manifest.json @@ -1 +1 @@ -{"D:\\Users\\TermiNexus\\Desktop\\TransPyC\\thistest\\App\\benchmark_main.py": {"sha1": "8c37156d7b67c1f5", "mtime": 1784430860.3193777, "size": 1144}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.py": {"sha1": "271ea3decb810db2", "mtime": 1782226548.693161, "size": 1290}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\hello.py": {"sha1": "6166aecc7fa7ad65", "mtime": 1784387694.4150121, "size": 72}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.py": {"sha1": "f3560b99de458aec", "mtime": 1784375410.1873891, "size": 19458}, "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": 1783874975.3597875, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\this.py": {"sha1": "a7bc8c01684c0001", "mtime": 1784109007.4091208, "size": 1345}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.py": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperstring.py": {"sha1": "3624cfde3c5cb6cb", "mtime": 1778930749.052393, "size": 23}, "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\\thistest\\App\\main.py": {"sha1": "92e17df16c98b2b5", "mtime": 1784517002.6633048, "size": 1149}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\atom.py": {"sha1": "271ea3decb810db2", "mtime": 1782226548.693161, "size": 1290}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\hello.py": {"sha1": "6166aecc7fa7ad65", "mtime": 1784387694.4150121, "size": 72}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\memhub.py": {"sha1": "47775d5e50909338", "mtime": 1784464283.860502, "size": 19750}, "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": 1784464295.903657, "size": 375}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\string.py": {"sha1": "9474791561654346", "mtime": 1784387475.6951904, "size": 10395}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\this.py": {"sha1": "a7bc8c01684c0001", "mtime": 1784109007.4091208, "size": 1345}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperio.py": {"sha1": "c9f4be41ca1cc2b4", "mtime": 1782812279.506002, "size": 1556}, "D:\\Users\\TermiNexus\\Desktop\\TransPyC\\includes\\viperstring.py": {"sha1": "3624cfde3c5cb6cb", "mtime": 1778930749.052393, "size": 23}, "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 diff --git a/thistest/temp/_sha1_map.txt b/thistest/temp/_sha1_map.txt index eba7030..d95941c 100644 --- a/thistest/temp/_sha1_map.txt +++ b/thistest/temp/_sha1_map.txt @@ -1,13 +1,13 @@ 271ea3decb810db2:includes/atom.py 3624cfde3c5cb6cb:includes/viperstring.py +47775d5e50909338:includes/memhub.py 6166aecc7fa7ad65:includes/hello.py 6f62fe05c5ea1ceb:includes/stdio.py 7e529fe7a078cfef:includes/w32\win32base.py -8c37156d7b67c1f5:benchmark_main.py 90c53dd6db8d41cf:includes/stdlib.py +92e17df16c98b2b5:main.py 9474791561654346:includes/string.py a7bc8c01684c0001:includes/this.py bbdf3bbd4c3bc28c:includes/w32\win32console.py c9f4be41ca1cc2b4:includes/viperio.py -f3560b99de458aec:includes/memhub.py f5522571bcce7bcb:includes/stdint.py diff --git a/thistest/temp/f3560b99de458aec.pyi b/thistest/temp/f3560b99de458aec.pyi deleted file mode 100644 index 84f0bbf..0000000 --- a/thistest/temp/f3560b99de458aec.pyi +++ /dev/null @@ -1,86 +0,0 @@ -""" -Auto-generated Python stub file from memhub.py -Module: memhub -""" - - -import t, c -from stdint import * -import string -import atom -import viperio - -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): - 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