diff --git a/visualc/vngspice-osdi.sln b/visualc/vngspice-osdi.sln
new file mode 100644
index 000000000..b477a54f3
--- /dev/null
+++ b/visualc/vngspice-osdi.sln
@@ -0,0 +1,55 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 16
+VisualStudioVersion = 16.0.32802.440
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "vngspice-osdi", "vngspice-osdi.vcxproj", "{83E315C7-EDD3-4F6B-AF28-87A92A4FA49A}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ console_debug|x64 = console_debug|x64
+ console_debug|x86 = console_debug|x86
+ console_release_omp|x64 = console_release_omp|x64
+ console_release_omp|x86 = console_release_omp|x86
+ console_release|x64 = console_release|x64
+ console_release|x86 = console_release|x86
+ Debug|x64 = Debug|x64
+ Debug|x86 = Debug|x86
+ Release|x64 = Release|x64
+ Release|x86 = Release|x86
+ ReleaseOMP|x64 = ReleaseOMP|x64
+ ReleaseOMP|x86 = ReleaseOMP|x86
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {83E315C7-EDD3-4F6B-AF28-87A92A4FA49A}.console_debug|x64.ActiveCfg = console_debug|x64
+ {83E315C7-EDD3-4F6B-AF28-87A92A4FA49A}.console_debug|x64.Build.0 = console_debug|x64
+ {83E315C7-EDD3-4F6B-AF28-87A92A4FA49A}.console_debug|x86.ActiveCfg = console_debug|Win32
+ {83E315C7-EDD3-4F6B-AF28-87A92A4FA49A}.console_debug|x86.Build.0 = console_debug|Win32
+ {83E315C7-EDD3-4F6B-AF28-87A92A4FA49A}.console_release_omp|x64.ActiveCfg = console_release_omp|x64
+ {83E315C7-EDD3-4F6B-AF28-87A92A4FA49A}.console_release_omp|x64.Build.0 = console_release_omp|x64
+ {83E315C7-EDD3-4F6B-AF28-87A92A4FA49A}.console_release_omp|x86.ActiveCfg = console_release_omp|Win32
+ {83E315C7-EDD3-4F6B-AF28-87A92A4FA49A}.console_release_omp|x86.Build.0 = console_release_omp|Win32
+ {83E315C7-EDD3-4F6B-AF28-87A92A4FA49A}.console_release|x64.ActiveCfg = console_release|x64
+ {83E315C7-EDD3-4F6B-AF28-87A92A4FA49A}.console_release|x64.Build.0 = console_release|x64
+ {83E315C7-EDD3-4F6B-AF28-87A92A4FA49A}.console_release|x86.ActiveCfg = console_release|Win32
+ {83E315C7-EDD3-4F6B-AF28-87A92A4FA49A}.console_release|x86.Build.0 = console_release|Win32
+ {83E315C7-EDD3-4F6B-AF28-87A92A4FA49A}.Debug|x64.ActiveCfg = Debug|x64
+ {83E315C7-EDD3-4F6B-AF28-87A92A4FA49A}.Debug|x64.Build.0 = Debug|x64
+ {83E315C7-EDD3-4F6B-AF28-87A92A4FA49A}.Debug|x86.ActiveCfg = Debug|Win32
+ {83E315C7-EDD3-4F6B-AF28-87A92A4FA49A}.Debug|x86.Build.0 = Debug|Win32
+ {83E315C7-EDD3-4F6B-AF28-87A92A4FA49A}.Release|x64.ActiveCfg = Release|x64
+ {83E315C7-EDD3-4F6B-AF28-87A92A4FA49A}.Release|x64.Build.0 = Release|x64
+ {83E315C7-EDD3-4F6B-AF28-87A92A4FA49A}.Release|x86.ActiveCfg = Release|Win32
+ {83E315C7-EDD3-4F6B-AF28-87A92A4FA49A}.Release|x86.Build.0 = Release|Win32
+ {83E315C7-EDD3-4F6B-AF28-87A92A4FA49A}.ReleaseOMP|x64.ActiveCfg = ReleaseOMP|x64
+ {83E315C7-EDD3-4F6B-AF28-87A92A4FA49A}.ReleaseOMP|x64.Build.0 = ReleaseOMP|x64
+ {83E315C7-EDD3-4F6B-AF28-87A92A4FA49A}.ReleaseOMP|x86.ActiveCfg = ReleaseOMP|Win32
+ {83E315C7-EDD3-4F6B-AF28-87A92A4FA49A}.ReleaseOMP|x86.Build.0 = ReleaseOMP|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {C201A509-6605-4475-8E2B-EEADEA836229}
+ EndGlobalSection
+EndGlobal
diff --git a/visualc/vngspice-osdi.vcxproj b/visualc/vngspice-osdi.vcxproj
new file mode 100644
index 000000000..c3d01c785
--- /dev/null
+++ b/visualc/vngspice-osdi.vcxproj
@@ -0,0 +1,2705 @@
+
+
+
+
+ Debug
+ Win32
+
+
+ Release
+ Win32
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ console_debug
+ Win32
+
+
+ console_release
+ Win32
+
+
+ console_debug
+ x64
+
+
+ console_release
+ x64
+
+
+ ReleaseOMP
+ Win32
+
+
+ ReleaseOMP
+ x64
+
+
+ console_release_omp
+ Win32
+
+
+ console_release_omp
+ x64
+
+
+
+ {83E315C7-EDD3-4F6B-AF28-87A92A4FA49A}
+ vngspice
+ Win32Proj
+
+
+
+ Application
+ v143
+
+
+ Application
+ true
+ v143
+
+
+ Application
+ v143
+
+
+ Application
+ true
+ v143
+
+
+ Application
+ v143
+
+
+ Application
+ true
+ v143
+
+
+ Application
+ v143
+
+
+ Application
+ true
+ v143
+
+
+ Application
+ true
+ v143
+
+
+ Application
+ true
+ v143
+
+
+ Application
+ true
+ v143
+
+
+ Application
+ true
+ v143
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <_ProjectFileVersion>10.0.30319.1
+ ngspice
+ $(ProjectName)\$(Configuration).$(Platform)\
+ $(ProjectName)\$(Configuration).$(Platform)\obj\
+
+
+ false
+ false
+
+
+ false
+
+
+ false
+ false
+ true
+
+
+ false
+ true
+
+
+ false
+ false
+
+
+ false
+
+
+ false
+ false
+ true
+
+
+ false
+ true
+
+
+ false
+
+
+ false
+ true
+
+
+ false
+
+
+ false
+ true
+
+
+
+ force recompilation of conf.c with actual date
+ if exist $(IntDir)conf.obj del $(IntDir)conf.obj
+
+
+ Disabled
+ ..\src\maths\poly;..\src\frontend;..\src\spicelib\devices;tmp-bison;src\include;..\src\spicelib\parser;..\src\include;..\src\include\cppduals;.;%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_DEPRECATE;SIMULATOR;XSPICE;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);NGDEBUG;%(PreprocessorDefinitions)
+ false
+
+
+ Default
+ MultiThreadedDebug
+ false
+
+
+ Level4
+ ProgramDatabase
+ Default
+ true
+ stdcpp14
+
+
+ psapi.lib;%(AdditionalDependencies)
+ true
+ Windows
+ 0
+ 0
+ 0
+ 0
+ false
+
+
+ MachineX86
+ true
+
+
+ make-install-vngspiced.bat $(OutDir)
+
+
+ $(ProjectDir)ngspice-x86.exe.manifest
+
+
+
+
+ force recompilation of conf.c with actual date
+ if exist $(IntDir)conf.obj del $(IntDir)conf.obj
+
+
+ MaxSpeed
+ true
+ Speed
+ true
+ ..\src\maths\poly;..\src\frontend;..\src\spicelib\devices;tmp-bison;src\include;..\src\spicelib\parser;..\src\include;..\src\include\cppduals;.;%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_DEPRECATE;SIMULATOR;XSPICE;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);%(PreprocessorDefinitions)
+ false
+
+
+ Default
+ MultiThreaded
+ true
+
+
+ Level4
+ ProgramDatabase
+ Default
+ true
+ stdcpp14
+
+
+ psapi.lib;%(AdditionalDependencies)
+ true
+ Windows
+ 0
+ 0
+ 0
+ 0
+ true
+ true
+ UseLinkTimeCodeGeneration
+ true
+
+
+ MachineX86
+ true
+
+
+
+ make-install-vngspice.bat $(OutDir)
+
+
+
+ $(ProjectDir)ngspice-x86.exe.manifest
+
+
+
+
+ force recompilation of conf.c with actual date
+ if exist $(IntDir)conf.obj del $(IntDir)conf.obj
+
+
+ X64
+
+
+ Disabled
+ ..\src\maths\poly;..\src\osdi;..\src\frontend;..\src\spicelib\devices;tmp-bison;src\include;..\src\spicelib\parser;..\src\include;..\src\include\cppduals;.;%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_DEPRECATE;SIMULATOR;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);NGDEBUG;CONFIG64;%(PreprocessorDefinitions)
+ false
+
+
+ Default
+ MultiThreadedDebug
+ false
+
+
+ Level4
+ ProgramDatabase
+ Default
+ true
+ stdcpp14
+
+
+ psapi.lib;%(AdditionalDependencies)
+ true
+ Windows
+ 0
+ 0
+ 4194304
+ 1048576
+ false
+
+
+ MachineX64
+ true
+
+
+
+ make-install-vngspiced.bat $(OutDir) 64
+
+
+
+ $(ProjectDir)ngspice.exe.manifest %(AdditionalManifestFiles)
+
+
+
+
+ force recompilation of conf.c with actual date
+ if exist $(IntDir)conf.obj del $(IntDir)conf.obj
+
+
+ X64
+
+
+ MaxSpeed
+ true
+ Speed
+ true
+ ..\src\maths\poly;..\src\frontend;..\src\spicelib\devices;tmp-bison;src\include;..\src\spicelib\parser;..\src\include;..\src\include\cppduals;.;%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_DEPRECATE;SIMULATOR;XSPICE;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);CONFIG64;%(PreprocessorDefinitions)
+ false
+
+
+ Default
+ MultiThreaded
+ false
+
+
+ Level4
+ ProgramDatabase
+ Default
+ true
+ stdcpp14
+
+
+ psapi.lib;%(AdditionalDependencies)
+ true
+ Windows
+ 0
+ 0
+ 4194304
+ 1048576
+
+
+
+
+ UseLinkTimeCodeGeneration
+ true
+
+
+ MachineX64
+ true
+
+
+
+ make-install-vngspice.bat $(OutDir) 64
+
+
+
+ $(ProjectDir)ngspice.exe.manifest %(AdditionalManifestFiles)
+
+
+
+
+ force recompilation of conf.c with actual date
+ if exist $(IntDir)conf.obj del $(IntDir)conf.obj
+
+
+ Disabled
+ ..\src\maths\poly;..\src\frontend;..\src\spicelib\devices;tmp-bison;src\include;..\src\spicelib\parser;..\src\include;..\src\include\cppduals;.;%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_DEPRECATE;SIMULATOR;XSPICE;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);NGDEBUG;CONSOLE;%(PreprocessorDefinitions)
+ false
+
+
+ Default
+ MultiThreadedDebug
+ false
+
+
+ Level4
+ ProgramDatabase
+ Default
+ true
+ stdcpp14
+
+
+ psapi.lib;%(AdditionalDependencies)
+ true
+ Console
+ 0
+ 0
+ 0
+ 0
+ false
+
+
+ MachineX86
+ true
+
+
+ make-install-vngspiced.bat $(OutDir)
+
+
+ $(ProjectDir)ngspice-x86.exe.manifest
+
+
+
+
+ force recompilation of conf.c with actual date
+ if exist $(IntDir)conf.obj del $(IntDir)conf.obj
+
+
+ MaxSpeed
+ true
+ Speed
+ true
+ ..\src\maths\poly;..\src\frontend;..\src\spicelib\devices;tmp-bison;src\include;..\src\spicelib\parser;..\src\include;..\src\include\cppduals;.;%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_DEPRECATE;SIMULATOR;XSPICE;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);CONSOLE;%(PreprocessorDefinitions)
+ false
+
+
+ Default
+ MultiThreaded
+ true
+
+
+ Level4
+ ProgramDatabase
+ Default
+ true
+ stdcpp14
+
+
+ psapi.lib;%(AdditionalDependencies)
+ true
+ Console
+ 0
+ 0
+ 0
+ 0
+ true
+ true
+ UseLinkTimeCodeGeneration
+ true
+
+
+ MachineX86
+ true
+
+
+ make-install-vngspice.bat $(OutDir)
+
+
+ $(ProjectDir)ngspice-x86.exe.manifest
+
+
+
+
+ force recompilation of conf.c with actual date
+ if exist $(IntDir)conf.obj del $(IntDir)conf.obj
+
+
+ X64
+
+
+ Disabled
+ ..\src\maths\poly;..\src\frontend;..\src\spicelib\devices;tmp-bison;src\include;..\src\spicelib\parser;..\src\include;..\src\include\cppduals;.;%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_DEPRECATE;SIMULATOR;XSPICE;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);NGDEBUG;CONSOLE;CONFIG64;%(PreprocessorDefinitions)
+ false
+
+
+ Default
+ MultiThreadedDebug
+ false
+
+
+ Level4
+ ProgramDatabase
+ Default
+ true
+ stdcpp14
+
+
+ psapi.lib;%(AdditionalDependencies)
+ true
+ Console
+ 0
+ 0
+ 4194304
+ 1048576
+ false
+
+
+ MachineX64
+ true
+
+
+
+ make-install-vngspiced.bat $(OutDir) 64
+
+
+
+ $(ProjectDir)ngspice.exe.manifest %(AdditionalManifestFiles)
+
+
+
+
+ force recompilation of conf.c with actual date
+ if exist $(IntDir)conf.obj del $(IntDir)conf.obj
+
+
+ X64
+
+
+ MaxSpeed
+ true
+ Speed
+ true
+ ..\src\maths\poly;..\src\frontend;..\src\spicelib\devices;tmp-bison;src\include;..\src\spicelib\parser;..\src\include;..\src\include\cppduals;.;%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_DEPRECATE;SIMULATOR;XSPICE;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);CONSOLE;CONFIG64;%(PreprocessorDefinitions)
+ false
+
+
+ Default
+ MultiThreaded
+ true
+
+
+ Level4
+ ProgramDatabase
+ Default
+ true
+ stdcpp14
+
+
+ psapi.lib;%(AdditionalDependencies)
+ true
+ Console
+ 0
+ 0
+ 4194304
+ 1048576
+ true
+ true
+ UseLinkTimeCodeGeneration
+ true
+
+
+ MachineX64
+ true
+
+
+
+ make-install-vngspice.bat $(OutDir) 64
+
+
+
+ $(ProjectDir)ngspice.exe.manifest %(AdditionalManifestFiles)
+
+
+
+
+ force recompilation of conf.c with actual date
+ if exist $(IntDir)conf.obj del $(IntDir)conf.obj
+
+
+ MaxSpeed
+ true
+ Speed
+ true
+ ..\src\maths\poly;..\src\frontend;..\src\spicelib\devices;tmp-bison;src\include;..\src\spicelib\parser;..\src\include;..\src\include\cppduals;.;%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_DEPRECATE;SIMULATOR;XSPICE;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);USE_OMP;%(PreprocessorDefinitions)
+ false
+
+
+ Default
+ MultiThreaded
+ true
+ true
+
+
+ Level4
+ ProgramDatabase
+ Default
+ true
+ stdcpp14
+
+
+ psapi.lib;%(AdditionalDependencies)
+ true
+ Windows
+ 0
+ 0
+ 0
+ 0
+ true
+ true
+ UseLinkTimeCodeGeneration
+ true
+
+
+ MachineX86
+ true
+
+
+ make-install-vngspice.bat $(OutDir)
+
+
+ $(ProjectDir)ngspice-x86.exe.manifest
+
+
+
+
+ force recompilation of conf.c with actual date
+ if exist $(IntDir)conf.obj del $(IntDir)conf.obj
+
+
+ X64
+
+
+ MaxSpeed
+ true
+ Speed
+ true
+ ..\src\maths\poly;..\src\frontend;..\src\spicelib\devices;tmp-bison;src\include;..\src\spicelib\parser;..\src\include;..\src\include\cppduals;.;%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_DEPRECATE;SIMULATOR;XSPICE;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);USE_OMP;CONFIG64;%(PreprocessorDefinitions)
+ false
+
+
+ Default
+ MultiThreaded
+ true
+ true
+
+
+ Level4
+ ProgramDatabase
+ Default
+ true
+ stdcpp14
+
+
+ psapi.lib;%(AdditionalDependencies)
+ true
+ Windows
+ 0
+ 0
+ 4194304
+ 1048576
+
+
+
+
+ UseLinkTimeCodeGeneration
+ true
+
+
+ MachineX64
+ true
+
+
+
+ make-install-vngspice.bat $(OutDir) 64
+
+
+
+ $(ProjectDir)ngspice.exe.manifest %(AdditionalManifestFiles)
+
+
+
+
+ force recompilation of conf.c with actual date
+ if exist $(IntDir)conf.obj del $(IntDir)conf.obj
+
+
+ MaxSpeed
+ true
+ Speed
+ true
+ ..\src\maths\poly;..\src\frontend;..\src\spicelib\devices;tmp-bison;src\include;..\src\spicelib\parser;..\src\include;..\src\include\cppduals;.;%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_DEPRECATE;SIMULATOR;XSPICE;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);CONSOLE;USE_OMP;%(PreprocessorDefinitions)
+ false
+
+
+ Default
+ MultiThreaded
+ true
+ true
+
+
+ Level4
+ ProgramDatabase
+ Default
+ true
+ stdcpp14
+
+
+ psapi.lib;%(AdditionalDependencies)
+ true
+ Console
+ 0
+ 0
+ 0
+ 0
+ true
+ true
+ UseLinkTimeCodeGeneration
+ true
+
+
+ MachineX86
+ true
+
+
+ make-install-vngspice.bat $(OutDir)
+
+
+ $(ProjectDir)ngspice-x86.exe.manifest
+
+
+
+
+ force recompilation of conf.c with actual date
+ if exist $(IntDir)conf.obj del $(IntDir)conf.obj
+
+
+ X64
+
+
+ MaxSpeed
+ true
+ Speed
+ true
+ ..\src\maths\poly;..\src\frontend;..\src\spicelib\devices;tmp-bison;src\include;..\src\spicelib\parser;..\src\include;..\src\include\cppduals;.;%(AdditionalIncludeDirectories)
+ _CRT_SECURE_NO_DEPRECATE;SIMULATOR;XSPICE;_MSC_PLATFORM_TOOLSET=$(PlatformToolsetVersion);CONSOLE;CONFIG64;USE_OMP;%(PreprocessorDefinitions)
+ false
+
+
+ Default
+ MultiThreaded
+ true
+ true
+
+
+ Level4
+ ProgramDatabase
+ Default
+ true
+ stdcpp14
+
+
+ psapi.lib;%(AdditionalDependencies)
+ true
+ Console
+ 0
+ 0
+ 4194304
+ 1048576
+ true
+ true
+ UseLinkTimeCodeGeneration
+ true
+
+
+ MachineX64
+ true
+
+
+
+ make-install-vngspice.bat $(OutDir) 64
+
+
+
+ $(ProjectDir)ngspice.exe.manifest %(AdditionalManifestFiles)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Document
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ invoke win_bison.exe for %(Identity)
+ ..\..\flex-bison\win_bison.exe --output=.\tmp-bison\%(Filename).c --defines=.\tmp-bison\%(Filename).h %(Identity) || exit 1
+ .\tmp-bison\%(Filename).c;.\tmp-bison\%(Filename).h
+
+
+ invoke win_bison.exe for %(Identity)
+ ..\..\flex-bison\win_bison.exe --output=.\tmp-bison\%(Filename).c --defines=.\tmp-bison\%(Filename).h %(Identity) || exit 1
+ .\tmp-bison\%(Filename).c;.\tmp-bison\%(Filename).h
+
+
+
+
+
+
\ No newline at end of file
diff --git a/visualc/vngspice-osdi.vcxproj.user b/visualc/vngspice-osdi.vcxproj.user
new file mode 100644
index 000000000..b1473debe
--- /dev/null
+++ b/visualc/vngspice-osdi.vcxproj.user
@@ -0,0 +1,7 @@
+
+
+
+ D:\Spice_general\kicad-600\ECL\ECL-RO-5.cir
+ WindowsLocalDebugger
+
+
\ No newline at end of file