<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  <ItemGroup>
    <Filter Include="compiler">
      <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
      <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
    </Filter>
    <Filter Include="compiler\builtins">
      <UniqueIdentifier>{564c5719-24a0-4d9b-8808-665854c6bb93}</UniqueIdentifier>
    </Filter>
    <Filter Include="base">
      <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
      <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
    </Filter>
    <Filter Include="dvm">
      <UniqueIdentifier>{da60f2b4-0659-4c6d-957e-6436692322c3}</UniqueIdentifier>
    </Filter>
    <Filter Include="common">
      <UniqueIdentifier>{5b6e2421-9663-4999-a2ce-f1589fbbd7ec}</UniqueIdentifier>
    </Filter>
    <Filter Include="compiler\builtins\flatbuffers">
      <UniqueIdentifier>{28705062-822f-4b9e-a663-02b43d056eb2}</UniqueIdentifier>
    </Filter>
    <Filter Include="tonative">
      <UniqueIdentifier>{849d593b-fb90-4a4d-89c5-66130f92b9a4}</UniqueIdentifier>
    </Filter>
  </ItemGroup>
  <ItemGroup>
    <ClCompile Include="..\src\stdafx.cpp">
      <Filter>base</Filter>
    </ClCompile>
    <ClCompile Include="..\src\builtins.cpp">
      <Filter>compiler\builtins</Filter>
    </ClCompile>
    <ClCompile Include="..\src\file.cpp">
      <Filter>compiler\builtins</Filter>
    </ClCompile>
    <ClCompile Include="..\src\lobsterreader.cpp">
      <Filter>compiler\builtins</Filter>
    </ClCompile>
    <ClCompile Include="..\src\platform.cpp">
      <Filter>base</Filter>
    </ClCompile>
    <ClCompile Include="..\src\vm.cpp">
      <Filter>dvm</Filter>
    </ClCompile>
    <ClCompile Include="..\src\vmdata.cpp">
      <Filter>dvm</Filter>
    </ClCompile>
    <ClCompile Include="..\src\compiler.cpp">
      <Filter>compiler</Filter>
    </ClCompile>
    <ClCompile Include="..\src\vmlog.cpp">
      <Filter>dvm</Filter>
    </ClCompile>
    <ClCompile Include="..\external\flatbuffers\src\idl_gen_text.cpp">
      <Filter>compiler\builtins\flatbuffers</Filter>
    </ClCompile>
    <ClCompile Include="..\external\flatbuffers\src\idl_parser.cpp">
      <Filter>compiler\builtins\flatbuffers</Filter>
    </ClCompile>
    <ClCompile Include="..\external\flatbuffers\src\util.cpp">
      <Filter>compiler\builtins\flatbuffers</Filter>
    </ClCompile>
    <ClCompile Include="..\src\disasm.cpp">
      <Filter>dvm</Filter>
    </ClCompile>
    <ClCompile Include="..\src\tocpp.cpp">
      <Filter>tonative</Filter>
    </ClCompile>
    <ClCompile Include="..\src\tonative.cpp">
      <Filter>tonative</Filter>
    </ClCompile>
    <ClCompile Include="..\src\towasm.cpp">
      <Filter>tonative</Filter>
    </ClCompile>
  </ItemGroup>
  <ItemGroup>
    <None Include="..\TODO.txt" />
    <None Include="..\src\bytecode.fbs">
      <Filter>common</Filter>
    </None>
  </ItemGroup>
  <ItemGroup>
    <Natvis Include="NatvisFile.natvis" />
  </ItemGroup>
  <ItemGroup>
    <ClInclude Include="..\src\lobster\geom.h">
      <Filter>base</Filter>
    </ClInclude>
    <ClInclude Include="..\src\lobster\platform.h">
      <Filter>base</Filter>
    </ClInclude>
    <ClInclude Include="..\src\lobster\slaballoc.h">
      <Filter>base</Filter>
    </ClInclude>
    <ClInclude Include="..\src\lobster\stdafx.h">
      <Filter>base</Filter>
    </ClInclude>
    <ClInclude Include="..\src\lobster\tools.h">
      <Filter>base</Filter>
    </ClInclude>
    <ClInclude Include="..\src\lobster\unicode.h">
      <Filter>base</Filter>
    </ClInclude>
    <ClInclude Include="..\src\lobster\wentropy.h">
      <Filter>base</Filter>
    </ClInclude>
    <ClInclude Include="..\src\lobster\vmdata.h">
      <Filter>dvm</Filter>
    </ClInclude>
    <ClInclude Include="..\src\lobster\disasm.h">
      <Filter>dvm</Filter>
    </ClInclude>
    <ClInclude Include="..\src\lobster\codegen.h">
      <Filter>compiler</Filter>
    </ClInclude>
    <ClInclude Include="..\src\lobster\compiler.h">
      <Filter>compiler</Filter>
    </ClInclude>
    <ClInclude Include="..\src\lobster\idents.h">
      <Filter>compiler</Filter>
    </ClInclude>
    <ClInclude Include="..\src\lobster\lex.h">
      <Filter>compiler</Filter>
    </ClInclude>
    <ClInclude Include="..\src\lobster\node.h">
      <Filter>compiler</Filter>
    </ClInclude>
    <ClInclude Include="..\src\lobster\optimizer.h">
      <Filter>compiler</Filter>
    </ClInclude>
    <ClInclude Include="..\src\lobster\parser.h">
      <Filter>compiler</Filter>
    </ClInclude>
    <ClInclude Include="..\src\lobster\ttypes.h">
      <Filter>compiler</Filter>
    </ClInclude>
    <ClInclude Include="..\src\lobster\typecheck.h">
      <Filter>compiler</Filter>
    </ClInclude>
    <ClInclude Include="..\src\lobster\bytecode_generated.h">
      <Filter>common</Filter>
    </ClInclude>
    <ClInclude Include="..\src\lobster\il.h">
      <Filter>common</Filter>
    </ClInclude>
    <ClInclude Include="..\src\lobster\natreg.h">
      <Filter>common</Filter>
    </ClInclude>
    <ClInclude Include="..\src\lobster\wfc.h">
      <Filter>common</Filter>
    </ClInclude>
    <ClInclude Include="..\include\flatbuffers\base.h">
      <Filter>compiler\builtins\flatbuffers</Filter>
    </ClInclude>
    <ClInclude Include="..\include\flatbuffers\code_generators.h">
      <Filter>compiler\builtins\flatbuffers</Filter>
    </ClInclude>
    <ClInclude Include="..\include\flatbuffers\flatbuffers.h">
      <Filter>compiler\builtins\flatbuffers</Filter>
    </ClInclude>
    <ClInclude Include="..\include\flatbuffers\flatc.h">
      <Filter>compiler\builtins\flatbuffers</Filter>
    </ClInclude>
    <ClInclude Include="..\include\flatbuffers\flexbuffers.h">
      <Filter>compiler\builtins\flatbuffers</Filter>
    </ClInclude>
    <ClInclude Include="..\include\flatbuffers\grpc.h">
      <Filter>compiler\builtins\flatbuffers</Filter>
    </ClInclude>
    <ClInclude Include="..\include\flatbuffers\hash.h">
      <Filter>compiler\builtins\flatbuffers</Filter>
    </ClInclude>
    <ClInclude Include="..\include\flatbuffers\idl.h">
      <Filter>compiler\builtins\flatbuffers</Filter>
    </ClInclude>
    <ClInclude Include="..\include\flatbuffers\minireflect.h">
      <Filter>compiler\builtins\flatbuffers</Filter>
    </ClInclude>
    <ClInclude Include="..\include\flatbuffers\reflection.h">
      <Filter>compiler\builtins\flatbuffers</Filter>
    </ClInclude>
    <ClInclude Include="..\include\flatbuffers\reflection_generated.h">
      <Filter>compiler\builtins\flatbuffers</Filter>
    </ClInclude>
    <ClInclude Include="..\include\flatbuffers\registry.h">
      <Filter>compiler\builtins\flatbuffers</Filter>
    </ClInclude>
    <ClInclude Include="..\include\flatbuffers\stl_emulation.h">
      <Filter>compiler\builtins\flatbuffers</Filter>
    </ClInclude>
    <ClInclude Include="..\include\flatbuffers\util.h">
      <Filter>compiler\builtins\flatbuffers</Filter>
    </ClInclude>
    <ClInclude Include="..\src\lobster\tonative.h">
      <Filter>tonative</Filter>
    </ClInclude>
    <ClInclude Include="..\src\lobster\wasm_binary_writer.h">
      <Filter>tonative</Filter>
    </ClInclude>
  </ItemGroup>
</Project>