Internal tests

PiperOrigin-RevId: 509601398
diff --git a/eDistantObject.xcodeproj/project.pbxproj b/eDistantObject.xcodeproj/project.pbxproj
index 77abe74..6afa575 100644
--- a/eDistantObject.xcodeproj/project.pbxproj
+++ b/eDistantObject.xcodeproj/project.pbxproj
@@ -3,2218 +3,5620 @@
 	archiveVersion = 1;
 	classes = {
 	};
-	objectVersion = 50;
+	objectVersion = 46;
 	objects = {
 
+/* Begin PBXAggregateTarget section */
+		BFE9DEDF7D91796400000000 /* SwiftUITests_sim_Resigner */ = {
+			isa = PBXAggregateTarget;
+			buildConfigurationList = 667037B432029E5D00000000 /* Build configuration list for PBXAggregateTarget "SwiftUITests_sim_Resigner" */;
+			buildPhases = (
+				42C9D976AF99C46300000001 /* Resign test artifacts */,
+			);
+			dependencies = (
+				807015077589C4A500000000 /* PBXTargetDependency */,
+			);
+			name = SwiftUITests_sim_Resigner;
+			productName = SwiftUITests_sim_Resigner;
+		};
+		BFE9DEDF8804501200000000 /* ServiceUITests_sim_Resigner */ = {
+			isa = PBXAggregateTarget;
+			buildConfigurationList = 667037B42BAFB35000000000 /* Build configuration list for PBXAggregateTarget "ServiceUITests_sim_Resigner" */;
+			buildPhases = (
+				42C9D976AF99C46300000000 /* Resign test artifacts */,
+			);
+			dependencies = (
+				80701507B0E44A3900000000 /* PBXTargetDependency */,
+			);
+			name = ServiceUITests_sim_Resigner;
+			productName = ServiceUITests_sim_Resigner;
+		};
+/* End PBXAggregateTarget section */
+
 /* Begin PBXBuildFile section */
-		76140DF1262796F0007CA5AC /* libSwiftUtil.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 76140D9C262795EE007CA5AC /* libSwiftUtil.a */; };
-		76140DF226279719007CA5AC /* libSwiftUtil.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 76140D9C262795EE007CA5AC /* libSwiftUtil.a */; };
-		76140DF326279721007CA5AC /* libSwiftUtil.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 76140D9C262795EE007CA5AC /* libSwiftUtil.a */; };
-		7657C22224F9BEA70056F5A6 /* NSObject+EDOBlockedType.m in Sources */ = {isa = PBXBuildFile; fileRef = 7657C22124F9BEA70056F5A6 /* NSObject+EDOBlockedType.m */; };
-		7669CFA2258BFA3100280980 /* EDORuntimeUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 7669CFA1258BFA3100280980 /* EDORuntimeUtils.m */; };
-		7685673323A1C10200EDBDB4 /* EDORemoteException.m in Sources */ = {isa = PBXBuildFile; fileRef = 7685673123A1C10100EDBDB4 /* EDORemoteException.m */; };
-		76EAF4D2262F588D0025F32C /* CodableVariable.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76EAF4D1262F588C0025F32C /* CodableVariable.swift */; };
-		C52D85962220C4AB00E86E60 /* EDODeviceChannel.m in Sources */ = {isa = PBXBuildFile; fileRef = C52D857A2220ADBD00E86E60 /* EDODeviceChannel.m */; };
-		C52D85982220C4AB00E86E60 /* EDODeviceConnector.m in Sources */ = {isa = PBXBuildFile; fileRef = C52D857D2220ADBE00E86E60 /* EDODeviceConnector.m */; };
-		C52D859A2220C4AB00E86E60 /* EDODeviceDetector.m in Sources */ = {isa = PBXBuildFile; fileRef = C52D85782220ADBC00E86E60 /* EDODeviceDetector.m */; };
-		C52D859C2220C4AB00E86E60 /* EDOUSBMuxUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = C52D85792220ADBC00E86E60 /* EDOUSBMuxUtil.m */; };
-		C52D859D2220C4F800E86E60 /* libDeviceLib.a in Frameworks */ = {isa = PBXBuildFile; fileRef = C52D85942220C44300E86E60 /* libDeviceLib.a */; };
-		C532ABF32136054B00162011 /* libeDistantObject.a in Frameworks */ = {isa = PBXBuildFile; fileRef = C845027720DD9D5D00D7350F /* libeDistantObject.a */; };
-		C532ABFA2136142300162011 /* libTestsBundle.a in Frameworks */ = {isa = PBXBuildFile; fileRef = C84503C620DDB07A00D7350F /* libTestsBundle.a */; };
-		C532ABFB2136172E00162011 /* EDOTestDummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A2F0382134D50600421D72 /* EDOTestDummy.m */; };
-		C532ABFC2136172E00162011 /* EDOTestProtocol.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A2F03E2134D50600421D72 /* EDOTestProtocol.m */; };
-		C532ABFD2136180A00162011 /* EDOTestDummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A2F0382134D50600421D72 /* EDOTestDummy.m */; };
-		C535B59B21D3079000BAE558 /* EDOHostNamingService.m in Sources */ = {isa = PBXBuildFile; fileRef = C535B59921D3077200BAE558 /* EDOHostNamingService.m */; };
-		C535B59D21D307FF00BAE558 /* EDOHostNamingServiceTest.m in Sources */ = {isa = PBXBuildFile; fileRef = C535B59C21D307FF00BAE558 /* EDOHostNamingServiceTest.m */; };
-		C55B85F72241AEDA00B568FA /* EDODeviceConnectorTest.m in Sources */ = {isa = PBXBuildFile; fileRef = C55B85D422419CB000B568FA /* EDODeviceConnectorTest.m */; };
-		C55B85F82241AEE600B568FA /* libDeviceLib.a in Frameworks */ = {isa = PBXBuildFile; fileRef = C52D85942220C44300E86E60 /* libDeviceLib.a */; };
-		C55F8B472183AC3100E8E75A /* EDOTestValueType.m in Sources */ = {isa = PBXBuildFile; fileRef = C55F8B432183AC2100E8E75A /* EDOTestValueType.m */; };
-		C55F8B492183AC3200E8E75A /* EDOTestValueType.m in Sources */ = {isa = PBXBuildFile; fileRef = C55F8B432183AC2100E8E75A /* EDOTestValueType.m */; };
-		C55F8B4A2183AC4200E8E75A /* EDOTestNonNSCodingType.m in Sources */ = {isa = PBXBuildFile; fileRef = C55F8B442183AC2200E8E75A /* EDOTestNonNSCodingType.m */; };
-		C55F8B4B2183AC4500E8E75A /* EDOTestNonNSCodingType.m in Sources */ = {isa = PBXBuildFile; fileRef = C55F8B442183AC2200E8E75A /* EDOTestNonNSCodingType.m */; };
-		C5791D8121AF79FC003EBC59 /* EDOHostPortTest.m in Sources */ = {isa = PBXBuildFile; fileRef = C5791D8021AF79FC003EBC59 /* EDOHostPortTest.m */; };
-		C5791D8421AF7A67003EBC59 /* EDOHostPort.m in Sources */ = {isa = PBXBuildFile; fileRef = C5791D8321AF7A67003EBC59 /* EDOHostPort.m */; };
-		C5791DAA21B61082003EBC59 /* EDOChannelPoolTest.m in Sources */ = {isa = PBXBuildFile; fileRef = C5791DA921B61081003EBC59 /* EDOChannelPoolTest.m */; };
-		C5791DAD21B6109A003EBC59 /* EDOChannelPool.m in Sources */ = {isa = PBXBuildFile; fileRef = C5791DAB21B61099003EBC59 /* EDOChannelPool.m */; };
-		C5A2F0472134D52500421D72 /* EDOServicePerfTest.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A2F0462134D52500421D72 /* EDOServicePerfTest.m */; };
-		C5A2F04E2134D54300421D72 /* EDOServiceUITest.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A2F0492134D54200421D72 /* EDOServiceUITest.m */; };
-		C5A2F04F2134D54300421D72 /* EDOSwiftUITest.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5A2F04A2134D54200421D72 /* EDOSwiftUITest.swift */; };
-		C5A2F0502134D54300421D72 /* EDOTestDummyInTest.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A2F04B2134D54200421D72 /* EDOTestDummyInTest.m */; };
-		C5A2F0512134D54300421D72 /* EDOTestClassDummyStub.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A2F04C2134D54200421D72 /* EDOTestClassDummyStub.m */; };
-		C5A2F05A2134D5BE00421D72 /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A2F0542134D5BD00421D72 /* ViewController.m */; };
-		C5A2F05B2134D5BE00421D72 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A2F0552134D5BD00421D72 /* AppDelegate.m */; };
-		C5A2F05C2134D5BE00421D72 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A2F0562134D5BD00421D72 /* main.m */; };
-		C5A2F05D2134D5BE00421D72 /* Dummy.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5A2F0582134D5BE00421D72 /* Dummy.swift */; };
-		C5A2F0622134D5DA00421D72 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = C5A2F05F2134D5D900421D72 /* LaunchScreen.storyboard */; };
-		C5A2F0632134D5DA00421D72 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = C5A2F0602134D5D900421D72 /* Main.storyboard */; };
-		C5A2F0642134D65600421D72 /* EDOExecutorTest.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A2F0312134D4CB00421D72 /* EDOExecutorTest.m */; };
-		C5A2F0662134D65600421D72 /* EDOMessageTest.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A2F02F2134D4CB00421D72 /* EDOMessageTest.m */; };
-		C5A2F0672134D65600421D72 /* EDOServiceTest.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A2F0302134D4CB00421D72 /* EDOServiceTest.m */; };
-		C5A2F0682134D6A000421D72 /* EDOClassMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A2EFDE2134D43100421D72 /* EDOClassMessage.m */; };
-		C5A2F0692134D6A000421D72 /* EDOClientService.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A2F0002134D43400421D72 /* EDOClientService.m */; };
-		C5A2F06A2134D6A000421D72 /* EDOExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A2EFD82134D43100421D72 /* EDOExecutor.m */; };
-		C5A2F06B2134D6A000421D72 /* EDOHostService.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A2EFD62134D43100421D72 /* EDOHostService.m */; };
-		C5A2F06C2134D6A000421D72 /* EDOHostService+Handlers.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A2EFE82134D43200421D72 /* EDOHostService+Handlers.m */; };
-		C5A2F06D2134D6C100421D72 /* EDOInvocationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A2EFF02134D43200421D72 /* EDOInvocationMessage.m */; };
-		C5A2F06E2134D6C100421D72 /* EDOMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A2EFD52134D43100421D72 /* EDOMessage.m */; };
-		C5A2F0702134D6C100421D72 /* EDOMethodSignatureMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A2EFFB2134D43300421D72 /* EDOMethodSignatureMessage.m */; };
-		C5A2F0712134D6C100421D72 /* EDOObject.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A2EFF12134D43300421D72 /* EDOObject.m */; };
-		C5A2F0722134D6C100421D72 /* EDOObject+EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A2EFDC2134D43100421D72 /* EDOObject+EDOParameter.m */; };
-		C5A2F0732134D6C100421D72 /* EDOObject+Invocation.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A2EFFA2134D43300421D72 /* EDOObject+Invocation.m */; };
-		C5A2F0742134D6C100421D72 /* EDOObjectAliveMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A2EFD42134D43100421D72 /* EDOObjectAliveMessage.m */; };
-		C5A2F0752134D6C100421D72 /* EDOObjectMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A2EFEE2134D43200421D72 /* EDOObjectMessage.m */; };
-		C5A2F0762134D6C100421D72 /* EDOObjectReleaseMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A2EFEC2134D43200421D72 /* EDOObjectReleaseMessage.m */; };
-		C5A2F0772134D6C100421D72 /* EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A2F0042134D43400421D72 /* EDOParameter.m */; };
-		C5A2F0782134D6C100421D72 /* EDOProtocolObject.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A2EFDB2134D43100421D72 /* EDOProtocolObject.m */; };
-		C5A2F0792134D6C100421D72 /* EDORemoteVariable.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A2EFEA2134D43200421D72 /* EDORemoteVariable.m */; };
-		C5A2F07A2134D6C100421D72 /* EDOServicePort.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A2EFE72134D43200421D72 /* EDOServicePort.m */; };
-		C5A2F07B2134D6C100421D72 /* EDOServiceRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A2EFFD2134D43400421D72 /* EDOServiceRequest.m */; };
-		C5A2F07C2134D6C100421D72 /* EDOValueObject.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A2EFF72134D43300421D72 /* EDOValueObject.m */; };
-		C5A2F07D2134D6C100421D72 /* EDOValueObject+EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A2EFEF2134D43200421D72 /* EDOValueObject+EDOParameter.m */; };
-		C5A2F07E2134D6C100421D72 /* EDOValueType.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A2EFE52134D43200421D72 /* EDOValueType.m */; };
-		C5A2F07F2134D6C100421D72 /* NSObject+EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A2EFDF2134D43100421D72 /* NSObject+EDOParameter.m */; };
-		C5A2F0802134D6C100421D72 /* NSObject+EDOValue.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A2EFED2134D43200421D72 /* NSObject+EDOValue.m */; };
-		C5A2F0812134D6C100421D72 /* NSObject+EDOValueObject.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A2EFF62134D43300421D72 /* NSObject+EDOValueObject.m */; };
-		C5A2F0822134D6C100421D72 /* NSProxy+EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A2F0012134D43400421D72 /* NSProxy+EDOParameter.m */; };
-		C5A2F0832134D6D100421D72 /* EDOTestClassDummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A2F03B2134D50600421D72 /* EDOTestClassDummy.m */; };
-		C5A2F0842134D6D100421D72 /* EDOTestDummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A2F0382134D50600421D72 /* EDOTestDummy.m */; };
-		C5A2F0852134D6D100421D72 /* EDOTestProtocol.m in Sources */ = {isa = PBXBuildFile; fileRef = C5A2F03E2134D50600421D72 /* EDOTestProtocol.m */; };
-		C5A2F0862134D6D100421D72 /* EDOTestSwiftClass.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5A2F03F2134D50600421D72 /* EDOTestSwiftClass.swift */; };
-		C5A2F0872134D6D100421D72 /* EDOTestSwiftProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5A2F0402134D50600421D72 /* EDOTestSwiftProtocol.swift */; };
-		C5D03FDE21D77145003DC06A /* EDOChannelUtilTest.m in Sources */ = {isa = PBXBuildFile; fileRef = C5D03FDD21D77144003DC06A /* EDOChannelUtilTest.m */; };
-		C5D03FE121D77161003DC06A /* EDOChannelUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = C5D03FE021D77161003DC06A /* EDOChannelUtil.m */; };
-		C5DA825422E06EF800E7535F /* EDOChannelErrors.m in Sources */ = {isa = PBXBuildFile; fileRef = C5DA825322E06EF800E7535F /* EDOChannelErrors.m */; };
-		C8298A0721599CD3003E3C2C /* EDOServiceUIMemoryTest.m in Sources */ = {isa = PBXBuildFile; fileRef = C8298A0421599CD2003E3C2C /* EDOServiceUIMemoryTest.m */; };
-		C8298A0821599CD3003E3C2C /* EDOServiceUIBaseTest.m in Sources */ = {isa = PBXBuildFile; fileRef = C8298A0521599CD2003E3C2C /* EDOServiceUIBaseTest.m */; };
-		C8298A0921599CD3003E3C2C /* EDOServiceUIBlockTest.m in Sources */ = {isa = PBXBuildFile; fileRef = C8298A0621599CD3003E3C2C /* EDOServiceUIBlockTest.m */; };
-		C833238E215C57B40071DB0C /* NSKeyedUnarchiver+EDOAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = C833238A215C57B30071DB0C /* NSKeyedUnarchiver+EDOAdditions.m */; };
-		C833238F215C57B40071DB0C /* NSKeyedArchiver+EDOAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = C833238C215C57B40071DB0C /* NSKeyedArchiver+EDOAdditions.m */; };
-		C845028A20DD9D8800D7350F /* EDOSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = C845027E20DD9D8800D7350F /* EDOSocket.m */; };
-		C845028C20DD9D8800D7350F /* EDOListenSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = C845028520DD9D8800D7350F /* EDOListenSocket.m */; };
-		C845028D20DD9D8800D7350F /* EDOSocketChannel.m in Sources */ = {isa = PBXBuildFile; fileRef = C845028620DD9D8800D7350F /* EDOSocketChannel.m */; };
-		C845028E20DD9D8800D7350F /* EDOSocketPort.m in Sources */ = {isa = PBXBuildFile; fileRef = C845028720DD9D8800D7350F /* EDOSocketPort.m */; };
-		C845032F20DDA0B200D7350F /* libChannelLib.a in Frameworks */ = {isa = PBXBuildFile; fileRef = C845026520DD9D2E00D7350F /* libChannelLib.a */; };
-		C845033920DDA11D00D7350F /* libChannelLib.a in Frameworks */ = {isa = PBXBuildFile; fileRef = C845026520DD9D2E00D7350F /* libChannelLib.a */; };
-		C845034020DDA18100D7350F /* EDOSocketChannelTest.m in Sources */ = {isa = PBXBuildFile; fileRef = C845027B20DD9D8800D7350F /* EDOSocketChannelTest.m */; };
-		C845036220DDA33A00D7350F /* libeDistantObject.a in Frameworks */ = {isa = PBXBuildFile; fileRef = C845027720DD9D5D00D7350F /* libeDistantObject.a */; };
-		C845038220DDA46400D7350F /* libeDistantObject.a in Frameworks */ = {isa = PBXBuildFile; fileRef = C845027720DD9D5D00D7350F /* libeDistantObject.a */; };
-		C84503A720DDAEF500D7350F /* libeDistantObject.a in Frameworks */ = {isa = PBXBuildFile; fileRef = C845027720DD9D5D00D7350F /* libeDistantObject.a */; };
-		C849824221BF212E008F0D6F /* EDOClientServiceStatsCollector.m in Sources */ = {isa = PBXBuildFile; fileRef = C849824021BF212D008F0D6F /* EDOClientServiceStatsCollector.m */; };
-		C862C6E32253D70D00EABE99 /* EDOServiceException.m in Sources */ = {isa = PBXBuildFile; fileRef = C862C6DF2253D70C00EABE99 /* EDOServiceException.m */; };
-		C862C6E42253D70D00EABE99 /* EDOServiceError.m in Sources */ = {isa = PBXBuildFile; fileRef = C862C6E22253D70D00EABE99 /* EDOServiceError.m */; };
-		C87E727122DD323B0081EFBF /* EDOBlockingQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = C87E726F22DD323A0081EFBF /* EDOBlockingQueue.m */; };
-		C87E727422DD324E0081EFBF /* EDOBlockingQueueTest.m in Sources */ = {isa = PBXBuildFile; fileRef = C87E727222DD32450081EFBF /* EDOBlockingQueueTest.m */; };
-		C88B8A7C21ADD3DE00DDE607 /* EDONumericMeasure.m in Sources */ = {isa = PBXBuildFile; fileRef = C88B8A5F21ADD38500DDE607 /* EDONumericMeasure.m */; };
-		C88B8A8A21ADD42700DDE607 /* EDONumericMeasureTest.m in Sources */ = {isa = PBXBuildFile; fileRef = C88B8A6121ADD38500DDE607 /* EDONumericMeasureTest.m */; };
-		C88B8A8C21ADD43400DDE607 /* libMeasureLib.a in Frameworks */ = {isa = PBXBuildFile; fileRef = C88B8A7B21ADD3BE00DDE607 /* libMeasureLib.a */; };
-		C88D3E4E22F4F44E00BECABF /* EDOChannelForwarderTest.m in Sources */ = {isa = PBXBuildFile; fileRef = C88D3E4C22F4F44A00BECABF /* EDOChannelForwarderTest.m */; };
-		C88D3E4F22F4F44E00BECABF /* EDOChannelMultiplexerTest.m in Sources */ = {isa = PBXBuildFile; fileRef = C88D3E4D22F4F44A00BECABF /* EDOChannelMultiplexerTest.m */; };
-		C88D3E5422F4F46A00BECABF /* EDOChannelForwarder.m in Sources */ = {isa = PBXBuildFile; fileRef = C88D3E5022F4F46400BECABF /* EDOChannelForwarder.m */; };
-		C88D3E5522F4F46A00BECABF /* EDOChannelMultiplexer.m in Sources */ = {isa = PBXBuildFile; fileRef = C88D3E5322F4F46600BECABF /* EDOChannelMultiplexer.m */; };
-		C8943DF321C1A6E300347547 /* libMeasureLib.a in Frameworks */ = {isa = PBXBuildFile; fileRef = C88B8A7B21ADD3BE00DDE607 /* libMeasureLib.a */; };
-		C896A5DB217A601B00CA5610 /* EDOExecutorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = C896A5D9217A601B00CA5610 /* EDOExecutorMessage.m */; };
-		C8A5E00521390E3B00D28052 /* EDOBlockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = C8A5E00321390E3B00D28052 /* EDOBlockObject.m */; };
-		C8A5E007213F896000D28052 /* NSBlock+EDOInvocation.m in Sources */ = {isa = PBXBuildFile; fileRef = C8A5E006213F896000D28052 /* NSBlock+EDOInvocation.m */; };
-		C8A772D122D5215F00A75B22 /* EDOSocketPortTest.m in Sources */ = {isa = PBXBuildFile; fileRef = C8A772D022D5215D00A75B22 /* EDOSocketPortTest.m */; };
-		C8C3B44C2140507700A71091 /* EDOTestSwiftProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = C5A2F0402134D50600421D72 /* EDOTestSwiftProtocol.swift */; };
-		C8EC49DC26BDF64900DDA57F /* CodableVariableTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76EAF505262F58C20025F32C /* CodableVariableTests.swift */; };
-		C8ED2AE421B7504F00118999 /* EDOTimingFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = C8ED2AE221B7504E00118999 /* EDOTimingFunctions.m */; };
-		DC84AF0422D805C800D43E26 /* EDOWeakObject.m in Sources */ = {isa = PBXBuildFile; fileRef = DC84AEFF22D572BE00D43E26 /* EDOWeakObject.m */; };
-		DC84AF0522D805EE00D43E26 /* EDODeallocationTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = DC84AEFE22D572BD00D43E26 /* EDODeallocationTracker.m */; };
-		DC84AF0922D80A4C00D43E26 /* EDOWeakReferenceTest.m in Sources */ = {isa = PBXBuildFile; fileRef = DC84AF0622D8064100D43E26 /* EDOWeakReferenceTest.m */; };
-		DC9BF6C222DFC8AF00E135B8 /* NSObject+EDOWeakObject.m in Sources */ = {isa = PBXBuildFile; fileRef = DC9BF6C122DFC8AE00E135B8 /* NSObject+EDOWeakObject.m */; };
+		D4E658D30380299600000000 /* EDOSocketPort.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C0380299600000000 /* EDOSocketPort.m */; };
+		D4E658D30380299600000001 /* EDOSocketPort.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C0380299600000000 /* EDOSocketPort.m */; };
+		D4E658D30380299600000002 /* EDOSocketPort.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C0380299600000000 /* EDOSocketPort.m */; };
+		D4E658D30B3B80C600000000 /* OCMNonRetainingObjectReturnValueProvider.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C8057069C00000000 /* OCMNonRetainingObjectReturnValueProvider.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D30B3B80C600000001 /* OCMNonRetainingObjectReturnValueProvider.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C8057069C00000000 /* OCMNonRetainingObjectReturnValueProvider.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D30CBD4C3E00000000 /* ServiceRegistrationHelper.m in Host */ = {isa = PBXBuildFile; fileRef = D789EF2C0CBD4C3E00000000 /* ServiceRegistrationHelper.m */; };
+		D4E658D30DA94C2600000000 /* EDOTestSwiftClass.swift in TestsBundle */ = {isa = PBXBuildFile; fileRef = D789EF2C0DA94C2600000000 /* EDOTestSwiftClass.swift */; };
+		D4E658D3120B2F3700000000 /* EDONumericMeasure.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C120B2F3700000000 /* EDONumericMeasure.m */; };
+		D4E658D3120B2F3700000001 /* EDONumericMeasure.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C120B2F3700000000 /* EDONumericMeasure.m */; };
+		D4E658D3120B2F3700000002 /* EDONumericMeasure.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C120B2F3700000000 /* EDONumericMeasure.m */; };
+		D4E658D31220124700000000 /* EDOChannelForwarderTest.m in Tests */ = {isa = PBXBuildFile; fileRef = D789EF2C1220124700000000 /* EDOChannelForwarderTest.m */; };
+		D4E658D313207F7100000000 /* NSProxy+EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C13207F7100000000 /* NSProxy+EDOParameter.m */; };
+		D4E658D313207F7100000001 /* NSProxy+EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C13207F7100000000 /* NSProxy+EDOParameter.m */; };
+		D4E658D313207F7100000002 /* NSProxy+EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C13207F7100000000 /* NSProxy+EDOParameter.m */; };
+		D4E658D313207F7100000003 /* NSProxy+EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C13207F7100000000 /* NSProxy+EDOParameter.m */; };
+		D4E658D313207F7100000004 /* NSProxy+EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C13207F7100000000 /* NSProxy+EDOParameter.m */; };
+		D4E658D313207F7100000005 /* NSProxy+EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C13207F7100000000 /* NSProxy+EDOParameter.m */; };
+		D4E658D313207F7100000006 /* NSProxy+EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C13207F7100000000 /* NSProxy+EDOParameter.m */; };
+		D4E658D313207F7100000007 /* NSProxy+EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C13207F7100000000 /* NSProxy+EDOParameter.m */; };
+		D4E658D313207F7100000008 /* NSProxy+EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C13207F7100000000 /* NSProxy+EDOParameter.m */; };
+		D4E658D31347BE0B00000000 /* EDODeviceConnectorTest.m in Tests */ = {isa = PBXBuildFile; fileRef = D789EF2C1347BE0B00000000 /* EDODeviceConnectorTest.m */; };
+		D4E658D313BC367A00000000 /* EDOMessageTest.m in UnitTests */ = {isa = PBXBuildFile; fileRef = D789EF2C13BC367A00000000 /* EDOMessageTest.m */; };
+		D4E658D31500AA2200000000 /* EDOSocketPortTest.m in Tests */ = {isa = PBXBuildFile; fileRef = D789EF2C1500AA2200000000 /* EDOSocketPortTest.m */; };
+		D4E658D3163FD40A00000000 /* EDOServiceError.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C163FD40A00000000 /* EDOServiceError.m */; };
+		D4E658D3163FD40A00000001 /* EDOServiceError.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C163FD40A00000000 /* EDOServiceError.m */; };
+		D4E658D3163FD40A00000002 /* EDOServiceError.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C163FD40A00000000 /* EDOServiceError.m */; };
+		D4E658D3163FD40A00000003 /* EDOServiceError.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C163FD40A00000000 /* EDOServiceError.m */; };
+		D4E658D3163FD40A00000004 /* EDOServiceError.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C163FD40A00000000 /* EDOServiceError.m */; };
+		D4E658D3163FD40A00000005 /* EDOServiceError.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C163FD40A00000000 /* EDOServiceError.m */; };
+		D4E658D3163FD40A00000006 /* EDOServiceError.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C163FD40A00000000 /* EDOServiceError.m */; };
+		D4E658D3163FD40A00000007 /* EDOServiceError.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C163FD40A00000000 /* EDOServiceError.m */; };
+		D4E658D3163FD40A00000008 /* EDOServiceError.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C163FD40A00000000 /* EDOServiceError.m */; };
+		D4E658D319E80F8800000000 /* EDOServiceUIMemoryTest.m in FunctionalTests */ = {isa = PBXBuildFile; fileRef = D789EF2C19E80F8800000000 /* EDOServiceUIMemoryTest.m */; };
+		D4E658D31A33881E00000000 /* EDOTestDummyInTest.m in FunctionalTests */ = {isa = PBXBuildFile; fileRef = D789EF2C1A33881E00000000 /* EDOTestDummyInTest.m */; };
+		D4E658D31AA9330900000000 /* EDOObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C1AA9330900000000 /* EDOObject.m */; };
+		D4E658D31AA9330900000001 /* EDOObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C1AA9330900000000 /* EDOObject.m */; };
+		D4E658D31AA9330900000002 /* EDOObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C1AA9330900000000 /* EDOObject.m */; };
+		D4E658D31AA9330900000003 /* EDOObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C1AA9330900000000 /* EDOObject.m */; };
+		D4E658D31AA9330900000004 /* EDOObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C1AA9330900000000 /* EDOObject.m */; };
+		D4E658D31AA9330900000005 /* EDOObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C1AA9330900000000 /* EDOObject.m */; };
+		D4E658D31AA9330900000006 /* EDOObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C1AA9330900000000 /* EDOObject.m */; };
+		D4E658D31AA9330900000007 /* EDOObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C1AA9330900000000 /* EDOObject.m */; };
+		D4E658D31AA9330900000008 /* EDOObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C1AA9330900000000 /* EDOObject.m */; };
+		D4E658D31C72906000000000 /* OCMArg.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C918E163600000000 /* OCMArg.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D31C72906000000001 /* OCMArg.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C918E163600000000 /* OCMArg.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D31C7650FA00000000 /* EDOValueObject+EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C1C7650FA00000000 /* EDOValueObject+EDOParameter.m */; };
+		D4E658D31C7650FA00000001 /* EDOValueObject+EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C1C7650FA00000000 /* EDOValueObject+EDOParameter.m */; };
+		D4E658D31C7650FA00000002 /* EDOValueObject+EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C1C7650FA00000000 /* EDOValueObject+EDOParameter.m */; };
+		D4E658D31C7650FA00000003 /* EDOValueObject+EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C1C7650FA00000000 /* EDOValueObject+EDOParameter.m */; };
+		D4E658D31C7650FA00000004 /* EDOValueObject+EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C1C7650FA00000000 /* EDOValueObject+EDOParameter.m */; };
+		D4E658D31C7650FA00000005 /* EDOValueObject+EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C1C7650FA00000000 /* EDOValueObject+EDOParameter.m */; };
+		D4E658D31C7650FA00000006 /* EDOValueObject+EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C1C7650FA00000000 /* EDOValueObject+EDOParameter.m */; };
+		D4E658D31C7650FA00000007 /* EDOValueObject+EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C1C7650FA00000000 /* EDOValueObject+EDOParameter.m */; };
+		D4E658D31C7650FA00000008 /* EDOValueObject+EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C1C7650FA00000000 /* EDOValueObject+EDOParameter.m */; };
+		D4E658D31D05274A00000000 /* EDOClassMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C1D05274A00000000 /* EDOClassMessage.m */; };
+		D4E658D31D05274A00000001 /* EDOClassMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C1D05274A00000000 /* EDOClassMessage.m */; };
+		D4E658D31D05274A00000002 /* EDOClassMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C1D05274A00000000 /* EDOClassMessage.m */; };
+		D4E658D31D05274A00000003 /* EDOClassMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C1D05274A00000000 /* EDOClassMessage.m */; };
+		D4E658D31D05274A00000004 /* EDOClassMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C1D05274A00000000 /* EDOClassMessage.m */; };
+		D4E658D31D05274A00000005 /* EDOClassMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C1D05274A00000000 /* EDOClassMessage.m */; };
+		D4E658D31D05274A00000006 /* EDOClassMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C1D05274A00000000 /* EDOClassMessage.m */; };
+		D4E658D31D05274A00000007 /* EDOClassMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C1D05274A00000000 /* EDOClassMessage.m */; };
+		D4E658D31D05274A00000008 /* EDOClassMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C1D05274A00000000 /* EDOClassMessage.m */; };
+		D4E658D326D30C6400000000 /* EDOChannelUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C26D30C6400000000 /* EDOChannelUtil.m */; };
+		D4E658D326D30C6400000001 /* EDOChannelUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C26D30C6400000000 /* EDOChannelUtil.m */; };
+		D4E658D326D30C6400000002 /* EDOChannelUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C26D30C6400000000 /* EDOChannelUtil.m */; };
+		D4E658D3287AC5F600000000 /* OCProtocolMockObject.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C9D964BCC00000000 /* OCProtocolMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D3287AC5F600000001 /* OCProtocolMockObject.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C9D964BCC00000000 /* OCProtocolMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D329A6014F00000000 /* NSObject+OCMAdditions.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C9EC1872500000000 /* NSObject+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D329A6014F00000001 /* NSObject+OCMAdditions.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C9EC1872500000000 /* NSObject+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D32A20B26E00000000 /* EDOChannelMultiplexerTest.m in Tests */ = {isa = PBXBuildFile; fileRef = D789EF2C2A20B26E00000000 /* EDOChannelMultiplexerTest.m */; };
+		D4E658D32A723DF000000000 /* EDOObjectMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C2A723DF000000000 /* EDOObjectMessage.m */; };
+		D4E658D32A723DF000000001 /* EDOObjectMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C2A723DF000000000 /* EDOObjectMessage.m */; };
+		D4E658D32A723DF000000002 /* EDOObjectMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C2A723DF000000000 /* EDOObjectMessage.m */; };
+		D4E658D32A723DF000000003 /* EDOObjectMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C2A723DF000000000 /* EDOObjectMessage.m */; };
+		D4E658D32A723DF000000004 /* EDOObjectMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C2A723DF000000000 /* EDOObjectMessage.m */; };
+		D4E658D32A723DF000000005 /* EDOObjectMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C2A723DF000000000 /* EDOObjectMessage.m */; };
+		D4E658D32A723DF000000006 /* EDOObjectMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C2A723DF000000000 /* EDOObjectMessage.m */; };
+		D4E658D32A723DF000000007 /* EDOObjectMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C2A723DF000000000 /* EDOObjectMessage.m */; };
+		D4E658D32A723DF000000008 /* EDOObjectMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C2A723DF000000000 /* EDOObjectMessage.m */; };
+		D4E658D332B2D63500000000 /* CodableVariableTests.swift in UnitTests */ = {isa = PBXBuildFile; fileRef = D789EF2C32B2D63500000000 /* CodableVariableTests.swift */; };
+		D4E658D332B48C8F00000000 /* OCMObjectReturnValueProvider.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2CA7D0126500000000 /* OCMObjectReturnValueProvider.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D332B48C8F00000001 /* OCMObjectReturnValueProvider.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2CA7D0126500000000 /* OCMObjectReturnValueProvider.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D33380675B00000000 /* EDOExecutorTest.m in UnitTests */ = {isa = PBXBuildFile; fileRef = D789EF2C3380675B00000000 /* EDOExecutorTest.m */; };
+		D4E658D333B5CDF800000000 /* EDOObjectReleaseMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C33B5CDF800000000 /* EDOObjectReleaseMessage.m */; };
+		D4E658D333B5CDF800000001 /* EDOObjectReleaseMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C33B5CDF800000000 /* EDOObjectReleaseMessage.m */; };
+		D4E658D333B5CDF800000002 /* EDOObjectReleaseMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C33B5CDF800000000 /* EDOObjectReleaseMessage.m */; };
+		D4E658D333B5CDF800000003 /* EDOObjectReleaseMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C33B5CDF800000000 /* EDOObjectReleaseMessage.m */; };
+		D4E658D333B5CDF800000004 /* EDOObjectReleaseMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C33B5CDF800000000 /* EDOObjectReleaseMessage.m */; };
+		D4E658D333B5CDF800000005 /* EDOObjectReleaseMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C33B5CDF800000000 /* EDOObjectReleaseMessage.m */; };
+		D4E658D333B5CDF800000006 /* EDOObjectReleaseMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C33B5CDF800000000 /* EDOObjectReleaseMessage.m */; };
+		D4E658D333B5CDF800000007 /* EDOObjectReleaseMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C33B5CDF800000000 /* EDOObjectReleaseMessage.m */; };
+		D4E658D333B5CDF800000008 /* EDOObjectReleaseMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C33B5CDF800000000 /* EDOObjectReleaseMessage.m */; };
+		D4E658D333E2B1A900000000 /* NSObject+EDOValue.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C33E2B1A900000000 /* NSObject+EDOValue.m */; };
+		D4E658D333E2B1A900000001 /* NSObject+EDOValue.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C33E2B1A900000000 /* NSObject+EDOValue.m */; };
+		D4E658D333E2B1A900000002 /* NSObject+EDOValue.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C33E2B1A900000000 /* NSObject+EDOValue.m */; };
+		D4E658D333E2B1A900000003 /* NSObject+EDOValue.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C33E2B1A900000000 /* NSObject+EDOValue.m */; };
+		D4E658D333E2B1A900000004 /* NSObject+EDOValue.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C33E2B1A900000000 /* NSObject+EDOValue.m */; };
+		D4E658D333E2B1A900000005 /* NSObject+EDOValue.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C33E2B1A900000000 /* NSObject+EDOValue.m */; };
+		D4E658D333E2B1A900000006 /* NSObject+EDOValue.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C33E2B1A900000000 /* NSObject+EDOValue.m */; };
+		D4E658D333E2B1A900000007 /* NSObject+EDOValue.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C33E2B1A900000000 /* NSObject+EDOValue.m */; };
+		D4E658D333E2B1A900000008 /* NSObject+EDOValue.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C33E2B1A900000000 /* NSObject+EDOValue.m */; };
+		D4E658D3343AA47500000000 /* OCMRecorder.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2CA9562A4B00000000 /* OCMRecorder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D3343AA47500000001 /* OCMRecorder.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2CA9562A4B00000000 /* OCMRecorder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D3362AD99300000000 /* EDOHostPortTest.m in Tests */ = {isa = PBXBuildFile; fileRef = D789EF2C362AD99300000000 /* EDOHostPortTest.m */; };
+		D4E658D338032F6D00000000 /* EDODeallocationTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C38032F6D00000000 /* EDODeallocationTracker.m */; };
+		D4E658D338032F6D00000001 /* EDODeallocationTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C38032F6D00000000 /* EDODeallocationTracker.m */; };
+		D4E658D338032F6D00000002 /* EDODeallocationTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C38032F6D00000000 /* EDODeallocationTracker.m */; };
+		D4E658D338032F6D00000003 /* EDODeallocationTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C38032F6D00000000 /* EDODeallocationTracker.m */; };
+		D4E658D338032F6D00000004 /* EDODeallocationTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C38032F6D00000000 /* EDODeallocationTracker.m */; };
+		D4E658D338032F6D00000005 /* EDODeallocationTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C38032F6D00000000 /* EDODeallocationTracker.m */; };
+		D4E658D338032F6D00000006 /* EDODeallocationTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C38032F6D00000000 /* EDODeallocationTracker.m */; };
+		D4E658D338032F6D00000007 /* EDODeallocationTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C38032F6D00000000 /* EDODeallocationTracker.m */; };
+		D4E658D338032F6D00000008 /* EDODeallocationTracker.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C38032F6D00000000 /* EDODeallocationTracker.m */; };
+		D4E658D3383345AC00000000 /* EDOExecutorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C383345AC00000000 /* EDOExecutorMessage.m */; };
+		D4E658D3383345AC00000001 /* EDOExecutorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C383345AC00000000 /* EDOExecutorMessage.m */; };
+		D4E658D3383345AC00000002 /* EDOExecutorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C383345AC00000000 /* EDOExecutorMessage.m */; };
+		D4E658D3383345AC00000003 /* EDOExecutorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C383345AC00000000 /* EDOExecutorMessage.m */; };
+		D4E658D3383345AC00000004 /* EDOExecutorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C383345AC00000000 /* EDOExecutorMessage.m */; };
+		D4E658D3383345AC00000005 /* EDOExecutorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C383345AC00000000 /* EDOExecutorMessage.m */; };
+		D4E658D3383345AC00000006 /* EDOExecutorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C383345AC00000000 /* EDOExecutorMessage.m */; };
+		D4E658D3383345AC00000007 /* EDOExecutorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C383345AC00000000 /* EDOExecutorMessage.m */; };
+		D4E658D3383345AC00000008 /* EDOExecutorMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C383345AC00000000 /* EDOExecutorMessage.m */; };
+		D4E658D33A8C485600000000 /* NSObject+EDOWeakObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C3A8C485600000000 /* NSObject+EDOWeakObject.m */; };
+		D4E658D33A8C485600000001 /* NSObject+EDOWeakObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C3A8C485600000000 /* NSObject+EDOWeakObject.m */; };
+		D4E658D33A8C485600000002 /* NSObject+EDOWeakObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C3A8C485600000000 /* NSObject+EDOWeakObject.m */; };
+		D4E658D33A8C485600000003 /* NSObject+EDOWeakObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C3A8C485600000000 /* NSObject+EDOWeakObject.m */; };
+		D4E658D33A8C485600000004 /* NSObject+EDOWeakObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C3A8C485600000000 /* NSObject+EDOWeakObject.m */; };
+		D4E658D33A8C485600000005 /* NSObject+EDOWeakObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C3A8C485600000000 /* NSObject+EDOWeakObject.m */; };
+		D4E658D33A8C485600000006 /* NSObject+EDOWeakObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C3A8C485600000000 /* NSObject+EDOWeakObject.m */; };
+		D4E658D33A8C485600000007 /* NSObject+EDOWeakObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C3A8C485600000000 /* NSObject+EDOWeakObject.m */; };
+		D4E658D33A8C485600000008 /* NSObject+EDOWeakObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C3A8C485600000000 /* NSObject+EDOWeakObject.m */; };
+		D4E658D33C87951600000000 /* EDOWeakObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C3C87951600000000 /* EDOWeakObject.m */; };
+		D4E658D33C87951600000001 /* EDOWeakObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C3C87951600000000 /* EDOWeakObject.m */; };
+		D4E658D33C87951600000002 /* EDOWeakObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C3C87951600000000 /* EDOWeakObject.m */; };
+		D4E658D33C87951600000003 /* EDOWeakObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C3C87951600000000 /* EDOWeakObject.m */; };
+		D4E658D33C87951600000004 /* EDOWeakObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C3C87951600000000 /* EDOWeakObject.m */; };
+		D4E658D33C87951600000005 /* EDOWeakObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C3C87951600000000 /* EDOWeakObject.m */; };
+		D4E658D33C87951600000006 /* EDOWeakObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C3C87951600000000 /* EDOWeakObject.m */; };
+		D4E658D33C87951600000007 /* EDOWeakObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C3C87951600000000 /* EDOWeakObject.m */; };
+		D4E658D33C87951600000008 /* EDOWeakObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C3C87951600000000 /* EDOWeakObject.m */; };
+		D4E658D33DD57CEB00000000 /* OCMQuantifier.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2CB2F102C100000000 /* OCMQuantifier.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D33DD57CEB00000001 /* OCMQuantifier.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2CB2F102C100000000 /* OCMQuantifier.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D33EB5705300000000 /* OCMExceptionReturnValueProvider.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2CB3D0F62900000000 /* OCMExceptionReturnValueProvider.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D33EB5705300000001 /* OCMExceptionReturnValueProvider.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2CB3D0F62900000000 /* OCMExceptionReturnValueProvider.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D34045551000000000 /* EDOMethodSignatureMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C4045551000000000 /* EDOMethodSignatureMessage.m */; };
+		D4E658D34045551000000001 /* EDOMethodSignatureMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C4045551000000000 /* EDOMethodSignatureMessage.m */; };
+		D4E658D34045551000000002 /* EDOMethodSignatureMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C4045551000000000 /* EDOMethodSignatureMessage.m */; };
+		D4E658D34045551000000003 /* EDOMethodSignatureMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C4045551000000000 /* EDOMethodSignatureMessage.m */; };
+		D4E658D34045551000000004 /* EDOMethodSignatureMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C4045551000000000 /* EDOMethodSignatureMessage.m */; };
+		D4E658D34045551000000005 /* EDOMethodSignatureMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C4045551000000000 /* EDOMethodSignatureMessage.m */; };
+		D4E658D34045551000000006 /* EDOMethodSignatureMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C4045551000000000 /* EDOMethodSignatureMessage.m */; };
+		D4E658D34045551000000007 /* EDOMethodSignatureMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C4045551000000000 /* EDOMethodSignatureMessage.m */; };
+		D4E658D34045551000000008 /* EDOMethodSignatureMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C4045551000000000 /* EDOMethodSignatureMessage.m */; };
+		D4E658D340E829C600000000 /* EDOObjectAliveMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C40E829C600000000 /* EDOObjectAliveMessage.m */; };
+		D4E658D340E829C600000001 /* EDOObjectAliveMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C40E829C600000000 /* EDOObjectAliveMessage.m */; };
+		D4E658D340E829C600000002 /* EDOObjectAliveMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C40E829C600000000 /* EDOObjectAliveMessage.m */; };
+		D4E658D340E829C600000003 /* EDOObjectAliveMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C40E829C600000000 /* EDOObjectAliveMessage.m */; };
+		D4E658D340E829C600000004 /* EDOObjectAliveMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C40E829C600000000 /* EDOObjectAliveMessage.m */; };
+		D4E658D340E829C600000005 /* EDOObjectAliveMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C40E829C600000000 /* EDOObjectAliveMessage.m */; };
+		D4E658D340E829C600000006 /* EDOObjectAliveMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C40E829C600000000 /* EDOObjectAliveMessage.m */; };
+		D4E658D340E829C600000007 /* EDOObjectAliveMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C40E829C600000000 /* EDOObjectAliveMessage.m */; };
+		D4E658D340E829C600000008 /* EDOObjectAliveMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C40E829C600000000 /* EDOObjectAliveMessage.m */; };
+		D4E658D344001F8200000000 /* EDOTestProtocol.m in TestsBundle */ = {isa = PBXBuildFile; fileRef = D789EF2C44001F8200000000 /* EDOTestProtocol.m */; };
+		D4E658D344001F8200000001 /* EDOTestProtocol.m in TestsBundle */ = {isa = PBXBuildFile; fileRef = D789EF2C44001F8200000000 /* EDOTestProtocol.m */; };
+		D4E658D34649F00400000000 /* NSKeyedUnarchiver+EDOAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C4649F00400000000 /* NSKeyedUnarchiver+EDOAdditions.m */; };
+		D4E658D34649F00400000001 /* NSKeyedUnarchiver+EDOAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C4649F00400000000 /* NSKeyedUnarchiver+EDOAdditions.m */; };
+		D4E658D34649F00400000002 /* NSKeyedUnarchiver+EDOAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C4649F00400000000 /* NSKeyedUnarchiver+EDOAdditions.m */; };
+		D4E658D34649F00400000003 /* NSKeyedUnarchiver+EDOAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C4649F00400000000 /* NSKeyedUnarchiver+EDOAdditions.m */; };
+		D4E658D34649F00400000004 /* NSKeyedUnarchiver+EDOAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C4649F00400000000 /* NSKeyedUnarchiver+EDOAdditions.m */; };
+		D4E658D34649F00400000005 /* NSKeyedUnarchiver+EDOAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C4649F00400000000 /* NSKeyedUnarchiver+EDOAdditions.m */; };
+		D4E658D34649F00400000006 /* NSKeyedUnarchiver+EDOAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C4649F00400000000 /* NSKeyedUnarchiver+EDOAdditions.m */; };
+		D4E658D34649F00400000007 /* NSKeyedUnarchiver+EDOAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C4649F00400000000 /* NSKeyedUnarchiver+EDOAdditions.m */; };
+		D4E658D34649F00400000008 /* NSKeyedUnarchiver+EDOAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C4649F00400000000 /* NSKeyedUnarchiver+EDOAdditions.m */; };
+		D4E658D347BBB77B00000000 /* EDOListenSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C47BBB77B00000000 /* EDOListenSocket.m */; };
+		D4E658D347BBB77B00000001 /* EDOListenSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C47BBB77B00000000 /* EDOListenSocket.m */; };
+		D4E658D347BBB77B00000002 /* EDOListenSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C47BBB77B00000000 /* EDOListenSocket.m */; };
+		D4E658D3485D5E9000000000 /* EDOSocketChannel.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C485D5E9000000000 /* EDOSocketChannel.m */; };
+		D4E658D3485D5E9000000001 /* EDOSocketChannel.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C485D5E9000000000 /* EDOSocketChannel.m */; };
+		D4E658D3485D5E9000000002 /* EDOSocketChannel.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C485D5E9000000000 /* EDOSocketChannel.m */; };
+		D4E658D34E8BDE0F00000000 /* EDOTestValueType.m in TestsBundle */ = {isa = PBXBuildFile; fileRef = D789EF2C4E8BDE0F00000000 /* EDOTestValueType.m */; };
+		D4E658D34E8BDE0F00000001 /* EDOTestValueType.m in TestsBundle */ = {isa = PBXBuildFile; fileRef = D789EF2C4E8BDE0F00000000 /* EDOTestValueType.m */; };
+		D4E658D34E8BDE0F00000002 /* EDOTestValueType.m in TestsBundle */ = {isa = PBXBuildFile; fileRef = D789EF2C4E8BDE0F00000000 /* EDOTestValueType.m */; };
+		D4E658D354ABC7E000000000 /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C54ABC7E000000000 /* AppDelegate.m */; };
+		D4E658D3556EB09700000000 /* EDOTestClassDummyStub.m in FunctionalTests */ = {isa = PBXBuildFile; fileRef = D789EF2C556EB09700000000 /* EDOTestClassDummyStub.m */; };
+		D4E658D3556EB09700000001 /* EDOTestClassDummyStub.m in FunctionalTests */ = {isa = PBXBuildFile; fileRef = D789EF2C556EB09700000000 /* EDOTestClassDummyStub.m */; };
+		D4E658D3556EB09700000002 /* EDOTestClassDummyStub.m in FunctionalTests */ = {isa = PBXBuildFile; fileRef = D789EF2C556EB09700000000 /* EDOTestClassDummyStub.m */; };
+		D4E658D3563B320300000000 /* CodableVariable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C563B320300000000 /* CodableVariable.swift */; };
+		D4E658D3563B320300000001 /* CodableVariable.swift in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C563B320300000000 /* CodableVariable.swift */; };
+		D4E658D3569DB81700000000 /* EDOServicePerfTest.m in PerfTests */ = {isa = PBXBuildFile; fileRef = D789EF2C569DB81700000000 /* EDOServicePerfTest.m */; };
+		D4E658D3571BD23E00000000 /* OCMRealObjectForwarder.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2CCC37581400000000 /* OCMRealObjectForwarder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D3571BD23E00000001 /* OCMRealObjectForwarder.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2CCC37581400000000 /* OCMRealObjectForwarder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D3589FE77800000000 /* ViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C589FE77800000000 /* ViewController.m */; };
+		D4E658D35943A1A900000000 /* EDOServicePort.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C5943A1A900000000 /* EDOServicePort.m */; };
+		D4E658D35943A1A900000001 /* EDOServicePort.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C5943A1A900000000 /* EDOServicePort.m */; };
+		D4E658D35943A1A900000002 /* EDOServicePort.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C5943A1A900000000 /* EDOServicePort.m */; };
+		D4E658D35943A1A900000003 /* EDOServicePort.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C5943A1A900000000 /* EDOServicePort.m */; };
+		D4E658D35943A1A900000004 /* EDOServicePort.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C5943A1A900000000 /* EDOServicePort.m */; };
+		D4E658D35943A1A900000005 /* EDOServicePort.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C5943A1A900000000 /* EDOServicePort.m */; };
+		D4E658D35943A1A900000006 /* EDOServicePort.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C5943A1A900000000 /* EDOServicePort.m */; };
+		D4E658D35943A1A900000007 /* EDOServicePort.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C5943A1A900000000 /* EDOServicePort.m */; };
+		D4E658D35943A1A900000008 /* EDOServicePort.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C5943A1A900000000 /* EDOServicePort.m */; };
+		D4E658D35A4BFD1A00000000 /* EDOTestSwiftProtocol.swift in TestsBundle */ = {isa = PBXBuildFile; fileRef = D789EF2C5A4BFD1A00000000 /* EDOTestSwiftProtocol.swift */; };
+		D4E658D35A4BFD1A00000001 /* EDOTestSwiftProtocol.swift in TestsBundle */ = {isa = PBXBuildFile; fileRef = D789EF2C5A4BFD1A00000000 /* EDOTestSwiftProtocol.swift */; };
+		D4E658D35AA1BA2200000000 /* OCMBlockArgCaller.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2CCFBD3FF800000000 /* OCMBlockArgCaller.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D35AA1BA2200000001 /* OCMBlockArgCaller.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2CCFBD3FF800000000 /* OCMBlockArgCaller.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D35C2293AF00000000 /* EDOSocketChannelTest.m in Tests */ = {isa = PBXBuildFile; fileRef = D789EF2C5C2293AF00000000 /* EDOSocketChannelTest.m */; };
+		D4E658D35CFC0E0600000000 /* OCMLocation.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2CD21793DC00000000 /* OCMLocation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D35CFC0E0600000001 /* OCMLocation.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2CD21793DC00000000 /* OCMLocation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D35E69BA0400000000 /* EDORemoteVariable.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C5E69BA0400000000 /* EDORemoteVariable.m */; };
+		D4E658D35E69BA0400000001 /* EDORemoteVariable.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C5E69BA0400000000 /* EDORemoteVariable.m */; };
+		D4E658D35E69BA0400000002 /* EDORemoteVariable.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C5E69BA0400000000 /* EDORemoteVariable.m */; };
+		D4E658D35E69BA0400000003 /* EDORemoteVariable.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C5E69BA0400000000 /* EDORemoteVariable.m */; };
+		D4E658D35E69BA0400000004 /* EDORemoteVariable.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C5E69BA0400000000 /* EDORemoteVariable.m */; };
+		D4E658D35E69BA0400000005 /* EDORemoteVariable.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C5E69BA0400000000 /* EDORemoteVariable.m */; };
+		D4E658D35E69BA0400000006 /* EDORemoteVariable.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C5E69BA0400000000 /* EDORemoteVariable.m */; };
+		D4E658D35E69BA0400000007 /* EDORemoteVariable.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C5E69BA0400000000 /* EDORemoteVariable.m */; };
+		D4E658D35E69BA0400000008 /* EDORemoteVariable.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C5E69BA0400000000 /* EDORemoteVariable.m */; };
+		D4E658D36035BD1800000000 /* EDOProtocolObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C6035BD1800000000 /* EDOProtocolObject.m */; };
+		D4E658D36035BD1800000001 /* EDOProtocolObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C6035BD1800000000 /* EDOProtocolObject.m */; };
+		D4E658D36035BD1800000002 /* EDOProtocolObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C6035BD1800000000 /* EDOProtocolObject.m */; };
+		D4E658D36035BD1800000003 /* EDOProtocolObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C6035BD1800000000 /* EDOProtocolObject.m */; };
+		D4E658D36035BD1800000004 /* EDOProtocolObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C6035BD1800000000 /* EDOProtocolObject.m */; };
+		D4E658D36035BD1800000005 /* EDOProtocolObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C6035BD1800000000 /* EDOProtocolObject.m */; };
+		D4E658D36035BD1800000006 /* EDOProtocolObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C6035BD1800000000 /* EDOProtocolObject.m */; };
+		D4E658D36035BD1800000007 /* EDOProtocolObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C6035BD1800000000 /* EDOProtocolObject.m */; };
+		D4E658D36035BD1800000008 /* EDOProtocolObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C6035BD1800000000 /* EDOProtocolObject.m */; };
+		D4E658D363812B0300000000 /* EDOWeakReferenceTest.m in UnitTests */ = {isa = PBXBuildFile; fileRef = D789EF2C63812B0300000000 /* EDOWeakReferenceTest.m */; };
+		D4E658D366898ACA00000000 /* EDODeviceConnector.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C66898ACA00000000 /* EDODeviceConnector.m */; };
+		D4E658D366898ACA00000001 /* EDODeviceConnector.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C66898ACA00000000 /* EDODeviceConnector.m */; };
+		D4E658D366898ACA00000002 /* EDODeviceConnector.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C66898ACA00000000 /* EDODeviceConnector.m */; };
+		D4E658D366DC241400000000 /* NSObject+EDOValueObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C66DC241400000000 /* NSObject+EDOValueObject.m */; };
+		D4E658D366DC241400000001 /* NSObject+EDOValueObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C66DC241400000000 /* NSObject+EDOValueObject.m */; };
+		D4E658D366DC241400000002 /* NSObject+EDOValueObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C66DC241400000000 /* NSObject+EDOValueObject.m */; };
+		D4E658D366DC241400000003 /* NSObject+EDOValueObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C66DC241400000000 /* NSObject+EDOValueObject.m */; };
+		D4E658D366DC241400000004 /* NSObject+EDOValueObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C66DC241400000000 /* NSObject+EDOValueObject.m */; };
+		D4E658D366DC241400000005 /* NSObject+EDOValueObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C66DC241400000000 /* NSObject+EDOValueObject.m */; };
+		D4E658D366DC241400000006 /* NSObject+EDOValueObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C66DC241400000000 /* NSObject+EDOValueObject.m */; };
+		D4E658D366DC241400000007 /* NSObject+EDOValueObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C66DC241400000000 /* NSObject+EDOValueObject.m */; };
+		D4E658D366DC241400000008 /* NSObject+EDOValueObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C66DC241400000000 /* NSObject+EDOValueObject.m */; };
+		D4E658D366E6593D00000000 /* EDOServiceTest.m in UnitTests */ = {isa = PBXBuildFile; fileRef = D789EF2C66E6593D00000000 /* EDOServiceTest.m */; };
+		D4E658D36A6F210B00000000 /* EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C6A6F210B00000000 /* EDOParameter.m */; };
+		D4E658D36A6F210B00000001 /* EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C6A6F210B00000000 /* EDOParameter.m */; };
+		D4E658D36A6F210B00000002 /* EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C6A6F210B00000000 /* EDOParameter.m */; };
+		D4E658D36A6F210B00000003 /* EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C6A6F210B00000000 /* EDOParameter.m */; };
+		D4E658D36A6F210B00000004 /* EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C6A6F210B00000000 /* EDOParameter.m */; };
+		D4E658D36A6F210B00000005 /* EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C6A6F210B00000000 /* EDOParameter.m */; };
+		D4E658D36A6F210B00000006 /* EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C6A6F210B00000000 /* EDOParameter.m */; };
+		D4E658D36A6F210B00000007 /* EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C6A6F210B00000000 /* EDOParameter.m */; };
+		D4E658D36A6F210B00000008 /* EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C6A6F210B00000000 /* EDOParameter.m */; };
+		D4E658D36AD7738100000000 /* NSValue+OCMAdditions.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2CDFF2F95700000000 /* NSValue+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D36AD7738100000001 /* NSValue+OCMAdditions.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2CDFF2F95700000000 /* NSValue+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D370BC65C600000000 /* OCMVerifier.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2CE5D7EB9C00000000 /* OCMVerifier.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D370BC65C600000001 /* OCMVerifier.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2CE5D7EB9C00000000 /* OCMVerifier.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D370D5398800000000 /* main.m in Host */ = {isa = PBXBuildFile; fileRef = D789EF2C70D5398800000000 /* main.m */; };
+		D4E658D37371953400000000 /* NSObject+EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C7371953400000000 /* NSObject+EDOParameter.m */; };
+		D4E658D37371953400000001 /* NSObject+EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C7371953400000000 /* NSObject+EDOParameter.m */; };
+		D4E658D37371953400000002 /* NSObject+EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C7371953400000000 /* NSObject+EDOParameter.m */; };
+		D4E658D37371953400000003 /* NSObject+EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C7371953400000000 /* NSObject+EDOParameter.m */; };
+		D4E658D37371953400000004 /* NSObject+EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C7371953400000000 /* NSObject+EDOParameter.m */; };
+		D4E658D37371953400000005 /* NSObject+EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C7371953400000000 /* NSObject+EDOParameter.m */; };
+		D4E658D37371953400000006 /* NSObject+EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C7371953400000000 /* NSObject+EDOParameter.m */; };
+		D4E658D37371953400000007 /* NSObject+EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C7371953400000000 /* NSObject+EDOParameter.m */; };
+		D4E658D37371953400000008 /* NSObject+EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C7371953400000000 /* NSObject+EDOParameter.m */; };
+		D4E658D375AFA9CC00000000 /* EDOClientService.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C75AFA9CC00000000 /* EDOClientService.m */; };
+		D4E658D375AFA9CC00000001 /* EDOClientService.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C75AFA9CC00000000 /* EDOClientService.m */; };
+		D4E658D375AFA9CC00000002 /* EDOClientService.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C75AFA9CC00000000 /* EDOClientService.m */; };
+		D4E658D375AFA9CC00000003 /* EDOClientService.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C75AFA9CC00000000 /* EDOClientService.m */; };
+		D4E658D375AFA9CC00000004 /* EDOClientService.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C75AFA9CC00000000 /* EDOClientService.m */; };
+		D4E658D375AFA9CC00000005 /* EDOClientService.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C75AFA9CC00000000 /* EDOClientService.m */; };
+		D4E658D375AFA9CC00000006 /* EDOClientService.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C75AFA9CC00000000 /* EDOClientService.m */; };
+		D4E658D375AFA9CC00000007 /* EDOClientService.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C75AFA9CC00000000 /* EDOClientService.m */; };
+		D4E658D375AFA9CC00000008 /* EDOClientService.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C75AFA9CC00000000 /* EDOClientService.m */; };
+		D4E658D376C8075500000000 /* EDOChannelForwarder.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C76C8075500000000 /* EDOChannelForwarder.m */; };
+		D4E658D376C8075500000001 /* EDOChannelForwarder.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C76C8075500000000 /* EDOChannelForwarder.m */; };
+		D4E658D376C8075500000002 /* EDOChannelForwarder.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C76C8075500000000 /* EDOChannelForwarder.m */; };
+		D4E658D37969AC3400000000 /* EDORemoteExceptionTest.m in UnitTests */ = {isa = PBXBuildFile; fileRef = D789EF2C7969AC3400000000 /* EDORemoteExceptionTest.m */; };
+		D4E658D37E2DFCD300000000 /* EDOObject+Invocation.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C7E2DFCD300000000 /* EDOObject+Invocation.m */; };
+		D4E658D37E2DFCD300000001 /* EDOObject+Invocation.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C7E2DFCD300000000 /* EDOObject+Invocation.m */; };
+		D4E658D37E2DFCD300000002 /* EDOObject+Invocation.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C7E2DFCD300000000 /* EDOObject+Invocation.m */; };
+		D4E658D37E2DFCD300000003 /* EDOObject+Invocation.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C7E2DFCD300000000 /* EDOObject+Invocation.m */; };
+		D4E658D37E2DFCD300000004 /* EDOObject+Invocation.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C7E2DFCD300000000 /* EDOObject+Invocation.m */; };
+		D4E658D37E2DFCD300000005 /* EDOObject+Invocation.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C7E2DFCD300000000 /* EDOObject+Invocation.m */; };
+		D4E658D37E2DFCD300000006 /* EDOObject+Invocation.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C7E2DFCD300000000 /* EDOObject+Invocation.m */; };
+		D4E658D37E2DFCD300000007 /* EDOObject+Invocation.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C7E2DFCD300000000 /* EDOObject+Invocation.m */; };
+		D4E658D37E2DFCD300000008 /* EDOObject+Invocation.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C7E2DFCD300000000 /* EDOObject+Invocation.m */; };
+		D4E658D37EB92E8300000000 /* EDOHostService.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C7EB92E8300000000 /* EDOHostService.m */; };
+		D4E658D37EB92E8300000001 /* EDOHostService.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C7EB92E8300000000 /* EDOHostService.m */; };
+		D4E658D37EB92E8300000002 /* EDOHostService.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C7EB92E8300000000 /* EDOHostService.m */; };
+		D4E658D37EB92E8300000003 /* EDOHostService.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C7EB92E8300000000 /* EDOHostService.m */; };
+		D4E658D37EB92E8300000004 /* EDOHostService.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C7EB92E8300000000 /* EDOHostService.m */; };
+		D4E658D37EB92E8300000005 /* EDOHostService.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C7EB92E8300000000 /* EDOHostService.m */; };
+		D4E658D37EB92E8300000006 /* EDOHostService.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C7EB92E8300000000 /* EDOHostService.m */; };
+		D4E658D37EB92E8300000007 /* EDOHostService.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C7EB92E8300000000 /* EDOHostService.m */; };
+		D4E658D37EB92E8300000008 /* EDOHostService.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C7EB92E8300000000 /* EDOHostService.m */; };
+		D4E658D3823FB58900000000 /* OCMMacroState.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2CF75B3B5F00000000 /* OCMMacroState.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D3823FB58900000001 /* OCMMacroState.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2CF75B3B5F00000000 /* OCMMacroState.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D385A28A7200000000 /* EDOSwiftUITest.swift in FunctionalTests */ = {isa = PBXBuildFile; fileRef = D789EF2C85A28A7200000000 /* EDOSwiftUITest.swift */; };
+		D4E658D385A28A7200000001 /* EDOSwiftUITest.swift in FunctionalTests */ = {isa = PBXBuildFile; fileRef = D789EF2C85A28A7200000000 /* EDOSwiftUITest.swift */; };
+		D4E658D38749999400000000 /* NSInvocation+OCMAdditions.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2CFC651F6A00000000 /* NSInvocation+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D38749999400000001 /* NSInvocation+OCMAdditions.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2CFC651F6A00000000 /* NSInvocation+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D38815301800000000 /* EDOChannelPoolTest.m in Tests */ = {isa = PBXBuildFile; fileRef = D789EF2C8815301800000000 /* EDOChannelPoolTest.m */; };
+		D4E658D38A4F2A5700000000 /* EDOTestDummy.m in TestsBundle */ = {isa = PBXBuildFile; fileRef = D789EF2C8A4F2A5700000000 /* EDOTestDummy.m */; };
+		D4E658D38A4F2A5700000001 /* EDOTestDummy.m in TestsBundle */ = {isa = PBXBuildFile; fileRef = D789EF2C8A4F2A5700000000 /* EDOTestDummy.m */; };
+		D4E658D38EC72F4800000000 /* EDOHostService+Handlers.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C8EC72F4800000000 /* EDOHostService+Handlers.m */; };
+		D4E658D38EC72F4800000001 /* EDOHostService+Handlers.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C8EC72F4800000000 /* EDOHostService+Handlers.m */; };
+		D4E658D38EC72F4800000002 /* EDOHostService+Handlers.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C8EC72F4800000000 /* EDOHostService+Handlers.m */; };
+		D4E658D38EC72F4800000003 /* EDOHostService+Handlers.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C8EC72F4800000000 /* EDOHostService+Handlers.m */; };
+		D4E658D38EC72F4800000004 /* EDOHostService+Handlers.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C8EC72F4800000000 /* EDOHostService+Handlers.m */; };
+		D4E658D38EC72F4800000005 /* EDOHostService+Handlers.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C8EC72F4800000000 /* EDOHostService+Handlers.m */; };
+		D4E658D38EC72F4800000006 /* EDOHostService+Handlers.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C8EC72F4800000000 /* EDOHostService+Handlers.m */; };
+		D4E658D38EC72F4800000007 /* EDOHostService+Handlers.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C8EC72F4800000000 /* EDOHostService+Handlers.m */; };
+		D4E658D38EC72F4800000008 /* EDOHostService+Handlers.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C8EC72F4800000000 /* EDOHostService+Handlers.m */; };
+		D4E658D3907C269E00000000 /* OCMStubRecorder.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C0597AC7400000000 /* OCMStubRecorder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D3907C269E00000001 /* OCMStubRecorder.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C0597AC7400000000 /* OCMStubRecorder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D391A4A70300000000 /* OCMConstraint.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C06C02CD900000000 /* OCMConstraint.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D391A4A70300000001 /* OCMConstraint.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C06C02CD900000000 /* OCMConstraint.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D396C8E94000000000 /* EDOObject+EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C96C8E94000000000 /* EDOObject+EDOParameter.m */; };
+		D4E658D396C8E94000000001 /* EDOObject+EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C96C8E94000000000 /* EDOObject+EDOParameter.m */; };
+		D4E658D396C8E94000000002 /* EDOObject+EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C96C8E94000000000 /* EDOObject+EDOParameter.m */; };
+		D4E658D396C8E94000000003 /* EDOObject+EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C96C8E94000000000 /* EDOObject+EDOParameter.m */; };
+		D4E658D396C8E94000000004 /* EDOObject+EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C96C8E94000000000 /* EDOObject+EDOParameter.m */; };
+		D4E658D396C8E94000000005 /* EDOObject+EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C96C8E94000000000 /* EDOObject+EDOParameter.m */; };
+		D4E658D396C8E94000000006 /* EDOObject+EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C96C8E94000000000 /* EDOObject+EDOParameter.m */; };
+		D4E658D396C8E94000000007 /* EDOObject+EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C96C8E94000000000 /* EDOObject+EDOParameter.m */; };
+		D4E658D396C8E94000000008 /* EDOObject+EDOParameter.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C96C8E94000000000 /* EDOObject+EDOParameter.m */; };
+		D4E658D397AFC7D500000000 /* EDOValueType.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C97AFC7D500000000 /* EDOValueType.m */; };
+		D4E658D397AFC7D500000001 /* EDOValueType.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C97AFC7D500000000 /* EDOValueType.m */; };
+		D4E658D397AFC7D500000002 /* EDOValueType.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C97AFC7D500000000 /* EDOValueType.m */; };
+		D4E658D397AFC7D500000003 /* EDOValueType.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C97AFC7D500000000 /* EDOValueType.m */; };
+		D4E658D397AFC7D500000004 /* EDOValueType.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C97AFC7D500000000 /* EDOValueType.m */; };
+		D4E658D397AFC7D500000005 /* EDOValueType.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C97AFC7D500000000 /* EDOValueType.m */; };
+		D4E658D397AFC7D500000006 /* EDOValueType.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C97AFC7D500000000 /* EDOValueType.m */; };
+		D4E658D397AFC7D500000007 /* EDOValueType.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C97AFC7D500000000 /* EDOValueType.m */; };
+		D4E658D397AFC7D500000008 /* EDOValueType.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C97AFC7D500000000 /* EDOValueType.m */; };
+		D4E658D398DC1AA300000000 /* OCMockObject.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C0DF7A07900000000 /* OCMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D398DC1AA300000001 /* OCMockObject.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C0DF7A07900000000 /* OCMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D39A018DA300000000 /* EDODeviceDetector.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C9A018DA300000000 /* EDODeviceDetector.m */; };
+		D4E658D39A018DA300000001 /* EDODeviceDetector.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C9A018DA300000000 /* EDODeviceDetector.m */; };
+		D4E658D39A018DA300000002 /* EDODeviceDetector.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C9A018DA300000000 /* EDODeviceDetector.m */; };
+		D4E658D39BED626600000000 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2C9BED626600000000 /* main.m */; };
+		D4E658D39C837B1E00000000 /* EDOObjectAliveMessageTests.m in UnitTests */ = {isa = PBXBuildFile; fileRef = D789EF2C9C837B1E00000000 /* EDOObjectAliveMessageTests.m */; };
+		D4E658D3A430CA0600000000 /* EDOServiceUIBaseTest.m in FunctionalTests */ = {isa = PBXBuildFile; fileRef = D789EF2CA430CA0600000000 /* EDOServiceUIBaseTest.m */; };
+		D4E658D3A581052E00000000 /* EDOBlockingQueueTest.m in Tests */ = {isa = PBXBuildFile; fileRef = D789EF2CA581052E00000000 /* EDOBlockingQueueTest.m */; };
+		D4E658D3A6E6291100000000 /* EDOTestNonNSCodingType.m in TestsBundle */ = {isa = PBXBuildFile; fileRef = D789EF2CA6E6291100000000 /* EDOTestNonNSCodingType.m */; };
+		D4E658D3A6E6291100000001 /* EDOTestNonNSCodingType.m in TestsBundle */ = {isa = PBXBuildFile; fileRef = D789EF2CA6E6291100000000 /* EDOTestNonNSCodingType.m */; };
+		D4E658D3A72B4AB000000000 /* EDOBlockingQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CA72B4AB000000000 /* EDOBlockingQueue.m */; };
+		D4E658D3A72B4AB000000001 /* EDOBlockingQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CA72B4AB000000000 /* EDOBlockingQueue.m */; };
+		D4E658D3A72B4AB000000002 /* EDOBlockingQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CA72B4AB000000000 /* EDOBlockingQueue.m */; };
+		D4E658D3A74C261200000000 /* OCMIndirectReturnValueProvider.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C1C67ABE800000000 /* OCMIndirectReturnValueProvider.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D3A74C261200000001 /* OCMIndirectReturnValueProvider.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C1C67ABE800000000 /* OCMIndirectReturnValueProvider.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D3A85059A400000000 /* OCMNotificationPoster.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C1D6BDF7A00000000 /* OCMNotificationPoster.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D3A85059A400000001 /* OCMNotificationPoster.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C1D6BDF7A00000000 /* OCMNotificationPoster.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D3ACAC4D1600000000 /* OCMPassByRefSetter.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C21C7D2EC00000000 /* OCMPassByRefSetter.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D3ACAC4D1600000001 /* OCMPassByRefSetter.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C21C7D2EC00000000 /* OCMPassByRefSetter.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D3ADFF60BE00000000 /* EDOInvocationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CADFF60BE00000000 /* EDOInvocationMessage.m */; };
+		D4E658D3ADFF60BE00000001 /* EDOInvocationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CADFF60BE00000000 /* EDOInvocationMessage.m */; };
+		D4E658D3ADFF60BE00000002 /* EDOInvocationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CADFF60BE00000000 /* EDOInvocationMessage.m */; };
+		D4E658D3ADFF60BE00000003 /* EDOInvocationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CADFF60BE00000000 /* EDOInvocationMessage.m */; };
+		D4E658D3ADFF60BE00000004 /* EDOInvocationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CADFF60BE00000000 /* EDOInvocationMessage.m */; };
+		D4E658D3ADFF60BE00000005 /* EDOInvocationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CADFF60BE00000000 /* EDOInvocationMessage.m */; };
+		D4E658D3ADFF60BE00000006 /* EDOInvocationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CADFF60BE00000000 /* EDOInvocationMessage.m */; };
+		D4E658D3ADFF60BE00000007 /* EDOInvocationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CADFF60BE00000000 /* EDOInvocationMessage.m */; };
+		D4E658D3ADFF60BE00000008 /* EDOInvocationMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CADFF60BE00000000 /* EDOInvocationMessage.m */; };
+		D4E658D3AE4E22E900000000 /* NSArray+EDOArchiverDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CAE4E22E900000000 /* NSArray+EDOArchiverDelegate.m */; };
+		D4E658D3AE4E22E900000001 /* NSArray+EDOArchiverDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CAE4E22E900000000 /* NSArray+EDOArchiverDelegate.m */; };
+		D4E658D3AE4E22E900000002 /* NSArray+EDOArchiverDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CAE4E22E900000000 /* NSArray+EDOArchiverDelegate.m */; };
+		D4E658D3AE4E22E900000003 /* NSArray+EDOArchiverDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CAE4E22E900000000 /* NSArray+EDOArchiverDelegate.m */; };
+		D4E658D3AE4E22E900000004 /* NSArray+EDOArchiverDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CAE4E22E900000000 /* NSArray+EDOArchiverDelegate.m */; };
+		D4E658D3AE4E22E900000005 /* NSArray+EDOArchiverDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CAE4E22E900000000 /* NSArray+EDOArchiverDelegate.m */; };
+		D4E658D3AE4E22E900000006 /* NSArray+EDOArchiverDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CAE4E22E900000000 /* NSArray+EDOArchiverDelegate.m */; };
+		D4E658D3AE4E22E900000007 /* NSArray+EDOArchiverDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CAE4E22E900000000 /* NSArray+EDOArchiverDelegate.m */; };
+		D4E658D3AE4E22E900000008 /* NSArray+EDOArchiverDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CAE4E22E900000000 /* NSArray+EDOArchiverDelegate.m */; };
+		D4E658D3B02CB5A200000000 /* EDOTimingFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CB02CB5A200000000 /* EDOTimingFunctions.m */; };
+		D4E658D3B02CB5A200000001 /* EDOTimingFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CB02CB5A200000000 /* EDOTimingFunctions.m */; };
+		D4E658D3B02CB5A200000002 /* EDOTimingFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CB02CB5A200000000 /* EDOTimingFunctions.m */; };
+		D4E658D3B02CB5A200000003 /* EDOTimingFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CB02CB5A200000000 /* EDOTimingFunctions.m */; };
+		D4E658D3B02CB5A200000004 /* EDOTimingFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CB02CB5A200000000 /* EDOTimingFunctions.m */; };
+		D4E658D3B02CB5A200000005 /* EDOTimingFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CB02CB5A200000000 /* EDOTimingFunctions.m */; };
+		D4E658D3B02CB5A200000006 /* EDOTimingFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CB02CB5A200000000 /* EDOTimingFunctions.m */; };
+		D4E658D3B02CB5A200000007 /* EDOTimingFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CB02CB5A200000000 /* EDOTimingFunctions.m */; };
+		D4E658D3B02CB5A200000008 /* EDOTimingFunctions.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CB02CB5A200000000 /* EDOTimingFunctions.m */; };
+		D4E658D3B02DD41200000000 /* EDOTestClassDummy.m in TestsBundle */ = {isa = PBXBuildFile; fileRef = D789EF2CB02DD41200000000 /* EDOTestClassDummy.m */; };
+		D4E658D3B02DD41200000001 /* EDOTestClassDummy.m in TestsBundle */ = {isa = PBXBuildFile; fileRef = D789EF2CB02DD41200000000 /* EDOTestClassDummy.m */; };
+		D4E658D3B0A2FD5500000000 /* EDOHostPort.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CB0A2FD5500000000 /* EDOHostPort.m */; };
+		D4E658D3B0A2FD5500000001 /* EDOHostPort.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CB0A2FD5500000000 /* EDOHostPort.m */; };
+		D4E658D3B0A2FD5500000002 /* EDOHostPort.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CB0A2FD5500000000 /* EDOHostPort.m */; };
+		D4E658D3B77F744300000000 /* EDOValueObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CB77F744300000000 /* EDOValueObject.m */; };
+		D4E658D3B77F744300000001 /* EDOValueObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CB77F744300000000 /* EDOValueObject.m */; };
+		D4E658D3B77F744300000002 /* EDOValueObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CB77F744300000000 /* EDOValueObject.m */; };
+		D4E658D3B77F744300000003 /* EDOValueObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CB77F744300000000 /* EDOValueObject.m */; };
+		D4E658D3B77F744300000004 /* EDOValueObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CB77F744300000000 /* EDOValueObject.m */; };
+		D4E658D3B77F744300000005 /* EDOValueObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CB77F744300000000 /* EDOValueObject.m */; };
+		D4E658D3B77F744300000006 /* EDOValueObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CB77F744300000000 /* EDOValueObject.m */; };
+		D4E658D3B77F744300000007 /* EDOValueObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CB77F744300000000 /* EDOValueObject.m */; };
+		D4E658D3B77F744300000008 /* EDOValueObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CB77F744300000000 /* EDOValueObject.m */; };
+		D4E658D3B9D9853600000000 /* NSNotificationCenter+OCMAdditions.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C2EF50B0C00000000 /* NSNotificationCenter+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D3B9D9853600000001 /* NSNotificationCenter+OCMAdditions.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C2EF50B0C00000000 /* NSNotificationCenter+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D3BC44BFE900000000 /* OCMInvocationStub.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C316045BF00000000 /* OCMInvocationStub.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D3BC44BFE900000001 /* OCMInvocationStub.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C316045BF00000000 /* OCMInvocationStub.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D3BD07637E00000000 /* OCMInvocationMatcher.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C3222E95400000000 /* OCMInvocationMatcher.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D3BD07637E00000001 /* OCMInvocationMatcher.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C3222E95400000000 /* OCMInvocationMatcher.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D3BE2125C000000000 /* EDOHostNamingServiceTest.m in UnitTests */ = {isa = PBXBuildFile; fileRef = D789EF2CBE2125C000000000 /* EDOHostNamingServiceTest.m */; };
+		D4E658D3BE73894100000000 /* OCMBlockCaller.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C338F0F1700000000 /* OCMBlockCaller.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D3BE73894100000001 /* OCMBlockCaller.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C338F0F1700000000 /* OCMBlockCaller.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D3C078C3D000000000 /* EDORuntimeUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CC078C3D000000000 /* EDORuntimeUtils.m */; };
+		D4E658D3C078C3D000000001 /* EDORuntimeUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CC078C3D000000000 /* EDORuntimeUtils.m */; };
+		D4E658D3C078C3D000000002 /* EDORuntimeUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CC078C3D000000000 /* EDORuntimeUtils.m */; };
+		D4E658D3C078C3D000000003 /* EDORuntimeUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CC078C3D000000000 /* EDORuntimeUtils.m */; };
+		D4E658D3C078C3D000000004 /* EDORuntimeUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CC078C3D000000000 /* EDORuntimeUtils.m */; };
+		D4E658D3C078C3D000000005 /* EDORuntimeUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CC078C3D000000000 /* EDORuntimeUtils.m */; };
+		D4E658D3C078C3D000000006 /* EDORuntimeUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CC078C3D000000000 /* EDORuntimeUtils.m */; };
+		D4E658D3C078C3D000000007 /* EDORuntimeUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CC078C3D000000000 /* EDORuntimeUtils.m */; };
+		D4E658D3C078C3D000000008 /* EDORuntimeUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CC078C3D000000000 /* EDORuntimeUtils.m */; };
+		D4E658D3C251C6FA00000000 /* OCObserverMockObject.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C376D4CD000000000 /* OCObserverMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D3C251C6FA00000001 /* OCObserverMockObject.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C376D4CD000000000 /* OCObserverMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D3C29C661100000000 /* EDOChannelMultiplexer.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CC29C661100000000 /* EDOChannelMultiplexer.m */; };
+		D4E658D3C29C661100000001 /* EDOChannelMultiplexer.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CC29C661100000000 /* EDOChannelMultiplexer.m */; };
+		D4E658D3C29C661100000002 /* EDOChannelMultiplexer.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CC29C661100000000 /* EDOChannelMultiplexer.m */; };
+		D4E658D3C51B3A8200000000 /* OCMArgAction.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C3A36C05800000000 /* OCMArgAction.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D3C51B3A8200000001 /* OCMArgAction.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C3A36C05800000000 /* OCMArgAction.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D3C5E880FE00000000 /* OCMBoxedReturnValueProvider.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C3B0406D400000000 /* OCMBoxedReturnValueProvider.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D3C5E880FE00000001 /* OCMBoxedReturnValueProvider.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C3B0406D400000000 /* OCMBoxedReturnValueProvider.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D3C8447B4B00000000 /* EDOBlockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CC8447B4B00000000 /* EDOBlockObject.m */; };
+		D4E658D3C8447B4B00000001 /* EDOBlockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CC8447B4B00000000 /* EDOBlockObject.m */; };
+		D4E658D3C8447B4B00000002 /* EDOBlockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CC8447B4B00000000 /* EDOBlockObject.m */; };
+		D4E658D3C8447B4B00000003 /* EDOBlockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CC8447B4B00000000 /* EDOBlockObject.m */; };
+		D4E658D3C8447B4B00000004 /* EDOBlockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CC8447B4B00000000 /* EDOBlockObject.m */; };
+		D4E658D3C8447B4B00000005 /* EDOBlockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CC8447B4B00000000 /* EDOBlockObject.m */; };
+		D4E658D3C8447B4B00000006 /* EDOBlockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CC8447B4B00000000 /* EDOBlockObject.m */; };
+		D4E658D3C8447B4B00000007 /* EDOBlockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CC8447B4B00000000 /* EDOBlockObject.m */; };
+		D4E658D3C8447B4B00000008 /* EDOBlockObject.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CC8447B4B00000000 /* EDOBlockObject.m */; };
+		D4E658D3C89E9B0A00000000 /* EDOChannelPool.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CC89E9B0A00000000 /* EDOChannelPool.m */; };
+		D4E658D3C89E9B0A00000001 /* EDOChannelPool.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CC89E9B0A00000000 /* EDOChannelPool.m */; };
+		D4E658D3C89E9B0A00000002 /* EDOChannelPool.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CC89E9B0A00000000 /* EDOChannelPool.m */; };
+		D4E658D3CAC004CB00000000 /* NSObject+EDOBlockedType.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CCAC004CB00000000 /* NSObject+EDOBlockedType.m */; };
+		D4E658D3CAC004CB00000001 /* NSObject+EDOBlockedType.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CCAC004CB00000000 /* NSObject+EDOBlockedType.m */; };
+		D4E658D3CAC004CB00000002 /* NSObject+EDOBlockedType.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CCAC004CB00000000 /* NSObject+EDOBlockedType.m */; };
+		D4E658D3CAC004CB00000003 /* NSObject+EDOBlockedType.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CCAC004CB00000000 /* NSObject+EDOBlockedType.m */; };
+		D4E658D3CAC004CB00000004 /* NSObject+EDOBlockedType.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CCAC004CB00000000 /* NSObject+EDOBlockedType.m */; };
+		D4E658D3CAC004CB00000005 /* NSObject+EDOBlockedType.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CCAC004CB00000000 /* NSObject+EDOBlockedType.m */; };
+		D4E658D3CAC004CB00000006 /* NSObject+EDOBlockedType.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CCAC004CB00000000 /* NSObject+EDOBlockedType.m */; };
+		D4E658D3CAC004CB00000007 /* NSObject+EDOBlockedType.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CCAC004CB00000000 /* NSObject+EDOBlockedType.m */; };
+		D4E658D3CAC004CB00000008 /* NSObject+EDOBlockedType.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CCAC004CB00000000 /* NSObject+EDOBlockedType.m */; };
+		D4E658D3CD02951900000000 /* OCMInvocationExpectation.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C421E1AEF00000000 /* OCMInvocationExpectation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D3CD02951900000001 /* OCMInvocationExpectation.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C421E1AEF00000000 /* OCMInvocationExpectation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D3CE58557400000000 /* EDOiOS2MacHostTest.m in MacHost */ = {isa = PBXBuildFile; fileRef = D789EF2CCE58557400000000 /* EDOiOS2MacHostTest.m */; };
+		D4E658D3CFAE671E00000000 /* EDOServiceUIBlockTest.m in FunctionalTests */ = {isa = PBXBuildFile; fileRef = D789EF2CCFAE671E00000000 /* EDOServiceUIBlockTest.m */; };
+		D4E658D3D2F6EA6A00000000 /* NSMethodSignature+OCMAdditions.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C4812704000000000 /* NSMethodSignature+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D3D2F6EA6A00000001 /* NSMethodSignature+OCMAdditions.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C4812704000000000 /* NSMethodSignature+OCMAdditions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D3D3FECD3700000000 /* EDOHostNamingService.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CD3FECD3700000000 /* EDOHostNamingService.m */; };
+		D4E658D3D3FECD3700000001 /* EDOHostNamingService.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CD3FECD3700000000 /* EDOHostNamingService.m */; };
+		D4E658D3D3FECD3700000002 /* EDOHostNamingService.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CD3FECD3700000000 /* EDOHostNamingService.m */; };
+		D4E658D3D3FECD3700000003 /* EDOHostNamingService.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CD3FECD3700000000 /* EDOHostNamingService.m */; };
+		D4E658D3D3FECD3700000004 /* EDOHostNamingService.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CD3FECD3700000000 /* EDOHostNamingService.m */; };
+		D4E658D3D3FECD3700000005 /* EDOHostNamingService.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CD3FECD3700000000 /* EDOHostNamingService.m */; };
+		D4E658D3D3FECD3700000006 /* EDOHostNamingService.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CD3FECD3700000000 /* EDOHostNamingService.m */; };
+		D4E658D3D3FECD3700000007 /* EDOHostNamingService.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CD3FECD3700000000 /* EDOHostNamingService.m */; };
+		D4E658D3D3FECD3700000008 /* EDOHostNamingService.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CD3FECD3700000000 /* EDOHostNamingService.m */; };
+		D4E658D3D4E7EB6C00000000 /* EDOServiceUITest.m in FunctionalTests */ = {isa = PBXBuildFile; fileRef = D789EF2CD4E7EB6C00000000 /* EDOServiceUITest.m */; };
+		D4E658D3D586446300000000 /* EDOServiceRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CD586446300000000 /* EDOServiceRequest.m */; };
+		D4E658D3D586446300000001 /* EDOServiceRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CD586446300000000 /* EDOServiceRequest.m */; };
+		D4E658D3D586446300000002 /* EDOServiceRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CD586446300000000 /* EDOServiceRequest.m */; };
+		D4E658D3D586446300000003 /* EDOServiceRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CD586446300000000 /* EDOServiceRequest.m */; };
+		D4E658D3D586446300000004 /* EDOServiceRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CD586446300000000 /* EDOServiceRequest.m */; };
+		D4E658D3D586446300000005 /* EDOServiceRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CD586446300000000 /* EDOServiceRequest.m */; };
+		D4E658D3D586446300000006 /* EDOServiceRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CD586446300000000 /* EDOServiceRequest.m */; };
+		D4E658D3D586446300000007 /* EDOServiceRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CD586446300000000 /* EDOServiceRequest.m */; };
+		D4E658D3D586446300000008 /* EDOServiceRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CD586446300000000 /* EDOServiceRequest.m */; };
+		D4E658D3D60F9CF500000000 /* EDOChannelUtilTest.m in Tests */ = {isa = PBXBuildFile; fileRef = D789EF2CD60F9CF500000000 /* EDOChannelUtilTest.m */; };
+		D4E658D3D6886B5B00000000 /* EDORemoteException.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CD6886B5B00000000 /* EDORemoteException.m */; };
+		D4E658D3D6886B5B00000001 /* EDORemoteException.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CD6886B5B00000000 /* EDORemoteException.m */; };
+		D4E658D3D6886B5B00000002 /* EDORemoteException.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CD6886B5B00000000 /* EDORemoteException.m */; };
+		D4E658D3D6886B5B00000003 /* EDORemoteException.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CD6886B5B00000000 /* EDORemoteException.m */; };
+		D4E658D3D6886B5B00000004 /* EDORemoteException.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CD6886B5B00000000 /* EDORemoteException.m */; };
+		D4E658D3D6886B5B00000005 /* EDORemoteException.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CD6886B5B00000000 /* EDORemoteException.m */; };
+		D4E658D3D6886B5B00000006 /* EDORemoteException.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CD6886B5B00000000 /* EDORemoteException.m */; };
+		D4E658D3D6886B5B00000007 /* EDORemoteException.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CD6886B5B00000000 /* EDORemoteException.m */; };
+		D4E658D3D6886B5B00000008 /* EDORemoteException.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CD6886B5B00000000 /* EDORemoteException.m */; };
+		D4E658D3D8B10CEE00000000 /* EDOExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CD8B10CEE00000000 /* EDOExecutor.m */; };
+		D4E658D3D8B10CEE00000001 /* EDOExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CD8B10CEE00000000 /* EDOExecutor.m */; };
+		D4E658D3D8B10CEE00000002 /* EDOExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CD8B10CEE00000000 /* EDOExecutor.m */; };
+		D4E658D3D8B10CEE00000003 /* EDOExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CD8B10CEE00000000 /* EDOExecutor.m */; };
+		D4E658D3D8B10CEE00000004 /* EDOExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CD8B10CEE00000000 /* EDOExecutor.m */; };
+		D4E658D3D8B10CEE00000005 /* EDOExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CD8B10CEE00000000 /* EDOExecutor.m */; };
+		D4E658D3D8B10CEE00000006 /* EDOExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CD8B10CEE00000000 /* EDOExecutor.m */; };
+		D4E658D3D8B10CEE00000007 /* EDOExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CD8B10CEE00000000 /* EDOExecutor.m */; };
+		D4E658D3D8B10CEE00000008 /* EDOExecutor.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CD8B10CEE00000000 /* EDOExecutor.m */; };
+		D4E658D3D95B71FA00000000 /* NSBlock+EDOInvocation.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CD95B71FA00000000 /* NSBlock+EDOInvocation.m */; };
+		D4E658D3D95B71FA00000001 /* NSBlock+EDOInvocation.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CD95B71FA00000000 /* NSBlock+EDOInvocation.m */; };
+		D4E658D3D95B71FA00000002 /* NSBlock+EDOInvocation.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CD95B71FA00000000 /* NSBlock+EDOInvocation.m */; };
+		D4E658D3D95B71FA00000003 /* NSBlock+EDOInvocation.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CD95B71FA00000000 /* NSBlock+EDOInvocation.m */; };
+		D4E658D3D95B71FA00000004 /* NSBlock+EDOInvocation.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CD95B71FA00000000 /* NSBlock+EDOInvocation.m */; };
+		D4E658D3D95B71FA00000005 /* NSBlock+EDOInvocation.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CD95B71FA00000000 /* NSBlock+EDOInvocation.m */; };
+		D4E658D3D95B71FA00000006 /* NSBlock+EDOInvocation.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CD95B71FA00000000 /* NSBlock+EDOInvocation.m */; };
+		D4E658D3D95B71FA00000007 /* NSBlock+EDOInvocation.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CD95B71FA00000000 /* NSBlock+EDOInvocation.m */; };
+		D4E658D3D95B71FA00000008 /* NSBlock+EDOInvocation.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CD95B71FA00000000 /* NSBlock+EDOInvocation.m */; };
+		D4E658D3DC11164600000000 /* EDOClientServiceStatsCollector.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CDC11164600000000 /* EDOClientServiceStatsCollector.m */; };
+		D4E658D3DC11164600000001 /* EDOClientServiceStatsCollector.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CDC11164600000000 /* EDOClientServiceStatsCollector.m */; };
+		D4E658D3DC11164600000002 /* EDOClientServiceStatsCollector.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CDC11164600000000 /* EDOClientServiceStatsCollector.m */; };
+		D4E658D3DC11164600000003 /* EDOClientServiceStatsCollector.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CDC11164600000000 /* EDOClientServiceStatsCollector.m */; };
+		D4E658D3DC11164600000004 /* EDOClientServiceStatsCollector.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CDC11164600000000 /* EDOClientServiceStatsCollector.m */; };
+		D4E658D3DC11164600000005 /* EDOClientServiceStatsCollector.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CDC11164600000000 /* EDOClientServiceStatsCollector.m */; };
+		D4E658D3DC11164600000006 /* EDOClientServiceStatsCollector.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CDC11164600000000 /* EDOClientServiceStatsCollector.m */; };
+		D4E658D3DC11164600000007 /* EDOClientServiceStatsCollector.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CDC11164600000000 /* EDOClientServiceStatsCollector.m */; };
+		D4E658D3DC11164600000008 /* EDOClientServiceStatsCollector.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CDC11164600000000 /* EDOClientServiceStatsCollector.m */; };
+		D4E658D3DF83B56200000000 /* EDODeviceChannel.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CDF83B56200000000 /* EDODeviceChannel.m */; };
+		D4E658D3DF83B56200000001 /* EDODeviceChannel.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CDF83B56200000000 /* EDODeviceChannel.m */; };
+		D4E658D3DF83B56200000002 /* EDODeviceChannel.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CDF83B56200000000 /* EDODeviceChannel.m */; };
+		D4E658D3E1C5AC6400000000 /* EDOMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CE1C5AC6400000000 /* EDOMessage.m */; };
+		D4E658D3E1C5AC6400000001 /* EDOMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CE1C5AC6400000000 /* EDOMessage.m */; };
+		D4E658D3E1C5AC6400000002 /* EDOMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CE1C5AC6400000000 /* EDOMessage.m */; };
+		D4E658D3E1C5AC6400000003 /* EDOMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CE1C5AC6400000000 /* EDOMessage.m */; };
+		D4E658D3E1C5AC6400000004 /* EDOMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CE1C5AC6400000000 /* EDOMessage.m */; };
+		D4E658D3E1C5AC6400000005 /* EDOMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CE1C5AC6400000000 /* EDOMessage.m */; };
+		D4E658D3E1C5AC6400000006 /* EDOMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CE1C5AC6400000000 /* EDOMessage.m */; };
+		D4E658D3E1C5AC6400000007 /* EDOMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CE1C5AC6400000000 /* EDOMessage.m */; };
+		D4E658D3E1C5AC6400000008 /* EDOMessage.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CE1C5AC6400000000 /* EDOMessage.m */; };
+		D4E658D3E2C4816100000000 /* OCClassMockObject.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C57E0073700000000 /* OCClassMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D3E2C4816100000001 /* OCClassMockObject.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C57E0073700000000 /* OCClassMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D3E3E54EEA00000000 /* OCMObserverRecorder.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C5900D4C000000000 /* OCMObserverRecorder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D3E3E54EEA00000001 /* OCMObserverRecorder.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C5900D4C000000000 /* OCMObserverRecorder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D3F21C9B5F00000000 /* OCPartialMockObject.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C6738213500000000 /* OCPartialMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D3F21C9B5F00000001 /* OCPartialMockObject.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C6738213500000000 /* OCPartialMockObject.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D3F4A76BE400000000 /* OCMFunctions.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C69C2F1BA00000000 /* OCMFunctions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D3F4A76BE400000001 /* OCMFunctions.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C69C2F1BA00000000 /* OCMFunctions.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D3F55C504F00000000 /* EDOChannelErrors.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CF55C504F00000000 /* EDOChannelErrors.m */; };
+		D4E658D3F55C504F00000001 /* EDOChannelErrors.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CF55C504F00000000 /* EDOChannelErrors.m */; };
+		D4E658D3F55C504F00000002 /* EDOChannelErrors.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CF55C504F00000000 /* EDOChannelErrors.m */; };
+		D4E658D3F5E01F4C00000000 /* OCMExpectationRecorder.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C6AFBA52200000000 /* OCMExpectationRecorder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D3F5E01F4C00000001 /* OCMExpectationRecorder.m in OCMock */ = {isa = PBXBuildFile; fileRef = D789EF2C6AFBA52200000000 /* OCMExpectationRecorder.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; };
+		D4E658D3F65A9EAE00000000 /* EDOExecutorMessageTest.m in UnitTests */ = {isa = PBXBuildFile; fileRef = D789EF2CF65A9EAE00000000 /* EDOExecutorMessageTest.m */; };
+		D4E658D3FBCDF34C00000000 /* NSKeyedArchiver+EDOAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CFBCDF34C00000000 /* NSKeyedArchiver+EDOAdditions.m */; };
+		D4E658D3FBCDF34C00000001 /* NSKeyedArchiver+EDOAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CFBCDF34C00000000 /* NSKeyedArchiver+EDOAdditions.m */; };
+		D4E658D3FBCDF34C00000002 /* NSKeyedArchiver+EDOAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CFBCDF34C00000000 /* NSKeyedArchiver+EDOAdditions.m */; };
+		D4E658D3FBCDF34C00000003 /* NSKeyedArchiver+EDOAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CFBCDF34C00000000 /* NSKeyedArchiver+EDOAdditions.m */; };
+		D4E658D3FBCDF34C00000004 /* NSKeyedArchiver+EDOAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CFBCDF34C00000000 /* NSKeyedArchiver+EDOAdditions.m */; };
+		D4E658D3FBCDF34C00000005 /* NSKeyedArchiver+EDOAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CFBCDF34C00000000 /* NSKeyedArchiver+EDOAdditions.m */; };
+		D4E658D3FBCDF34C00000006 /* NSKeyedArchiver+EDOAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CFBCDF34C00000000 /* NSKeyedArchiver+EDOAdditions.m */; };
+		D4E658D3FBCDF34C00000007 /* NSKeyedArchiver+EDOAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CFBCDF34C00000000 /* NSKeyedArchiver+EDOAdditions.m */; };
+		D4E658D3FBCDF34C00000008 /* NSKeyedArchiver+EDOAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CFBCDF34C00000000 /* NSKeyedArchiver+EDOAdditions.m */; };
+		D4E658D3FE6ED6CE00000000 /* EDOServiceException.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CFE6ED6CE00000000 /* EDOServiceException.m */; };
+		D4E658D3FE6ED6CE00000001 /* EDOServiceException.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CFE6ED6CE00000000 /* EDOServiceException.m */; };
+		D4E658D3FE6ED6CE00000002 /* EDOServiceException.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CFE6ED6CE00000000 /* EDOServiceException.m */; };
+		D4E658D3FE6ED6CE00000003 /* EDOServiceException.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CFE6ED6CE00000000 /* EDOServiceException.m */; };
+		D4E658D3FE6ED6CE00000004 /* EDOServiceException.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CFE6ED6CE00000000 /* EDOServiceException.m */; };
+		D4E658D3FE6ED6CE00000005 /* EDOServiceException.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CFE6ED6CE00000000 /* EDOServiceException.m */; };
+		D4E658D3FE6ED6CE00000006 /* EDOServiceException.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CFE6ED6CE00000000 /* EDOServiceException.m */; };
+		D4E658D3FE6ED6CE00000007 /* EDOServiceException.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CFE6ED6CE00000000 /* EDOServiceException.m */; };
+		D4E658D3FE6ED6CE00000008 /* EDOServiceException.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CFE6ED6CE00000000 /* EDOServiceException.m */; };
+		D4E658D3FE6EF31400000000 /* EDOUSBMuxUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CFE6EF31400000000 /* EDOUSBMuxUtil.m */; };
+		D4E658D3FE6EF31400000001 /* EDOUSBMuxUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CFE6EF31400000000 /* EDOUSBMuxUtil.m */; };
+		D4E658D3FE6EF31400000002 /* EDOUSBMuxUtil.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CFE6EF31400000000 /* EDOUSBMuxUtil.m */; };
+		D4E658D3FEEE48BA00000000 /* EDOSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CFEEE48BA00000000 /* EDOSocket.m */; };
+		D4E658D3FEEE48BA00000001 /* EDOSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CFEEE48BA00000000 /* EDOSocket.m */; };
+		D4E658D3FEEE48BA00000002 /* EDOSocket.m in Sources */ = {isa = PBXBuildFile; fileRef = D789EF2CFEEE48BA00000000 /* EDOSocket.m */; };
 /* End PBXBuildFile section */
 
 /* Begin PBXContainerItemProxy section */
-		C55B85F92241AEEF00B568FA /* PBXContainerItemProxy */ = {
+		48024EA51616E2FF00000000 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
-			containerPortal = C845024D20DD9CB900D7350F /* Project object */;
+			containerPortal = E047F0646AEE1B7D00000000 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = C52D858C2220C44300E86E60;
-			remoteInfo = DeviceLib;
+			remoteGlobalIDString = D3D100F11616E2FE00000000;
 		};
-		C845033A20DDA11D00D7350F /* PBXContainerItemProxy */ = {
+		48024EA516E1491B00000000 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
-			containerPortal = C845024D20DD9CB900D7350F /* Project object */;
+			containerPortal = E047F0646AEE1B7D00000000 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = C845026420DD9D2E00D7350F;
-			remoteInfo = Channel;
+			remoteGlobalIDString = D3D100F116E1491A00000000;
 		};
-		C845036320DDA38100D7350F /* PBXContainerItemProxy */ = {
+		48024EA52845F1F100000000 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
-			containerPortal = C845024D20DD9CB900D7350F /* Project object */;
+			containerPortal = E047F0646AEE1B7D00000000 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = C845026E20DD9D5D00D7350F;
-			remoteInfo = eDistantObject;
+			remoteGlobalIDString = D3D100F12845F1F000000000;
 		};
-		C845037D20DDA40A00D7350F /* PBXContainerItemProxy */ = {
+		48024EA53162BF0F00000000 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
-			containerPortal = C845024D20DD9CB900D7350F /* Project object */;
+			containerPortal = E047F0646AEE1B7D00000000 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = C845034420DDA1E800D7350F;
-			remoteInfo = TestsHost;
+			remoteGlobalIDString = D3D100F13162BF0E00000000;
 		};
-		C84503A820DDAEF500D7350F /* PBXContainerItemProxy */ = {
+		48024EA538B55A3700000000 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
-			containerPortal = C845024D20DD9CB900D7350F /* Project object */;
+			containerPortal = E047F0646AEE1B7D00000000 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = C845026E20DD9D5D00D7350F;
-			remoteInfo = eDistantObject;
+			remoteGlobalIDString = D3D100F138B55A3600000000;
 		};
-		C84503BC20DDB03E00D7350F /* PBXContainerItemProxy */ = {
+		48024EA543F7E13500000000 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
-			containerPortal = C845024D20DD9CB900D7350F /* Project object */;
+			containerPortal = E047F0646AEE1B7D00000000 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = C845026E20DD9D5D00D7350F;
-			remoteInfo = eDistantObject;
+			remoteGlobalIDString = D3D100F143F7E13400000000;
 		};
-		C88B8A8D21ADD43A00DDE607 /* PBXContainerItemProxy */ = {
+		48024EA548A29B4D00000000 /* PBXContainerItemProxy */ = {
 			isa = PBXContainerItemProxy;
-			containerPortal = C845024D20DD9CB900D7350F /* Project object */;
+			containerPortal = E047F0646AEE1B7D00000000 /* Project object */;
 			proxyType = 1;
-			remoteGlobalIDString = C88B8A6F21ADD3BE00DDE607;
-			remoteInfo = MeasureLib;
+			remoteGlobalIDString = D3D100F148A29B4C00000000;
+		};
+		48024EA55E0ACB2F00000000 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = E047F0646AEE1B7D00000000 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = D3D100F15E0ACB2E00000000;
+		};
+		48024EA57589C4A500000000 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = E047F0646AEE1B7D00000000 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = D3D100F17589C4A400000000;
+		};
+		48024EA5840D58A300000000 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = E047F0646AEE1B7D00000000 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = D3D100F1840D58A200000000;
+		};
+		48024EA58EAE8C3700000000 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = E047F0646AEE1B7D00000000 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = D3D100F18EAE8C3600000000;
+		};
+		48024EA59345F25900000000 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = E047F0646AEE1B7D00000000 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = D3D100F19345F25800000000;
+		};
+		48024EA5A821FB9300000000 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = E047F0646AEE1B7D00000000 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = 68FF1C45A821FB9200000000;
+		};
+		48024EA5B0E44A3900000000 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = E047F0646AEE1B7D00000000 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = D3D100F1B0E44A3800000000;
+		};
+		48024EA5E0A211DF00000000 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = E047F0646AEE1B7D00000000 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = D3D100F1E0A211DE00000000;
+		};
+		48024EA5E6B08AA500000000 /* PBXContainerItemProxy */ = {
+			isa = PBXContainerItemProxy;
+			containerPortal = E047F0646AEE1B7D00000000 /* Project object */;
+			proxyType = 1;
+			remoteGlobalIDString = D3D100F1E6B08AA400000000;
 		};
 /* End PBXContainerItemProxy section */
 
-/* Begin PBXCopyFilesBuildPhase section */
-		76140D9A262795EE007CA5AC /* CopyFiles */ = {
-			isa = PBXCopyFilesBuildPhase;
-			buildActionMask = 2147483647;
-			dstPath = "include/$(PRODUCT_NAME)";
-			dstSubfolderSpec = 16;
-			files = (
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		C52D85902220C44300E86E60 /* CopyFiles */ = {
-			isa = PBXCopyFilesBuildPhase;
-			buildActionMask = 2147483647;
-			dstPath = "include/$(PRODUCT_NAME)";
-			dstSubfolderSpec = 16;
-			files = (
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		C845026320DD9D2E00D7350F /* CopyFiles */ = {
-			isa = PBXCopyFilesBuildPhase;
-			buildActionMask = 2147483647;
-			dstPath = "include/$(PRODUCT_NAME)";
-			dstSubfolderSpec = 16;
-			files = (
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		C845027220DD9D5D00D7350F /* CopyFiles */ = {
-			isa = PBXCopyFilesBuildPhase;
-			buildActionMask = 2147483647;
-			dstPath = "include/$(PRODUCT_NAME)";
-			dstSubfolderSpec = 16;
-			files = (
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		C845039D20DDA84A00D7350F /* Embed Frameworks */ = {
-			isa = PBXCopyFilesBuildPhase;
-			buildActionMask = 2147483647;
-			dstPath = "";
-			dstSubfolderSpec = 10;
-			files = (
-			);
-			name = "Embed Frameworks";
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		C84503C420DDB07A00D7350F /* CopyFiles */ = {
-			isa = PBXCopyFilesBuildPhase;
-			buildActionMask = 2147483647;
-			dstPath = "include/$(PRODUCT_NAME)";
-			dstSubfolderSpec = 16;
-			files = (
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		C88B8A7721ADD3BE00DDE607 /* CopyFiles */ = {
-			isa = PBXCopyFilesBuildPhase;
-			buildActionMask = 2147483647;
-			dstPath = "include/$(PRODUCT_NAME)";
-			dstSubfolderSpec = 16;
-			files = (
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXCopyFilesBuildPhase section */
-
 /* Begin PBXFileReference section */
-		76140D9C262795EE007CA5AC /* libSwiftUtil.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libSwiftUtil.a; sourceTree = BUILT_PRODUCTS_DIR; };
-		7657C22024F9BEA70056F5A6 /* NSObject+EDOBlockedType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSObject+EDOBlockedType.h"; path = "Service/Sources/NSObject+EDOBlockedType.h"; sourceTree = "<group>"; };
-		7657C22124F9BEA70056F5A6 /* NSObject+EDOBlockedType.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSObject+EDOBlockedType.m"; path = "Service/Sources/NSObject+EDOBlockedType.m"; sourceTree = "<group>"; };
-		7669CFA0258BFA3100280980 /* EDORuntimeUtils.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EDORuntimeUtils.h; path = Service/Sources/EDORuntimeUtils.h; sourceTree = "<group>"; };
-		7669CFA1258BFA3100280980 /* EDORuntimeUtils.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDORuntimeUtils.m; path = Service/Sources/EDORuntimeUtils.m; sourceTree = "<group>"; };
-		7674100D237E01FB00D43A15 /* EDOExecutorMessageTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDOExecutorMessageTest.m; path = Service/Tests/UnitTests/EDOExecutorMessageTest.m; sourceTree = "<group>"; };
-		7685673123A1C10100EDBDB4 /* EDORemoteException.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDORemoteException.m; path = Service/Sources/EDORemoteException.m; sourceTree = "<group>"; };
-		7685673223A1C10100EDBDB4 /* EDORemoteException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EDORemoteException.h; path = Service/Sources/EDORemoteException.h; sourceTree = "<group>"; };
-		7685673423A1C11F00EDBDB4 /* EDORemoteExceptionTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDORemoteExceptionTest.m; path = Service/Tests/UnitTests/EDORemoteExceptionTest.m; sourceTree = "<group>"; };
-		76EAF4D1262F588C0025F32C /* CodableVariable.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = CodableVariable.swift; path = Service/Sources/CodableVariable.swift; sourceTree = "<group>"; };
-		76EAF505262F58C20025F32C /* CodableVariableTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = CodableVariableTests.swift; path = Service/Tests/UnitTests/CodableVariableTests.swift; sourceTree = "<group>"; };
-		C52D85772220ADBB00E86E60 /* EDODeviceDetector.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDODeviceDetector.h; path = Device/Sources/EDODeviceDetector.h; sourceTree = "<group>"; };
-		C52D85782220ADBC00E86E60 /* EDODeviceDetector.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDODeviceDetector.m; path = Device/Sources/EDODeviceDetector.m; sourceTree = "<group>"; };
-		C52D85792220ADBC00E86E60 /* EDOUSBMuxUtil.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOUSBMuxUtil.m; path = Device/Sources/EDOUSBMuxUtil.m; sourceTree = "<group>"; };
-		C52D857A2220ADBD00E86E60 /* EDODeviceChannel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDODeviceChannel.m; path = Device/Sources/EDODeviceChannel.m; sourceTree = "<group>"; };
-		C52D857B2220ADBD00E86E60 /* EDODeviceChannel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDODeviceChannel.h; path = Device/Sources/EDODeviceChannel.h; sourceTree = "<group>"; };
-		C52D857C2220ADBE00E86E60 /* EDODeviceConnector.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDODeviceConnector.h; path = Device/Sources/EDODeviceConnector.h; sourceTree = "<group>"; };
-		C52D857D2220ADBE00E86E60 /* EDODeviceConnector.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDODeviceConnector.m; path = Device/Sources/EDODeviceConnector.m; sourceTree = "<group>"; };
-		C52D857E2220ADBF00E86E60 /* EDOUSBMuxUtil.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOUSBMuxUtil.h; path = Device/Sources/EDOUSBMuxUtil.h; sourceTree = "<group>"; };
-		C52D85942220C44300E86E60 /* libDeviceLib.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libDeviceLib.a; sourceTree = BUILT_PRODUCTS_DIR; };
-		C535B59721D3077100BAE558 /* EDOHostNamingService.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EDOHostNamingService.h; path = Service/Sources/EDOHostNamingService.h; sourceTree = "<group>"; };
-		C535B59821D3077100BAE558 /* EDOHostNamingService+Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "EDOHostNamingService+Private.h"; path = "Service/Sources/EDOHostNamingService+Private.h"; sourceTree = "<group>"; };
-		C535B59921D3077200BAE558 /* EDOHostNamingService.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDOHostNamingService.m; path = Service/Sources/EDOHostNamingService.m; sourceTree = "<group>"; };
-		C535B59C21D307FF00BAE558 /* EDOHostNamingServiceTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDOHostNamingServiceTest.m; path = Service/Tests/UnitTests/EDOHostNamingServiceTest.m; sourceTree = "<group>"; };
-		C55B85D422419CB000B568FA /* EDODeviceConnectorTest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDODeviceConnectorTest.m; path = Device/Tests/EDODeviceConnectorTest.m; sourceTree = "<group>"; };
-		C55B85F62241AEAC00B568FA /* DeviceUnitTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = DeviceUnitTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
-		C55F8B412183AC2000E8E75A /* EDOTestValueType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EDOTestValueType.h; path = Service/Tests/TestsBundle/EDOTestValueType.h; sourceTree = "<group>"; };
-		C55F8B422183AC2100E8E75A /* EDOTestNonNSCodingType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EDOTestNonNSCodingType.h; path = Service/Tests/TestsBundle/EDOTestNonNSCodingType.h; sourceTree = "<group>"; };
-		C55F8B432183AC2100E8E75A /* EDOTestValueType.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDOTestValueType.m; path = Service/Tests/TestsBundle/EDOTestValueType.m; sourceTree = "<group>"; };
-		C55F8B442183AC2200E8E75A /* EDOTestNonNSCodingType.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDOTestNonNSCodingType.m; path = Service/Tests/TestsBundle/EDOTestNonNSCodingType.m; sourceTree = "<group>"; };
-		C5791D8021AF79FC003EBC59 /* EDOHostPortTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EDOHostPortTest.m; sourceTree = "<group>"; };
-		C5791D8221AF7A66003EBC59 /* EDOHostPort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EDOHostPort.h; sourceTree = "<group>"; };
-		C5791D8321AF7A67003EBC59 /* EDOHostPort.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EDOHostPort.m; sourceTree = "<group>"; };
-		C5791DA921B61081003EBC59 /* EDOChannelPoolTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EDOChannelPoolTest.m; sourceTree = "<group>"; };
-		C5791DAB21B61099003EBC59 /* EDOChannelPool.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EDOChannelPool.m; sourceTree = "<group>"; };
-		C5791DAC21B61099003EBC59 /* EDOChannelPool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EDOChannelPool.h; sourceTree = "<group>"; };
-		C5A2EFD32134D43100421D72 /* NSProxy+EDOParameter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSProxy+EDOParameter.h"; path = "Service/Sources/NSProxy+EDOParameter.h"; sourceTree = "<group>"; };
-		C5A2EFD42134D43100421D72 /* EDOObjectAliveMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDOObjectAliveMessage.m; path = Service/Sources/EDOObjectAliveMessage.m; sourceTree = "<group>"; };
-		C5A2EFD52134D43100421D72 /* EDOMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDOMessage.m; path = Service/Sources/EDOMessage.m; sourceTree = "<group>"; };
-		C5A2EFD62134D43100421D72 /* EDOHostService.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDOHostService.m; path = Service/Sources/EDOHostService.m; sourceTree = "<group>"; };
-		C5A2EFD72134D43100421D72 /* EDOServicePort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EDOServicePort.h; path = Service/Sources/EDOServicePort.h; sourceTree = "<group>"; };
-		C5A2EFD82134D43100421D72 /* EDOExecutor.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDOExecutor.m; path = Service/Sources/EDOExecutor.m; sourceTree = "<group>"; };
-		C5A2EFD92134D43100421D72 /* EDORemoteVariable.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EDORemoteVariable.h; path = Service/Sources/EDORemoteVariable.h; sourceTree = "<group>"; };
-		C5A2EFDA2134D43100421D72 /* EDOHostService.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EDOHostService.h; path = Service/Sources/EDOHostService.h; sourceTree = "<group>"; };
-		C5A2EFDB2134D43100421D72 /* EDOProtocolObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDOProtocolObject.m; path = Service/Sources/EDOProtocolObject.m; sourceTree = "<group>"; };
-		C5A2EFDC2134D43100421D72 /* EDOObject+EDOParameter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "EDOObject+EDOParameter.m"; path = "Service/Sources/EDOObject+EDOParameter.m"; sourceTree = "<group>"; };
-		C5A2EFDD2134D43100421D72 /* EDOObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EDOObject.h; path = Service/Sources/EDOObject.h; sourceTree = "<group>"; };
-		C5A2EFDE2134D43100421D72 /* EDOClassMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDOClassMessage.m; path = Service/Sources/EDOClassMessage.m; sourceTree = "<group>"; };
-		C5A2EFDF2134D43100421D72 /* NSObject+EDOParameter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSObject+EDOParameter.m"; path = "Service/Sources/NSObject+EDOParameter.m"; sourceTree = "<group>"; };
-		C5A2EFE12134D43100421D72 /* EDOHostService+Handlers.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "EDOHostService+Handlers.h"; path = "Service/Sources/EDOHostService+Handlers.h"; sourceTree = "<group>"; };
-		C5A2EFE22134D43100421D72 /* EDOParameter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EDOParameter.h; path = Service/Sources/EDOParameter.h; sourceTree = "<group>"; };
-		C5A2EFE42134D43200421D72 /* EDOObjectAliveMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EDOObjectAliveMessage.h; path = Service/Sources/EDOObjectAliveMessage.h; sourceTree = "<group>"; };
-		C5A2EFE52134D43200421D72 /* EDOValueType.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDOValueType.m; path = Service/Sources/EDOValueType.m; sourceTree = "<group>"; };
-		C5A2EFE62134D43200421D72 /* NSObject+EDOParameter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSObject+EDOParameter.h"; path = "Service/Sources/NSObject+EDOParameter.h"; sourceTree = "<group>"; };
-		C5A2EFE72134D43200421D72 /* EDOServicePort.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDOServicePort.m; path = Service/Sources/EDOServicePort.m; sourceTree = "<group>"; };
-		C5A2EFE82134D43200421D72 /* EDOHostService+Handlers.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "EDOHostService+Handlers.m"; path = "Service/Sources/EDOHostService+Handlers.m"; sourceTree = "<group>"; };
-		C5A2EFE92134D43200421D72 /* EDOObject+Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "EDOObject+Private.h"; path = "Service/Sources/EDOObject+Private.h"; sourceTree = "<group>"; };
-		C5A2EFEA2134D43200421D72 /* EDORemoteVariable.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDORemoteVariable.m; path = Service/Sources/EDORemoteVariable.m; sourceTree = "<group>"; };
-		C5A2EFEB2134D43200421D72 /* EDOMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EDOMessage.h; path = Service/Sources/EDOMessage.h; sourceTree = "<group>"; };
-		C5A2EFEC2134D43200421D72 /* EDOObjectReleaseMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDOObjectReleaseMessage.m; path = Service/Sources/EDOObjectReleaseMessage.m; sourceTree = "<group>"; };
-		C5A2EFED2134D43200421D72 /* NSObject+EDOValue.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSObject+EDOValue.m"; path = "Service/Sources/NSObject+EDOValue.m"; sourceTree = "<group>"; };
-		C5A2EFEE2134D43200421D72 /* EDOObjectMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDOObjectMessage.m; path = Service/Sources/EDOObjectMessage.m; sourceTree = "<group>"; };
-		C5A2EFEF2134D43200421D72 /* EDOValueObject+EDOParameter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "EDOValueObject+EDOParameter.m"; path = "Service/Sources/EDOValueObject+EDOParameter.m"; sourceTree = "<group>"; };
-		C5A2EFF02134D43200421D72 /* EDOInvocationMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDOInvocationMessage.m; path = Service/Sources/EDOInvocationMessage.m; sourceTree = "<group>"; };
-		C5A2EFF12134D43300421D72 /* EDOObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDOObject.m; path = Service/Sources/EDOObject.m; sourceTree = "<group>"; };
-		C5A2EFF22134D43300421D72 /* EDOClientService+Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "EDOClientService+Private.h"; path = "Service/Sources/EDOClientService+Private.h"; sourceTree = "<group>"; };
-		C5A2EFF32134D43300421D72 /* EDOInvocationMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EDOInvocationMessage.h; path = Service/Sources/EDOInvocationMessage.h; sourceTree = "<group>"; };
-		C5A2EFF42134D43300421D72 /* EDOMethodSignatureMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EDOMethodSignatureMessage.h; path = Service/Sources/EDOMethodSignatureMessage.h; sourceTree = "<group>"; };
-		C5A2EFF52134D43300421D72 /* EDOClientService.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EDOClientService.h; path = Service/Sources/EDOClientService.h; sourceTree = "<group>"; };
-		C5A2EFF62134D43300421D72 /* NSObject+EDOValueObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSObject+EDOValueObject.m"; path = "Service/Sources/NSObject+EDOValueObject.m"; sourceTree = "<group>"; };
-		C5A2EFF72134D43300421D72 /* EDOValueObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDOValueObject.m; path = Service/Sources/EDOValueObject.m; sourceTree = "<group>"; };
-		C5A2EFF82134D43300421D72 /* EDOExecutor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EDOExecutor.h; path = Service/Sources/EDOExecutor.h; sourceTree = "<group>"; };
-		C5A2EFF92134D43300421D72 /* EDOHostService+Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "EDOHostService+Private.h"; path = "Service/Sources/EDOHostService+Private.h"; sourceTree = "<group>"; };
-		C5A2EFFA2134D43300421D72 /* EDOObject+Invocation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "EDOObject+Invocation.m"; path = "Service/Sources/EDOObject+Invocation.m"; sourceTree = "<group>"; };
-		C5A2EFFB2134D43300421D72 /* EDOMethodSignatureMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDOMethodSignatureMessage.m; path = Service/Sources/EDOMethodSignatureMessage.m; sourceTree = "<group>"; };
-		C5A2EFFC2134D43400421D72 /* EDOServiceRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EDOServiceRequest.h; path = Service/Sources/EDOServiceRequest.h; sourceTree = "<group>"; };
-		C5A2EFFD2134D43400421D72 /* EDOServiceRequest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDOServiceRequest.m; path = Service/Sources/EDOServiceRequest.m; sourceTree = "<group>"; };
-		C5A2EFFE2134D43400421D72 /* EDOProtocolObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EDOProtocolObject.h; path = Service/Sources/EDOProtocolObject.h; sourceTree = "<group>"; };
-		C5A2EFFF2134D43400421D72 /* EDOClassMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EDOClassMessage.h; path = Service/Sources/EDOClassMessage.h; sourceTree = "<group>"; };
-		C5A2F0002134D43400421D72 /* EDOClientService.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDOClientService.m; path = Service/Sources/EDOClientService.m; sourceTree = "<group>"; };
-		C5A2F0012134D43400421D72 /* NSProxy+EDOParameter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSProxy+EDOParameter.m"; path = "Service/Sources/NSProxy+EDOParameter.m"; sourceTree = "<group>"; };
-		C5A2F0022134D43400421D72 /* EDOValueObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EDOValueObject.h; path = Service/Sources/EDOValueObject.h; sourceTree = "<group>"; };
-		C5A2F0032134D43400421D72 /* EDOObjectMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EDOObjectMessage.h; path = Service/Sources/EDOObjectMessage.h; sourceTree = "<group>"; };
-		C5A2F0042134D43400421D72 /* EDOParameter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDOParameter.m; path = Service/Sources/EDOParameter.m; sourceTree = "<group>"; };
-		C5A2F0052134D43400421D72 /* NSObject+EDOValue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSObject+EDOValue.h"; path = "Service/Sources/NSObject+EDOValue.h"; sourceTree = "<group>"; };
-		C5A2F0062134D43500421D72 /* EDOObjectReleaseMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EDOObjectReleaseMessage.h; path = Service/Sources/EDOObjectReleaseMessage.h; sourceTree = "<group>"; };
-		C5A2F0072134D43500421D72 /* NSObject+EDOValueObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSObject+EDOValueObject.h"; path = "Service/Sources/NSObject+EDOValueObject.h"; sourceTree = "<group>"; };
-		C5A2F02F2134D4CB00421D72 /* EDOMessageTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDOMessageTest.m; path = Service/Tests/UnitTests/EDOMessageTest.m; sourceTree = "<group>"; };
-		C5A2F0302134D4CB00421D72 /* EDOServiceTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDOServiceTest.m; path = Service/Tests/UnitTests/EDOServiceTest.m; sourceTree = "<group>"; };
-		C5A2F0312134D4CB00421D72 /* EDOExecutorTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDOExecutorTest.m; path = Service/Tests/UnitTests/EDOExecutorTest.m; sourceTree = "<group>"; };
-		C5A2F0362134D50500421D72 /* EDOTestProtocolInTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EDOTestProtocolInTest.h; path = Service/Tests/TestsBundle/EDOTestProtocolInTest.h; sourceTree = "<group>"; };
-		C5A2F0372134D50600421D72 /* EDOTestProtocol.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EDOTestProtocol.h; path = Service/Tests/TestsBundle/EDOTestProtocol.h; sourceTree = "<group>"; };
-		C5A2F0382134D50600421D72 /* EDOTestDummy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDOTestDummy.m; path = Service/Tests/TestsBundle/EDOTestDummy.m; sourceTree = "<group>"; };
-		C5A2F0392134D50600421D72 /* EDOTestProtocolInApp.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EDOTestProtocolInApp.h; path = Service/Tests/TestsBundle/EDOTestProtocolInApp.h; sourceTree = "<group>"; };
-		C5A2F03A2134D50600421D72 /* EDOTestClassDummy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EDOTestClassDummy.h; path = Service/Tests/TestsBundle/EDOTestClassDummy.h; sourceTree = "<group>"; };
-		C5A2F03B2134D50600421D72 /* EDOTestClassDummy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDOTestClassDummy.m; path = Service/Tests/TestsBundle/EDOTestClassDummy.m; sourceTree = "<group>"; };
-		C5A2F03C2134D50600421D72 /* EDOTestBridgingHeader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EDOTestBridgingHeader.h; path = Service/Tests/TestsBundle/EDOTestBridgingHeader.h; sourceTree = "<group>"; };
-		C5A2F03D2134D50600421D72 /* EDOTestDummy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EDOTestDummy.h; path = Service/Tests/TestsBundle/EDOTestDummy.h; sourceTree = "<group>"; };
-		C5A2F03E2134D50600421D72 /* EDOTestProtocol.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDOTestProtocol.m; path = Service/Tests/TestsBundle/EDOTestProtocol.m; sourceTree = "<group>"; };
-		C5A2F03F2134D50600421D72 /* EDOTestSwiftClass.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = EDOTestSwiftClass.swift; path = Service/Tests/TestsBundle/EDOTestSwiftClass.swift; sourceTree = "<group>"; };
-		C5A2F0402134D50600421D72 /* EDOTestSwiftProtocol.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = EDOTestSwiftProtocol.swift; path = Service/Tests/TestsBundle/EDOTestSwiftProtocol.swift; sourceTree = "<group>"; };
-		C5A2F0462134D52500421D72 /* EDOServicePerfTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDOServicePerfTest.m; path = Service/Tests/PerfTests/EDOServicePerfTest.m; sourceTree = "<group>"; };
-		C5A2F0482134D54200421D72 /* EDOUITestBridgingHeader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EDOUITestBridgingHeader.h; path = Service/Tests/FunctionalTests/EDOUITestBridgingHeader.h; sourceTree = "<group>"; };
-		C5A2F0492134D54200421D72 /* EDOServiceUITest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDOServiceUITest.m; path = Service/Tests/FunctionalTests/EDOServiceUITest.m; sourceTree = "<group>"; };
-		C5A2F04A2134D54200421D72 /* EDOSwiftUITest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = EDOSwiftUITest.swift; path = Service/Tests/FunctionalTests/EDOSwiftUITest.swift; sourceTree = "<group>"; };
-		C5A2F04B2134D54200421D72 /* EDOTestDummyInTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDOTestDummyInTest.m; path = Service/Tests/FunctionalTests/EDOTestDummyInTest.m; sourceTree = "<group>"; };
-		C5A2F04C2134D54200421D72 /* EDOTestClassDummyStub.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDOTestClassDummyStub.m; path = Service/Tests/FunctionalTests/EDOTestClassDummyStub.m; sourceTree = "<group>"; };
-		C5A2F04D2134D54200421D72 /* EDOTestDummyInTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EDOTestDummyInTest.h; path = Service/Tests/FunctionalTests/EDOTestDummyInTest.h; sourceTree = "<group>"; };
-		C5A2F0542134D5BD00421D72 /* ViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ViewController.m; path = Service/Tests/TestsHost/Sources/ViewController.m; sourceTree = "<group>"; };
-		C5A2F0552134D5BD00421D72 /* AppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = Service/Tests/TestsHost/Sources/AppDelegate.m; sourceTree = "<group>"; };
-		C5A2F0562134D5BD00421D72 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = main.m; path = Service/Tests/TestsHost/Sources/main.m; sourceTree = "<group>"; };
-		C5A2F0572134D5BD00421D72 /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = Service/Tests/TestsHost/Sources/AppDelegate.h; sourceTree = "<group>"; };
-		C5A2F0582134D5BE00421D72 /* Dummy.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Dummy.swift; path = Service/Tests/TestsHost/Sources/Dummy.swift; sourceTree = "<group>"; };
-		C5A2F0592134D5BE00421D72 /* ViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ViewController.h; path = Service/Tests/TestsHost/Sources/ViewController.h; sourceTree = "<group>"; };
-		C5A2F05E2134D5D900421D72 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = Info.plist; path = Service/Tests/TestsHost/Resources/Info.plist; sourceTree = "<group>"; };
-		C5A2F05F2134D5D900421D72 /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = Service/Tests/TestsHost/Resources/LaunchScreen.storyboard; sourceTree = "<group>"; };
-		C5A2F0602134D5D900421D72 /* Main.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; name = Main.storyboard; path = Service/Tests/TestsHost/Resources/Main.storyboard; sourceTree = "<group>"; };
-		C5D03FDD21D77144003DC06A /* EDOChannelUtilTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EDOChannelUtilTest.m; sourceTree = "<group>"; };
-		C5D03FDF21D77160003DC06A /* EDOChannelUtil.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EDOChannelUtil.h; sourceTree = "<group>"; };
-		C5D03FE021D77161003DC06A /* EDOChannelUtil.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EDOChannelUtil.m; sourceTree = "<group>"; };
-		C5DA825222E06EF700E7535F /* EDOChannelErrors.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EDOChannelErrors.h; sourceTree = "<group>"; };
-		C5DA825322E06EF800E7535F /* EDOChannelErrors.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EDOChannelErrors.m; sourceTree = "<group>"; };
-		C8298A0321599CD2003E3C2C /* EDOServiceUIBaseTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EDOServiceUIBaseTest.h; path = Service/Tests/FunctionalTests/EDOServiceUIBaseTest.h; sourceTree = "<group>"; };
-		C8298A0421599CD2003E3C2C /* EDOServiceUIMemoryTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDOServiceUIMemoryTest.m; path = Service/Tests/FunctionalTests/EDOServiceUIMemoryTest.m; sourceTree = "<group>"; };
-		C8298A0521599CD2003E3C2C /* EDOServiceUIBaseTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDOServiceUIBaseTest.m; path = Service/Tests/FunctionalTests/EDOServiceUIBaseTest.m; sourceTree = "<group>"; };
-		C8298A0621599CD3003E3C2C /* EDOServiceUIBlockTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDOServiceUIBlockTest.m; path = Service/Tests/FunctionalTests/EDOServiceUIBlockTest.m; sourceTree = "<group>"; };
-		C833238A215C57B30071DB0C /* NSKeyedUnarchiver+EDOAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSKeyedUnarchiver+EDOAdditions.m"; path = "Service/Sources/NSKeyedUnarchiver+EDOAdditions.m"; sourceTree = "<group>"; };
-		C833238B215C57B30071DB0C /* NSKeyedUnarchiver+EDOAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSKeyedUnarchiver+EDOAdditions.h"; path = "Service/Sources/NSKeyedUnarchiver+EDOAdditions.h"; sourceTree = "<group>"; };
-		C833238C215C57B40071DB0C /* NSKeyedArchiver+EDOAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSKeyedArchiver+EDOAdditions.m"; path = "Service/Sources/NSKeyedArchiver+EDOAdditions.m"; sourceTree = "<group>"; };
-		C833238D215C57B40071DB0C /* NSKeyedArchiver+EDOAdditions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSKeyedArchiver+EDOAdditions.h"; path = "Service/Sources/NSKeyedArchiver+EDOAdditions.h"; sourceTree = "<group>"; };
-		C845026520DD9D2E00D7350F /* libChannelLib.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libChannelLib.a; sourceTree = BUILT_PRODUCTS_DIR; };
-		C845027720DD9D5D00D7350F /* libeDistantObject.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libeDistantObject.a; sourceTree = BUILT_PRODUCTS_DIR; };
-		C845027B20DD9D8800D7350F /* EDOSocketChannelTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EDOSocketChannelTest.m; sourceTree = "<group>"; };
-		C845027E20DD9D8800D7350F /* EDOSocket.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EDOSocket.m; sourceTree = "<group>"; };
-		C845027F20DD9D8800D7350F /* EDOListenSocket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EDOListenSocket.h; sourceTree = "<group>"; };
-		C845028020DD9D8800D7350F /* EDOSocketChannel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EDOSocketChannel.h; sourceTree = "<group>"; };
-		C845028120DD9D8800D7350F /* EDOSocketPort.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EDOSocketPort.h; sourceTree = "<group>"; };
-		C845028220DD9D8800D7350F /* EDOSocket.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EDOSocket.h; sourceTree = "<group>"; };
-		C845028420DD9D8800D7350F /* EDOChannel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EDOChannel.h; sourceTree = "<group>"; };
-		C845028520DD9D8800D7350F /* EDOListenSocket.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EDOListenSocket.m; sourceTree = "<group>"; };
-		C845028620DD9D8800D7350F /* EDOSocketChannel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EDOSocketChannel.m; sourceTree = "<group>"; };
-		C845028720DD9D8800D7350F /* EDOSocketPort.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EDOSocketPort.m; sourceTree = "<group>"; };
-		C845033420DDA11D00D7350F /* ChannelTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ChannelTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
-		C845034520DDA1E800D7350F /* TestsHost.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestsHost.app; sourceTree = BUILT_PRODUCTS_DIR; };
-		C845037820DDA40A00D7350F /* ServiceUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ServiceUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
-		C84503A220DDAEF500D7350F /* ServiceTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ServiceTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
-		C84503B620DDB03E00D7350F /* ServicePerfTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ServicePerfTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
-		C84503C620DDB07A00D7350F /* libTestsBundle.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libTestsBundle.a; sourceTree = BUILT_PRODUCTS_DIR; };
-		C849824021BF212D008F0D6F /* EDOClientServiceStatsCollector.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDOClientServiceStatsCollector.m; path = Service/Sources/EDOClientServiceStatsCollector.m; sourceTree = "<group>"; };
-		C849824121BF212E008F0D6F /* EDOClientServiceStatsCollector.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EDOClientServiceStatsCollector.h; path = Service/Sources/EDOClientServiceStatsCollector.h; sourceTree = "<group>"; };
-		C862C6DF2253D70C00EABE99 /* EDOServiceException.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDOServiceException.m; path = Service/Sources/EDOServiceException.m; sourceTree = "<group>"; };
-		C862C6E02253D70C00EABE99 /* EDOServiceError.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EDOServiceError.h; path = Service/Sources/EDOServiceError.h; sourceTree = "<group>"; };
-		C862C6E12253D70C00EABE99 /* EDOServiceException.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EDOServiceException.h; path = Service/Sources/EDOServiceException.h; sourceTree = "<group>"; };
-		C862C6E22253D70D00EABE99 /* EDOServiceError.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDOServiceError.m; path = Service/Sources/EDOServiceError.m; sourceTree = "<group>"; };
-		C87E726F22DD323A0081EFBF /* EDOBlockingQueue.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EDOBlockingQueue.m; sourceTree = "<group>"; };
-		C87E727022DD323B0081EFBF /* EDOBlockingQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EDOBlockingQueue.h; sourceTree = "<group>"; };
-		C87E727222DD32450081EFBF /* EDOBlockingQueueTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EDOBlockingQueueTest.m; sourceTree = "<group>"; };
-		C88B8A5E21ADD38500DDE607 /* EDONumericMeasure.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = EDONumericMeasure.h; sourceTree = "<group>"; };
-		C88B8A5F21ADD38500DDE607 /* EDONumericMeasure.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = EDONumericMeasure.m; sourceTree = "<group>"; };
-		C88B8A6121ADD38500DDE607 /* EDONumericMeasureTest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = EDONumericMeasureTest.m; sourceTree = "<group>"; };
-		C88B8A7B21ADD3BE00DDE607 /* libMeasureLib.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libMeasureLib.a; sourceTree = BUILT_PRODUCTS_DIR; };
-		C88B8A8921ADD3FD00DDE607 /* MeasureTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MeasureTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
-		C88D3E4C22F4F44A00BECABF /* EDOChannelForwarderTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EDOChannelForwarderTest.m; sourceTree = "<group>"; };
-		C88D3E4D22F4F44A00BECABF /* EDOChannelMultiplexerTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EDOChannelMultiplexerTest.m; sourceTree = "<group>"; };
-		C88D3E5022F4F46400BECABF /* EDOChannelForwarder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EDOChannelForwarder.m; sourceTree = "<group>"; };
-		C88D3E5122F4F46500BECABF /* EDOChannelForwarder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EDOChannelForwarder.h; sourceTree = "<group>"; };
-		C88D3E5222F4F46500BECABF /* EDOChannelMultiplexer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EDOChannelMultiplexer.h; sourceTree = "<group>"; };
-		C88D3E5322F4F46600BECABF /* EDOChannelMultiplexer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EDOChannelMultiplexer.m; sourceTree = "<group>"; };
-		C896A5D9217A601B00CA5610 /* EDOExecutorMessage.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDOExecutorMessage.m; path = Service/Sources/EDOExecutorMessage.m; sourceTree = "<group>"; };
-		C896A5DA217A601B00CA5610 /* EDOExecutorMessage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EDOExecutorMessage.h; path = Service/Sources/EDOExecutorMessage.h; sourceTree = "<group>"; };
-		C8A5E00321390E3B00D28052 /* EDOBlockObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDOBlockObject.m; path = Service/Sources/EDOBlockObject.m; sourceTree = "<group>"; };
-		C8A5E00421390E3B00D28052 /* EDOBlockObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EDOBlockObject.h; path = Service/Sources/EDOBlockObject.h; sourceTree = "<group>"; };
-		C8A5E006213F896000D28052 /* NSBlock+EDOInvocation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSBlock+EDOInvocation.m"; path = "Service/Sources/NSBlock+EDOInvocation.m"; sourceTree = "<group>"; };
-		C8A772D022D5215D00A75B22 /* EDOSocketPortTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EDOSocketPortTest.m; sourceTree = "<group>"; };
-		C8ED2AE221B7504E00118999 /* EDOTimingFunctions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDOTimingFunctions.m; path = Service/Sources/EDOTimingFunctions.m; sourceTree = "<group>"; };
-		C8ED2AE321B7504F00118999 /* EDOTimingFunctions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EDOTimingFunctions.h; path = Service/Sources/EDOTimingFunctions.h; sourceTree = "<group>"; };
-		DC84AEFD22D572BD00D43E26 /* EDOWeakObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EDOWeakObject.h; path = Service/Sources/EDOWeakObject.h; sourceTree = "<group>"; };
-		DC84AEFE22D572BD00D43E26 /* EDODeallocationTracker.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDODeallocationTracker.m; path = Service/Sources/EDODeallocationTracker.m; sourceTree = "<group>"; };
-		DC84AEFF22D572BE00D43E26 /* EDOWeakObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDOWeakObject.m; path = Service/Sources/EDOWeakObject.m; sourceTree = "<group>"; };
-		DC84AF0022D572BF00D43E26 /* EDODeallocationTracker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EDODeallocationTracker.h; path = Service/Sources/EDODeallocationTracker.h; sourceTree = "<group>"; };
-		DC84AF0622D8064100D43E26 /* EDOWeakReferenceTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EDOWeakReferenceTest.m; path = Service/Tests/UnitTests/EDOWeakReferenceTest.m; sourceTree = "<group>"; };
-		DC9BF6C022DFC8AD00E135B8 /* NSObject+EDOWeakObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSObject+EDOWeakObject.h"; path = "Service/Sources/NSObject+EDOWeakObject.h"; sourceTree = "<group>"; };
-		DC9BF6C122DFC8AE00E135B8 /* NSObject+EDOWeakObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSObject+EDOWeakObject.m"; path = "Service/Sources/NSObject+EDOWeakObject.m"; sourceTree = "<group>"; };
+		D789EF2C0121FB3000000000 /* Info.plist */ = {isa = PBXFileReference; explicitFileType = text.plist; name = Info.plist; path = "tulsi-workspace/blaze-tulsi-includes/x/x/Device/DeviceUnitTests_sim.__internal__.__test_bundle-intermediates/Info.plist"; sourceTree = "<group>"; };
+		D789EF2C02FFE85000000000 /* EDOClassMessage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOClassMessage.h; path = Service/Sources/EDOClassMessage.h; sourceTree = "<group>"; };
+		D789EF2C0380299600000000 /* EDOSocketPort.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOSocketPort.m; path = Channel/Sources/EDOSocketPort.m; sourceTree = "<group>"; };
+		D789EF2C05779B4900000000 /* BUILD */ = {isa = PBXFileReference; lastKnownFileType = text; name = BUILD; path = Service/Tests/MacHost/BUILD; sourceTree = "<group>"; };
+		D789EF2C0597AC7400000000 /* OCMStubRecorder.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = OCMStubRecorder.m; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMStubRecorder.m; sourceTree = "<group>"; };
+		D789EF2C062DBF6800000000 /* NSKeyedUnarchiver+EDOAdditions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "NSKeyedUnarchiver+EDOAdditions.h"; path = "Service/Sources/NSKeyedUnarchiver+EDOAdditions.h"; sourceTree = "<group>"; };
+		D789EF2C06C02CD900000000 /* OCMConstraint.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = OCMConstraint.m; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMConstraint.m; sourceTree = "<group>"; };
+		D789EF2C07B9CF4F00000000 /* OCMRealObjectForwarder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OCMRealObjectForwarder.h; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMRealObjectForwarder.h; sourceTree = "<group>"; };
+		D789EF2C0BE0A36900000000 /* OCClassMockObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OCClassMockObject.h; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCClassMockObject.h; sourceTree = "<group>"; };
+		D789EF2C0CBD4C3E00000000 /* ServiceRegistrationHelper.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = ServiceRegistrationHelper.m; path = Service/Tests/MacHost/Host/ServiceRegistrationHelper.m; sourceTree = "<group>"; };
+		D789EF2C0D4F81C100000000 /* BUILD */ = {isa = PBXFileReference; lastKnownFileType = text; name = BUILD; path = Service/Tests/TestsHost/BUILD; sourceTree = "<group>"; };
+		D789EF2C0D7DED6300000000 /* EDOTestNonNSCodingType.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOTestNonNSCodingType.h; path = Service/Tests/TestsBundle/EDOTestNonNSCodingType.h; sourceTree = "<group>"; };
+		D789EF2C0DA94C2600000000 /* EDOTestSwiftClass.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = EDOTestSwiftClass.swift; path = Service/Tests/TestsBundle/EDOTestSwiftClass.swift; sourceTree = "<group>"; };
+		D789EF2C0DF7A07900000000 /* OCMockObject.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = OCMockObject.m; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMockObject.m; sourceTree = "<group>"; };
+		D789EF2C0FE90D8600000000 /* ChannelTests_sim.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; name = ChannelTests_sim.xctest; path = ChannelTests_sim.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
+		D789EF2C120B2F3700000000 /* EDONumericMeasure.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDONumericMeasure.m; path = Measure/Sources/EDONumericMeasure.m; sourceTree = "<group>"; };
+		D789EF2C1220124700000000 /* EDOChannelForwarderTest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOChannelForwarderTest.m; path = Channel/Tests/EDOChannelForwarderTest.m; sourceTree = "<group>"; };
+		D789EF2C130EF8C800000000 /* EDOChannel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOChannel.h; path = Channel/Sources/EDOChannel.h; sourceTree = "<group>"; };
+		D789EF2C13207F7100000000 /* NSProxy+EDOParameter.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "NSProxy+EDOParameter.m"; path = "Service/Sources/NSProxy+EDOParameter.m"; sourceTree = "<group>"; };
+		D789EF2C1347BE0B00000000 /* EDODeviceConnectorTest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDODeviceConnectorTest.m; path = Device/Tests/EDODeviceConnectorTest.m; sourceTree = "<group>"; };
+		D789EF2C13BC367A00000000 /* EDOMessageTest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOMessageTest.m; path = Service/Tests/UnitTests/EDOMessageTest.m; sourceTree = "<group>"; };
+		D789EF2C1500AA2200000000 /* EDOSocketPortTest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOSocketPortTest.m; path = Channel/Tests/EDOSocketPortTest.m; sourceTree = "<group>"; };
+		D789EF2C163FD40A00000000 /* EDOServiceError.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOServiceError.m; path = Service/Sources/EDOServiceError.m; sourceTree = "<group>"; };
+		D789EF2C1712AAB500000000 /* OCMConstraint.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OCMConstraint.h; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMConstraint.h; sourceTree = "<group>"; };
+		D789EF2C19E80F8800000000 /* EDOServiceUIMemoryTest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOServiceUIMemoryTest.m; path = Service/Tests/FunctionalTests/EDOServiceUIMemoryTest.m; sourceTree = "<group>"; };
+		D789EF2C1A33881E00000000 /* EDOTestDummyInTest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOTestDummyInTest.m; path = Service/Tests/FunctionalTests/EDOTestDummyInTest.m; sourceTree = "<group>"; };
+		D789EF2C1A53186E00000000 /* OCMLocation.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OCMLocation.h; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMLocation.h; sourceTree = "<group>"; };
+		D789EF2C1AA9330900000000 /* EDOObject.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOObject.m; path = Service/Sources/EDOObject.m; sourceTree = "<group>"; };
+		D789EF2C1AF87DA100000000 /* OCMInvocationExpectation.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OCMInvocationExpectation.h; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMInvocationExpectation.h; sourceTree = "<group>"; };
+		D789EF2C1C67ABE800000000 /* OCMIndirectReturnValueProvider.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = OCMIndirectReturnValueProvider.m; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMIndirectReturnValueProvider.m; sourceTree = "<group>"; };
+		D789EF2C1C7650FA00000000 /* EDOValueObject+EDOParameter.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "EDOValueObject+EDOParameter.m"; path = "Service/Sources/EDOValueObject+EDOParameter.m"; sourceTree = "<group>"; };
+		D789EF2C1D05274A00000000 /* EDOClassMessage.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOClassMessage.m; path = Service/Sources/EDOClassMessage.m; sourceTree = "<group>"; };
+		D789EF2C1D6BDF7A00000000 /* OCMNotificationPoster.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = OCMNotificationPoster.m; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMNotificationPoster.m; sourceTree = "<group>"; };
+		D789EF2C1DE7B54E00000000 /* ViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ViewController.h; path = Service/Tests/TestsHost/Sources/ViewController.h; sourceTree = "<group>"; };
+		D789EF2C1E0EF16C00000000 /* ServiceUITests_sim.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; name = ServiceUITests_sim.xctest; path = ServiceUITests_sim.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
+		D789EF2C1E7FD39600000000 /* EDOHostNamingService.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOHostNamingService.h; path = Service/Sources/EDOHostNamingService.h; sourceTree = "<group>"; };
+		D789EF2C2138BE1A00000000 /* DeviceIntegrationTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; name = DeviceIntegrationTests.xctest; path = DeviceIntegrationTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
+		D789EF2C21C7D2EC00000000 /* OCMPassByRefSetter.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = OCMPassByRefSetter.m; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMPassByRefSetter.m; sourceTree = "<group>"; };
+		D789EF2C24D8277700000000 /* BUILD */ = {isa = PBXFileReference; lastKnownFileType = text; name = BUILD; path = Service/Tests/TestsBundle/BUILD; sourceTree = "<group>"; };
+		D789EF2C26D30C6400000000 /* EDOChannelUtil.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOChannelUtil.m; path = Channel/Sources/EDOChannelUtil.m; sourceTree = "<group>"; };
+		D789EF2C2724ED7D00000000 /* EDOListenSocket.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOListenSocket.h; path = Channel/Sources/EDOListenSocket.h; sourceTree = "<group>"; };
+		D789EF2C2761B20E00000000 /* EDOServiceError.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOServiceError.h; path = Service/Sources/EDOServiceError.h; sourceTree = "<group>"; };
+		D789EF2C27D56B5F00000000 /* EDOInvocationMessage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOInvocationMessage.h; path = Service/Sources/EDOInvocationMessage.h; sourceTree = "<group>"; };
+		D789EF2C28CBFA7500000000 /* EDOChannelPool.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOChannelPool.h; path = Channel/Sources/EDOChannelPool.h; sourceTree = "<group>"; };
+		D789EF2C2A20B26E00000000 /* EDOChannelMultiplexerTest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOChannelMultiplexerTest.m; path = Channel/Tests/EDOChannelMultiplexerTest.m; sourceTree = "<group>"; };
+		D789EF2C2A41BE9500000000 /* NSObject+EDOWeakObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "NSObject+EDOWeakObject.h"; path = "Service/Sources/NSObject+EDOWeakObject.h"; sourceTree = "<group>"; };
+		D789EF2C2A723DF000000000 /* EDOObjectMessage.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOObjectMessage.m; path = Service/Sources/EDOObjectMessage.m; sourceTree = "<group>"; };
+		D789EF2C2E6A90E400000000 /* MacDeviceTestHost */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; name = MacDeviceTestHost; path = MacDeviceTestHost; sourceTree = BUILT_PRODUCTS_DIR; };
+		D789EF2C2E83CA7A00000000 /* OCMockObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OCMockObject.h; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMockObject.h; sourceTree = "<group>"; };
+		D789EF2C2EF50B0C00000000 /* NSNotificationCenter+OCMAdditions.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "NSNotificationCenter+OCMAdditions.m"; path = "third_party/objective_c/ocmock/v3/Source/OCMock/NSNotificationCenter+OCMAdditions.m"; sourceTree = "<group>"; };
+		D789EF2C3083D94C00000000 /* OCMInvocationStub.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OCMInvocationStub.h; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMInvocationStub.h; sourceTree = "<group>"; };
+		D789EF2C316045BF00000000 /* OCMInvocationStub.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = OCMInvocationStub.m; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMInvocationStub.m; sourceTree = "<group>"; };
+		D789EF2C3222E95400000000 /* OCMInvocationMatcher.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = OCMInvocationMatcher.m; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMInvocationMatcher.m; sourceTree = "<group>"; };
+		D789EF2C32B2D63500000000 /* CodableVariableTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = CodableVariableTests.swift; path = Service/Tests/UnitTests/CodableVariableTests.swift; sourceTree = "<group>"; };
+		D789EF2C3354A3C800000000 /* EDOObject+Private.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "EDOObject+Private.h"; path = "Service/Sources/EDOObject+Private.h"; sourceTree = "<group>"; };
+		D789EF2C3380675B00000000 /* EDOExecutorTest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOExecutorTest.m; path = Service/Tests/UnitTests/EDOExecutorTest.m; sourceTree = "<group>"; };
+		D789EF2C338F0F1700000000 /* OCMBlockCaller.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = OCMBlockCaller.m; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMBlockCaller.m; sourceTree = "<group>"; };
+		D789EF2C33B5CDF800000000 /* EDOObjectReleaseMessage.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOObjectReleaseMessage.m; path = Service/Sources/EDOObjectReleaseMessage.m; sourceTree = "<group>"; };
+		D789EF2C33E2B1A900000000 /* NSObject+EDOValue.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "NSObject+EDOValue.m"; path = "Service/Sources/NSObject+EDOValue.m"; sourceTree = "<group>"; };
+		D789EF2C34E92E2E00000000 /* EDONumericMeasure.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDONumericMeasure.h; path = Measure/Sources/EDONumericMeasure.h; sourceTree = "<group>"; };
+		D789EF2C3556DA7300000000 /* OCMMacroState.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OCMMacroState.h; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMMacroState.h; sourceTree = "<group>"; };
+		D789EF2C360449A000000000 /* BUILD */ = {isa = PBXFileReference; lastKnownFileType = text; name = BUILD; path = Device/BUILD; sourceTree = "<group>"; };
+		D789EF2C362AD99300000000 /* EDOHostPortTest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOHostPortTest.m; path = Channel/Tests/EDOHostPortTest.m; sourceTree = "<group>"; };
+		D789EF2C3674483E00000000 /* _idx_SwiftUtil_020324D9_ios_min11.4.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; name = _idx_SwiftUtil_020324D9_ios_min11.4.framework; path = _idx_SwiftUtil_020324D9_ios_min11.4.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+		D789EF2C372236A200000000 /* NSObject+EDOParameter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "NSObject+EDOParameter.h"; path = "Service/Sources/NSObject+EDOParameter.h"; sourceTree = "<group>"; };
+		D789EF2C373DF78400000000 /* EDORemoteException.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDORemoteException.h; path = Service/Sources/EDORemoteException.h; sourceTree = "<group>"; };
+		D789EF2C376D4CD000000000 /* OCObserverMockObject.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = OCObserverMockObject.m; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCObserverMockObject.m; sourceTree = "<group>"; };
+		D789EF2C38032F6D00000000 /* EDODeallocationTracker.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDODeallocationTracker.m; path = Service/Sources/EDODeallocationTracker.m; sourceTree = "<group>"; };
+		D789EF2C383345AC00000000 /* EDOExecutorMessage.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOExecutorMessage.m; path = Service/Sources/EDOExecutorMessage.m; sourceTree = "<group>"; };
+		D789EF2C3A36C05800000000 /* OCMArgAction.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = OCMArgAction.m; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMArgAction.m; sourceTree = "<group>"; };
+		D789EF2C3A8C485600000000 /* NSObject+EDOWeakObject.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "NSObject+EDOWeakObject.m"; path = "Service/Sources/NSObject+EDOWeakObject.m"; sourceTree = "<group>"; };
+		D789EF2C3A990EE200000000 /* EDOObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOObject.h; path = Service/Sources/EDOObject.h; sourceTree = "<group>"; };
+		D789EF2C3B0406D400000000 /* OCMBoxedReturnValueProvider.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = OCMBoxedReturnValueProvider.m; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMBoxedReturnValueProvider.m; sourceTree = "<group>"; };
+		D789EF2C3B490E6100000000 /* EDOTestProtocolInTest.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOTestProtocolInTest.h; path = Service/Tests/TestsBundle/EDOTestProtocolInTest.h; sourceTree = "<group>"; };
+		D789EF2C3C87951600000000 /* EDOWeakObject.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOWeakObject.m; path = Service/Sources/EDOWeakObject.m; sourceTree = "<group>"; };
+		D789EF2C3FB602CF00000000 /* EDODeviceDetector.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDODeviceDetector.h; path = Device/Sources/EDODeviceDetector.h; sourceTree = "<group>"; };
+		D789EF2C4045551000000000 /* EDOMethodSignatureMessage.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOMethodSignatureMessage.m; path = Service/Sources/EDOMethodSignatureMessage.m; sourceTree = "<group>"; };
+		D789EF2C4072D95E00000000 /* OCMExceptionReturnValueProvider.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OCMExceptionReturnValueProvider.h; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMExceptionReturnValueProvider.h; sourceTree = "<group>"; };
+		D789EF2C40E829C600000000 /* EDOObjectAliveMessage.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOObjectAliveMessage.m; path = Service/Sources/EDOObjectAliveMessage.m; sourceTree = "<group>"; };
+		D789EF2C421B457F00000000 /* EDOClientServiceStatsCollector.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOClientServiceStatsCollector.h; path = Service/Sources/EDOClientServiceStatsCollector.h; sourceTree = "<group>"; };
+		D789EF2C421E1AEF00000000 /* OCMInvocationExpectation.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = OCMInvocationExpectation.m; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMInvocationExpectation.m; sourceTree = "<group>"; };
+		D789EF2C42BC8FFC00000000 /* OCMock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OCMock.h; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMock.h; sourceTree = "<group>"; };
+		D789EF2C44001F8200000000 /* EDOTestProtocol.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOTestProtocol.m; path = Service/Tests/TestsBundle/EDOTestProtocol.m; sourceTree = "<group>"; };
+		D789EF2C4487281400000000 /* AppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AppDelegate.h; path = Service/Tests/TestsHost/Sources/AppDelegate.h; sourceTree = "<group>"; };
+		D789EF2C449A404800000000 /* EDOBlockObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOBlockObject.h; path = Service/Sources/EDOBlockObject.h; sourceTree = "<group>"; };
+		D789EF2C463EBAF100000000 /* EDORuntimeUtils.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDORuntimeUtils.h; path = Service/Sources/EDORuntimeUtils.h; sourceTree = "<group>"; };
+		D789EF2C4649F00400000000 /* NSKeyedUnarchiver+EDOAdditions.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "NSKeyedUnarchiver+EDOAdditions.m"; path = "Service/Sources/NSKeyedUnarchiver+EDOAdditions.m"; sourceTree = "<group>"; };
+		D789EF2C467993AE00000000 /* EDOObjectMessage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOObjectMessage.h; path = Service/Sources/EDOObjectMessage.h; sourceTree = "<group>"; };
+		D789EF2C468ADFED00000000 /* EDOSocketChannel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOSocketChannel.h; path = Channel/Sources/EDOSocketChannel.h; sourceTree = "<group>"; };
+		D789EF2C47BBB77B00000000 /* EDOListenSocket.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOListenSocket.m; path = Channel/Sources/EDOListenSocket.m; sourceTree = "<group>"; };
+		D789EF2C4812704000000000 /* NSMethodSignature+OCMAdditions.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "NSMethodSignature+OCMAdditions.m"; path = "third_party/objective_c/ocmock/v3/Source/OCMock/NSMethodSignature+OCMAdditions.m"; sourceTree = "<group>"; };
+		D789EF2C485D5E9000000000 /* EDOSocketChannel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOSocketChannel.m; path = Channel/Sources/EDOSocketChannel.m; sourceTree = "<group>"; };
+		D789EF2C494A56D800000000 /* EDOChannelUtil.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOChannelUtil.h; path = Channel/Sources/EDOChannelUtil.h; sourceTree = "<group>"; };
+		D789EF2C49A436F400000000 /* libthird_party-objective_c-eDistantObject-Service-Service.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; name = "libthird_party-objective_c-eDistantObject-Service-Service.a"; path = "libthird_party-objective_c-eDistantObject-Service-Service.a"; sourceTree = BUILT_PRODUCTS_DIR; };
+		D789EF2C4A66BA0000000000 /* EDOHostNamingService+Private.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "EDOHostNamingService+Private.h"; path = "Service/Sources/EDOHostNamingService+Private.h"; sourceTree = "<group>"; };
+		D789EF2C4A6EAF5600000000 /* libthird_party-objective_c-eDistantObject-Service-Tests-SwiftUITestsLib.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; name = "libthird_party-objective_c-eDistantObject-Service-Tests-SwiftUITestsLib.a"; path = "libthird_party-objective_c-eDistantObject-Service-Tests-SwiftUITestsLib.a"; sourceTree = BUILT_PRODUCTS_DIR; };
+		D789EF2C4A96538500000000 /* EDOHostService+Handlers.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "EDOHostService+Handlers.h"; path = "Service/Sources/EDOHostService+Handlers.h"; sourceTree = "<group>"; };
+		D789EF2C4C771B2200000000 /* OCMExpectationRecorder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OCMExpectationRecorder.h; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMExpectationRecorder.h; sourceTree = "<group>"; };
+		D789EF2C4E48B69C00000000 /* libService.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; name = libService.a; path = libService.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		D789EF2C4E8BDE0F00000000 /* EDOTestValueType.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOTestValueType.m; path = Service/Tests/TestsBundle/EDOTestValueType.m; sourceTree = "<group>"; };
+		D789EF2C4EA71AE400000000 /* lib_idx_TestDummyStub_7858ADFE_ios_min16.0.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; name = lib_idx_TestDummyStub_7858ADFE_ios_min16.0.a; path = lib_idx_TestDummyStub_7858ADFE_ios_min16.0.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		D789EF2C4EEB33BC00000000 /* Info.plist */ = {isa = PBXFileReference; explicitFileType = text.plist; name = Info.plist; path = "tulsi-workspace/blaze-tulsi-includes/x/x/Channel/ChannelTests_sim.__internal__.__test_bundle-intermediates/Info.plist"; sourceTree = "<group>"; };
+		D789EF2C53752F8900000000 /* EDOParameter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOParameter.h; path = Service/Sources/EDOParameter.h; sourceTree = "<group>"; };
+		D789EF2C53A8E4E300000000 /* EDOValueObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOValueObject.h; path = Service/Sources/EDOValueObject.h; sourceTree = "<group>"; };
+		D789EF2C53C7CDCB00000000 /* EDOTestValueType.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOTestValueType.h; path = Service/Tests/TestsBundle/EDOTestValueType.h; sourceTree = "<group>"; };
+		D789EF2C544A645E00000000 /* _idx_TestsSwiftBundle_C76ABD87_ios_min11.4.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; name = _idx_TestsSwiftBundle_C76ABD87_ios_min11.4.framework; path = _idx_TestsSwiftBundle_C76ABD87_ios_min11.4.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+		D789EF2C54ABC7E000000000 /* AppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = AppDelegate.m; path = Service/Tests/TestsHost/Sources/AppDelegate.m; sourceTree = "<group>"; };
+		D789EF2C5528097F00000000 /* OCMObjectReturnValueProvider.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OCMObjectReturnValueProvider.h; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMObjectReturnValueProvider.h; sourceTree = "<group>"; };
+		D789EF2C556EB09700000000 /* EDOTestClassDummyStub.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOTestClassDummyStub.m; path = Service/Tests/FunctionalTests/EDOTestClassDummyStub.m; sourceTree = "<group>"; };
+		D789EF2C563B320300000000 /* CodableVariable.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = CodableVariable.swift; path = Service/Sources/CodableVariable.swift; sourceTree = "<group>"; };
+		D789EF2C569DB81700000000 /* EDOServicePerfTest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOServicePerfTest.m; path = Service/Tests/PerfTests/EDOServicePerfTest.m; sourceTree = "<group>"; };
+		D789EF2C56A2FA8800000000 /* _idx_TestsSwiftProtocol_DA590A45_ios_min16.0.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; name = _idx_TestsSwiftProtocol_DA590A45_ios_min16.0.framework; path = _idx_TestsSwiftProtocol_DA590A45_ios_min16.0.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+		D789EF2C57E0073700000000 /* OCClassMockObject.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = OCClassMockObject.m; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCClassMockObject.m; sourceTree = "<group>"; };
+		D789EF2C57F941CE00000000 /* ServiceRegistrationHelper.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = ServiceRegistrationHelper.h; path = Service/Tests/MacHost/Host/ServiceRegistrationHelper.h; sourceTree = "<group>"; };
+		D789EF2C589FE77800000000 /* ViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = ViewController.m; path = Service/Tests/TestsHost/Sources/ViewController.m; sourceTree = "<group>"; };
+		D789EF2C5900D4C000000000 /* OCMObserverRecorder.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = OCMObserverRecorder.m; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMObserverRecorder.m; sourceTree = "<group>"; };
+		D789EF2C5943A1A900000000 /* EDOServicePort.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOServicePort.m; path = Service/Sources/EDOServicePort.m; sourceTree = "<group>"; };
+		D789EF2C5A4BFD1A00000000 /* EDOTestSwiftProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = EDOTestSwiftProtocol.swift; path = Service/Tests/TestsBundle/EDOTestSwiftProtocol.swift; sourceTree = "<group>"; };
+		D789EF2C5BC8527A00000000 /* lib_idx_TestsHostLib_17A268D5_ios_min11.4.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; name = lib_idx_TestsHostLib_17A268D5_ios_min11.4.a; path = lib_idx_TestsHostLib_17A268D5_ios_min11.4.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		D789EF2C5C2293AF00000000 /* EDOSocketChannelTest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOSocketChannelTest.m; path = Channel/Tests/EDOSocketChannelTest.m; sourceTree = "<group>"; };
+		D789EF2C5E69BA0400000000 /* EDORemoteVariable.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDORemoteVariable.m; path = Service/Sources/EDORemoteVariable.m; sourceTree = "<group>"; };
+		D789EF2C5E89644300000000 /* OCPartialMockObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OCPartialMockObject.h; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCPartialMockObject.h; sourceTree = "<group>"; };
+		D789EF2C6035BD1800000000 /* EDOProtocolObject.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOProtocolObject.m; path = Service/Sources/EDOProtocolObject.m; sourceTree = "<group>"; };
+		D789EF2C6068DB6300000000 /* EDOClientService.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOClientService.h; path = Service/Sources/EDOClientService.h; sourceTree = "<group>"; };
+		D789EF2C611C5CA400000000 /* NSValue+OCMAdditions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "NSValue+OCMAdditions.h"; path = "third_party/objective_c/ocmock/v3/Source/OCMock/NSValue+OCMAdditions.h"; sourceTree = "<group>"; };
+		D789EF2C61E6C56F00000000 /* EDOMessage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOMessage.h; path = Service/Sources/EDOMessage.h; sourceTree = "<group>"; };
+		D789EF2C62EAAB0F00000000 /* OCMStubRecorder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OCMStubRecorder.h; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMStubRecorder.h; sourceTree = "<group>"; };
+		D789EF2C63812B0300000000 /* EDOWeakReferenceTest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOWeakReferenceTest.m; path = Service/Tests/UnitTests/EDOWeakReferenceTest.m; sourceTree = "<group>"; };
+		D789EF2C6444247200000000 /* lib_idx_TestsBundle_F4431338_ios_min11.4.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; name = lib_idx_TestsBundle_F4431338_ios_min11.4.a; path = lib_idx_TestsBundle_F4431338_ios_min11.4.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		D789EF2C64F02E2600000000 /* DeviceUnitTests_sim.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; name = DeviceUnitTests_sim.xctest; path = DeviceUnitTests_sim.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
+		D789EF2C65849A0C00000000 /* EDOTestDummy.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOTestDummy.h; path = Service/Tests/TestsBundle/EDOTestDummy.h; sourceTree = "<group>"; };
+		D789EF2C65C1DDF800000000 /* TestsHost.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; name = TestsHost.app; path = TestsHost.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		D789EF2C66898ACA00000000 /* EDODeviceConnector.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDODeviceConnector.m; path = Device/Sources/EDODeviceConnector.m; sourceTree = "<group>"; };
+		D789EF2C66DC241400000000 /* NSObject+EDOValueObject.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "NSObject+EDOValueObject.m"; path = "Service/Sources/NSObject+EDOValueObject.m"; sourceTree = "<group>"; };
+		D789EF2C66E6593D00000000 /* EDOServiceTest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOServiceTest.m; path = Service/Tests/UnitTests/EDOServiceTest.m; sourceTree = "<group>"; };
+		D789EF2C6738213500000000 /* OCPartialMockObject.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = OCPartialMockObject.m; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCPartialMockObject.m; sourceTree = "<group>"; };
+		D789EF2C68A1331F00000000 /* EDOChannelErrors.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOChannelErrors.h; path = Channel/Sources/EDOChannelErrors.h; sourceTree = "<group>"; };
+		D789EF2C68DBE03800000000 /* EDOServiceRequest.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOServiceRequest.h; path = Service/Sources/EDOServiceRequest.h; sourceTree = "<group>"; };
+		D789EF2C69C2F1BA00000000 /* OCMFunctions.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = OCMFunctions.m; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMFunctions.m; sourceTree = "<group>"; };
+		D789EF2C6A6F210B00000000 /* EDOParameter.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOParameter.m; path = Service/Sources/EDOParameter.m; sourceTree = "<group>"; };
+		D789EF2C6AFBA52200000000 /* OCMExpectationRecorder.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = OCMExpectationRecorder.m; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMExpectationRecorder.m; sourceTree = "<group>"; };
+		D789EF2C6D820F6300000000 /* EDOUITestBridgingHeader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOUITestBridgingHeader.h; path = Service/Tests/FunctionalTests/EDOUITestBridgingHeader.h; sourceTree = "<group>"; };
+		D789EF2C6D9C1C2400000000 /* lib_idx_Service_Channel_DeviceLib_Measure_60F71E00_macos_min10.13.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; name = lib_idx_Service_Channel_DeviceLib_Measure_60F71E00_macos_min10.13.a; path = lib_idx_Service_Channel_DeviceLib_Measure_60F71E00_macos_min10.13.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		D789EF2C6E9704EF00000000 /* NSProxy+EDOParameter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "NSProxy+EDOParameter.h"; path = "Service/Sources/NSProxy+EDOParameter.h"; sourceTree = "<group>"; };
+		D789EF2C70AFEC2100000000 /* OCMVerifier.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OCMVerifier.h; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMVerifier.h; sourceTree = "<group>"; };
+		D789EF2C70D5398800000000 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = main.m; path = Service/Tests/MacHost/Host/main.m; sourceTree = "<group>"; };
+		D789EF2C70E158F800000000 /* ServiceUnitTests_sim.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; name = ServiceUnitTests_sim.xctest; path = ServiceUnitTests_sim.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
+		D789EF2C7371953400000000 /* NSObject+EDOParameter.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "NSObject+EDOParameter.m"; path = "Service/Sources/NSObject+EDOParameter.m"; sourceTree = "<group>"; };
+		D789EF2C7414927800000000 /* OCMBlockCaller.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OCMBlockCaller.h; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMBlockCaller.h; sourceTree = "<group>"; };
+		D789EF2C7415FCF400000000 /* LaunchScreen.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = LaunchScreen.storyboard; path = Service/Tests/TestsHost/Resources/LaunchScreen.storyboard; sourceTree = "<group>"; };
+		D789EF2C74928F1000000000 /* EDOTestBridgingHeader.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOTestBridgingHeader.h; path = Service/Tests/TestsBundle/EDOTestBridgingHeader.h; sourceTree = "<group>"; };
+		D789EF2C75AFA9CC00000000 /* EDOClientService.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOClientService.m; path = Service/Sources/EDOClientService.m; sourceTree = "<group>"; };
+		D789EF2C76C8075500000000 /* EDOChannelForwarder.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOChannelForwarder.m; path = Channel/Sources/EDOChannelForwarder.m; sourceTree = "<group>"; };
+		D789EF2C779D186D00000000 /* EDOServiceUIBaseTest.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOServiceUIBaseTest.h; path = Service/Tests/FunctionalTests/EDOServiceUIBaseTest.h; sourceTree = "<group>"; };
+		D789EF2C7962C63C00000000 /* _idx_SwiftUtil_020324D9_ios_min16.0.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; name = _idx_SwiftUtil_020324D9_ios_min16.0.framework; path = _idx_SwiftUtil_020324D9_ios_min16.0.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+		D789EF2C7969AC3400000000 /* EDORemoteExceptionTest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDORemoteExceptionTest.m; path = Service/Tests/UnitTests/EDORemoteExceptionTest.m; sourceTree = "<group>"; };
+		D789EF2C799C55B800000000 /* BUILD */ = {isa = PBXFileReference; lastKnownFileType = text; name = BUILD; path = Service/Tests/MacHost/Host/BUILD; sourceTree = "<group>"; };
+		D789EF2C7A34486600000000 /* EDOBlockingQueue.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOBlockingQueue.h; path = Channel/Sources/EDOBlockingQueue.h; sourceTree = "<group>"; };
+		D789EF2C7CA5D7AA00000000 /* SwiftUITests_sim.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; name = SwiftUITests_sim.xctest; path = SwiftUITests_sim.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
+		D789EF2C7CB2C3C800000000 /* OCMNonRetainingObjectReturnValueProvider.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OCMNonRetainingObjectReturnValueProvider.h; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMNonRetainingObjectReturnValueProvider.h; sourceTree = "<group>"; };
+		D789EF2C7E2DFCD300000000 /* EDOObject+Invocation.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "EDOObject+Invocation.m"; path = "Service/Sources/EDOObject+Invocation.m"; sourceTree = "<group>"; };
+		D789EF2C7EB92E8300000000 /* EDOHostService.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOHostService.m; path = Service/Sources/EDOHostService.m; sourceTree = "<group>"; };
+		D789EF2C7EEA4AF700000000 /* EDOClientService+Private.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "EDOClientService+Private.h"; path = "Service/Sources/EDOClientService+Private.h"; sourceTree = "<group>"; };
+		D789EF2C8057069C00000000 /* OCMNonRetainingObjectReturnValueProvider.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = OCMNonRetainingObjectReturnValueProvider.m; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMNonRetainingObjectReturnValueProvider.m; sourceTree = "<group>"; };
+		D789EF2C80C96EDA00000000 /* Info.plist */ = {isa = PBXFileReference; explicitFileType = text.plist; name = Info.plist; path = "tulsi-workspace/blaze-tulsi-includes/x/x/Service/Tests/TestsHost/TestsHost-intermediates/Info.plist"; sourceTree = "<group>"; };
+		D789EF2C8512FE0100000000 /* OCObserverMockObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OCObserverMockObject.h; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCObserverMockObject.h; sourceTree = "<group>"; };
+		D789EF2C85A28A7200000000 /* EDOSwiftUITest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = EDOSwiftUITest.swift; path = Service/Tests/FunctionalTests/EDOSwiftUITest.swift; sourceTree = "<group>"; };
+		D789EF2C8815301800000000 /* EDOChannelPoolTest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOChannelPoolTest.m; path = Channel/Tests/EDOChannelPoolTest.m; sourceTree = "<group>"; };
+		D789EF2C8846617700000000 /* EDODeallocationTracker.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDODeallocationTracker.h; path = Service/Sources/EDODeallocationTracker.h; sourceTree = "<group>"; };
+		D789EF2C89B6E26900000000 /* EDOTestClassDummy.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOTestClassDummy.h; path = Service/Tests/TestsBundle/EDOTestClassDummy.h; sourceTree = "<group>"; };
+		D789EF2C8A4F2A5700000000 /* EDOTestDummy.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOTestDummy.m; path = Service/Tests/TestsBundle/EDOTestDummy.m; sourceTree = "<group>"; };
+		D789EF2C8C8E8C8000000000 /* lib_idx_TestsBundle_Source_6F19D4F4_macos_min10.13.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; name = lib_idx_TestsBundle_Source_6F19D4F4_macos_min10.13.a; path = lib_idx_TestsBundle_Source_6F19D4F4_macos_min10.13.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		D789EF2C8EC72F4800000000 /* EDOHostService+Handlers.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "EDOHostService+Handlers.m"; path = "Service/Sources/EDOHostService+Handlers.m"; sourceTree = "<group>"; };
+		D789EF2C8F4AC0A400000000 /* OCMQuantifier.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OCMQuantifier.h; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMQuantifier.h; sourceTree = "<group>"; };
+		D789EF2C90F7D20400000000 /* NSObject+EDOValue.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "NSObject+EDOValue.h"; path = "Service/Sources/NSObject+EDOValue.h"; sourceTree = "<group>"; };
+		D789EF2C918E163600000000 /* OCMArg.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = OCMArg.m; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMArg.m; sourceTree = "<group>"; };
+		D789EF2C92F03A4600000000 /* Main.storyboard */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Main.storyboard; path = Service/Tests/TestsHost/Resources/Main.storyboard; sourceTree = "<group>"; };
+		D789EF2C9318D4E800000000 /* libTests-SwiftUITestsLib.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; name = "libTests-SwiftUITestsLib.a"; path = "libTests-SwiftUITestsLib.a"; sourceTree = BUILT_PRODUCTS_DIR; };
+		D789EF2C931F284900000000 /* EDOMethodSignatureMessage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOMethodSignatureMessage.h; path = Service/Sources/EDOMethodSignatureMessage.h; sourceTree = "<group>"; };
+		D789EF2C9425A17900000000 /* EDOObjectReleaseMessage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOObjectReleaseMessage.h; path = Service/Sources/EDOObjectReleaseMessage.h; sourceTree = "<group>"; };
+		D789EF2C9557BD3700000000 /* Info.plist */ = {isa = PBXFileReference; explicitFileType = text.plist; name = Info.plist; path = "tulsi-workspace/blaze-tulsi-includes/x/x/tools/build_defs/apple/testing/ios_default_host-intermediates/Info.plist"; sourceTree = "<group>"; };
+		D789EF2C96C8E94000000000 /* EDOObject+EDOParameter.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "EDOObject+EDOParameter.m"; path = "Service/Sources/EDOObject+EDOParameter.m"; sourceTree = "<group>"; };
+		D789EF2C9784532B00000000 /* EDOChannelMultiplexer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOChannelMultiplexer.h; path = Channel/Sources/EDOChannelMultiplexer.h; sourceTree = "<group>"; };
+		D789EF2C97AFC7D500000000 /* EDOValueType.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOValueType.m; path = Service/Sources/EDOValueType.m; sourceTree = "<group>"; };
+		D789EF2C98B0BFC000000000 /* NSObject+EDOValueObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "NSObject+EDOValueObject.h"; path = "Service/Sources/NSObject+EDOValueObject.h"; sourceTree = "<group>"; };
+		D789EF2C9A018DA300000000 /* EDODeviceDetector.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDODeviceDetector.m; path = Device/Sources/EDODeviceDetector.m; sourceTree = "<group>"; };
+		D789EF2C9BED626600000000 /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = main.m; path = Service/Tests/TestsHost/Sources/main.m; sourceTree = "<group>"; };
+		D789EF2C9C837B1E00000000 /* EDOObjectAliveMessageTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOObjectAliveMessageTests.m; path = Service/Tests/UnitTests/EDOObjectAliveMessageTests.m; sourceTree = "<group>"; };
+		D789EF2C9D3C144F00000000 /* EDOUSBMuxUtil.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOUSBMuxUtil.h; path = Device/Sources/EDOUSBMuxUtil.h; sourceTree = "<group>"; };
+		D789EF2C9D964BCC00000000 /* OCProtocolMockObject.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = OCProtocolMockObject.m; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCProtocolMockObject.m; sourceTree = "<group>"; };
+		D789EF2C9EC1872500000000 /* NSObject+OCMAdditions.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "NSObject+OCMAdditions.m"; path = "third_party/objective_c/ocmock/v3/Source/OCMock/NSObject+OCMAdditions.m"; sourceTree = "<group>"; };
+		D789EF2CA0098CC800000000 /* NSObject+OCMAdditions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "NSObject+OCMAdditions.h"; path = "third_party/objective_c/ocmock/v3/Source/OCMock/NSObject+OCMAdditions.h"; sourceTree = "<group>"; };
+		D789EF2CA03A7CFD00000000 /* OCMRecorder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OCMRecorder.h; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMRecorder.h; sourceTree = "<group>"; };
+		D789EF2CA227598300000000 /* Info.plist */ = {isa = PBXFileReference; explicitFileType = text.plist; name = Info.plist; path = "tulsi-workspace/blaze-tulsi-includes/x/x/Service/Tests/MacHost/DeviceIntegrationTests.__internal__.__test_bundle-intermediates/Info.plist"; sourceTree = "<group>"; };
+		D789EF2CA430CA0600000000 /* EDOServiceUIBaseTest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOServiceUIBaseTest.m; path = Service/Tests/FunctionalTests/EDOServiceUIBaseTest.m; sourceTree = "<group>"; };
+		D789EF2CA488E2A200000000 /* ios_default_host.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; name = ios_default_host.app; path = ios_default_host.app; sourceTree = BUILT_PRODUCTS_DIR; };
+		D789EF2CA563280B00000000 /* NSObject+EDOBlockedType.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "NSObject+EDOBlockedType.h"; path = "Service/Sources/NSObject+EDOBlockedType.h"; sourceTree = "<group>"; };
+		D789EF2CA581052E00000000 /* EDOBlockingQueueTest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOBlockingQueueTest.m; path = Channel/Tests/EDOBlockingQueueTest.m; sourceTree = "<group>"; };
+		D789EF2CA6D32BC300000000 /* OCMFunctions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OCMFunctions.h; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMFunctions.h; sourceTree = "<group>"; };
+		D789EF2CA6E6291100000000 /* EDOTestNonNSCodingType.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOTestNonNSCodingType.m; path = Service/Tests/TestsBundle/EDOTestNonNSCodingType.m; sourceTree = "<group>"; };
+		D789EF2CA72B4AB000000000 /* EDOBlockingQueue.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOBlockingQueue.m; path = Channel/Sources/EDOBlockingQueue.m; sourceTree = "<group>"; };
+		D789EF2CA7D0126500000000 /* OCMObjectReturnValueProvider.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = OCMObjectReturnValueProvider.m; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMObjectReturnValueProvider.m; sourceTree = "<group>"; };
+		D789EF2CA9562A4B00000000 /* OCMRecorder.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = OCMRecorder.m; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMRecorder.m; sourceTree = "<group>"; };
+		D789EF2CAA21E62500000000 /* EDOSocketPort.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOSocketPort.h; path = Channel/Sources/EDOSocketPort.h; sourceTree = "<group>"; };
+		D789EF2CAC5340A700000000 /* EDOServicePort.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOServicePort.h; path = Service/Sources/EDOServicePort.h; sourceTree = "<group>"; };
+		D789EF2CAC7713B700000000 /* EDOObjectAliveMessage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOObjectAliveMessage.h; path = Service/Sources/EDOObjectAliveMessage.h; sourceTree = "<group>"; };
+		D789EF2CADFF60BE00000000 /* EDOInvocationMessage.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOInvocationMessage.m; path = Service/Sources/EDOInvocationMessage.m; sourceTree = "<group>"; };
+		D789EF2CAE4E22E900000000 /* NSArray+EDOArchiverDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "NSArray+EDOArchiverDelegate.m"; path = "Service/Sources/NSArray+EDOArchiverDelegate.m"; sourceTree = "<group>"; };
+		D789EF2CAFCB71AC00000000 /* OCMInvocationMatcher.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OCMInvocationMatcher.h; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMInvocationMatcher.h; sourceTree = "<group>"; };
+		D789EF2CB02CB5A200000000 /* EDOTimingFunctions.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOTimingFunctions.m; path = Service/Sources/EDOTimingFunctions.m; sourceTree = "<group>"; };
+		D789EF2CB02DD41200000000 /* EDOTestClassDummy.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOTestClassDummy.m; path = Service/Tests/TestsBundle/EDOTestClassDummy.m; sourceTree = "<group>"; };
+		D789EF2CB0A2FD5500000000 /* EDOHostPort.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOHostPort.m; path = Channel/Sources/EDOHostPort.m; sourceTree = "<group>"; };
+		D789EF2CB1E523FC00000000 /* EDODeviceChannel.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDODeviceChannel.h; path = Device/Sources/EDODeviceChannel.h; sourceTree = "<group>"; };
+		D789EF2CB2F102C100000000 /* OCMQuantifier.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = OCMQuantifier.m; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMQuantifier.m; sourceTree = "<group>"; };
+		D789EF2CB3D0F62900000000 /* OCMExceptionReturnValueProvider.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = OCMExceptionReturnValueProvider.m; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMExceptionReturnValueProvider.m; sourceTree = "<group>"; };
+		D789EF2CB4B6AC4400000000 /* BUILD */ = {isa = PBXFileReference; lastKnownFileType = text; name = BUILD; path = Channel/BUILD; sourceTree = "<group>"; };
+		D789EF2CB64F4C0D00000000 /* OCMObserverRecorder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OCMObserverRecorder.h; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMObserverRecorder.h; sourceTree = "<group>"; };
+		D789EF2CB776A09000000000 /* OCMBoxedReturnValueProvider.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OCMBoxedReturnValueProvider.h; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMBoxedReturnValueProvider.h; sourceTree = "<group>"; };
+		D789EF2CB77F744300000000 /* EDOValueObject.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOValueObject.m; path = Service/Sources/EDOValueObject.m; sourceTree = "<group>"; };
+		D789EF2CB8C60A5B00000000 /* EDOTestDummyInTest.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOTestDummyInTest.h; path = Service/Tests/FunctionalTests/EDOTestDummyInTest.h; sourceTree = "<group>"; };
+		D789EF2CB8D16AE500000000 /* NSInvocation+OCMAdditions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "NSInvocation+OCMAdditions.h"; path = "third_party/objective_c/ocmock/v3/Source/OCMock/NSInvocation+OCMAdditions.h"; sourceTree = "<group>"; };
+		D789EF2CBC295F3100000000 /* Info.plist */ = {isa = PBXFileReference; explicitFileType = text.plist; name = Info.plist; path = "tulsi-workspace/blaze-tulsi-includes/x/x/Service/Tests/ServicePerfTests_sim.__internal__.__test_bundle-intermediates/Info.plist"; sourceTree = "<group>"; };
+		D789EF2CBE2125C000000000 /* EDOHostNamingServiceTest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOHostNamingServiceTest.m; path = Service/Tests/UnitTests/EDOHostNamingServiceTest.m; sourceTree = "<group>"; };
+		D789EF2CC0404E0000000000 /* EDOHostService.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOHostService.h; path = Service/Sources/EDOHostService.h; sourceTree = "<group>"; };
+		D789EF2CC078C3D000000000 /* EDORuntimeUtils.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDORuntimeUtils.m; path = Service/Sources/EDORuntimeUtils.m; sourceTree = "<group>"; };
+		D789EF2CC29C661100000000 /* EDOChannelMultiplexer.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOChannelMultiplexer.m; path = Channel/Sources/EDOChannelMultiplexer.m; sourceTree = "<group>"; };
+		D789EF2CC3100BAE00000000 /* EDOProtocolObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOProtocolObject.h; path = Service/Sources/EDOProtocolObject.h; sourceTree = "<group>"; };
+		D789EF2CC31E087A00000000 /* EDOExecutorMessage.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOExecutorMessage.h; path = Service/Sources/EDOExecutorMessage.h; sourceTree = "<group>"; };
+		D789EF2CC3AF5C2700000000 /* EDOTestProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOTestProtocol.h; path = Service/Tests/TestsBundle/EDOTestProtocol.h; sourceTree = "<group>"; };
+		D789EF2CC4225CBB00000000 /* OCMArgAction.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OCMArgAction.h; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMArgAction.h; sourceTree = "<group>"; };
+		D789EF2CC4701DC500000000 /* EDOSocket.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOSocket.h; path = Channel/Sources/EDOSocket.h; sourceTree = "<group>"; };
+		D789EF2CC49EA9B800000000 /* Info.plist */ = {isa = PBXFileReference; explicitFileType = text.plist; name = Info.plist; path = "tulsi-workspace/blaze-tulsi-includes/x/x/Service/Tests/ServiceUnitTests_sim.__internal__.__test_bundle-intermediates/Info.plist"; sourceTree = "<group>"; };
+		D789EF2CC4ABB90C00000000 /* OCProtocolMockObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OCProtocolMockObject.h; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCProtocolMockObject.h; sourceTree = "<group>"; };
+		D789EF2CC50CDB6400000000 /* OCMockMacros.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OCMockMacros.h; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMockMacros.h; sourceTree = "<group>"; };
+		D789EF2CC8447B4B00000000 /* EDOBlockObject.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOBlockObject.m; path = Service/Sources/EDOBlockObject.m; sourceTree = "<group>"; };
+		D789EF2CC89E9B0A00000000 /* EDOChannelPool.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOChannelPool.m; path = Channel/Sources/EDOChannelPool.m; sourceTree = "<group>"; };
+		D789EF2CC9EB124600000000 /* lib_idx_Service_Channel_DeviceLib_Measure_60F71E00_ios_min16.0.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; name = lib_idx_Service_Channel_DeviceLib_Measure_60F71E00_ios_min16.0.a; path = lib_idx_Service_Channel_DeviceLib_Measure_60F71E00_ios_min16.0.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		D789EF2CCAC004CB00000000 /* NSObject+EDOBlockedType.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "NSObject+EDOBlockedType.m"; path = "Service/Sources/NSObject+EDOBlockedType.m"; sourceTree = "<group>"; };
+		D789EF2CCC37581400000000 /* OCMRealObjectForwarder.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = OCMRealObjectForwarder.m; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMRealObjectForwarder.m; sourceTree = "<group>"; };
+		D789EF2CCDF031B200000000 /* EDOWeakObject.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOWeakObject.h; path = Service/Sources/EDOWeakObject.h; sourceTree = "<group>"; };
+		D789EF2CCE58557400000000 /* EDOiOS2MacHostTest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOiOS2MacHostTest.m; path = Service/Tests/MacHost/EDOiOS2MacHostTest.m; sourceTree = "<group>"; };
+		D789EF2CCFAE671E00000000 /* EDOServiceUIBlockTest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOServiceUIBlockTest.m; path = Service/Tests/FunctionalTests/EDOServiceUIBlockTest.m; sourceTree = "<group>"; };
+		D789EF2CCFBD3FF800000000 /* OCMBlockArgCaller.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = OCMBlockArgCaller.m; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMBlockArgCaller.m; sourceTree = "<group>"; };
+		D789EF2CD099AD7700000000 /* BUILD */ = {isa = PBXFileReference; lastKnownFileType = text; name = BUILD; path = Service/BUILD; sourceTree = "<group>"; };
+		D789EF2CD0F0795200000000 /* lib_idx_Measure_Channel_DeviceLib_A0607047_ios_min11.4.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; name = lib_idx_Measure_Channel_DeviceLib_A0607047_ios_min11.4.a; path = lib_idx_Measure_Channel_DeviceLib_A0607047_ios_min11.4.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		D789EF2CD21793DC00000000 /* OCMLocation.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = OCMLocation.m; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMLocation.m; sourceTree = "<group>"; };
+		D789EF2CD3E3B7A000000000 /* EDOHostPort.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOHostPort.h; path = Channel/Sources/EDOHostPort.h; sourceTree = "<group>"; };
+		D789EF2CD3FECD3700000000 /* EDOHostNamingService.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOHostNamingService.m; path = Service/Sources/EDOHostNamingService.m; sourceTree = "<group>"; };
+		D789EF2CD4E7EB6C00000000 /* EDOServiceUITest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOServiceUITest.m; path = Service/Tests/FunctionalTests/EDOServiceUITest.m; sourceTree = "<group>"; };
+		D789EF2CD500461400000000 /* EDOServiceException.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOServiceException.h; path = Service/Sources/EDOServiceException.h; sourceTree = "<group>"; };
+		D789EF2CD586446300000000 /* EDOServiceRequest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOServiceRequest.m; path = Service/Sources/EDOServiceRequest.m; sourceTree = "<group>"; };
+		D789EF2CD60F9CF500000000 /* EDOChannelUtilTest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOChannelUtilTest.m; path = Channel/Tests/EDOChannelUtilTest.m; sourceTree = "<group>"; };
+		D789EF2CD617A5C100000000 /* BUILD */ = {isa = PBXFileReference; lastKnownFileType = text; name = BUILD; path = third_party/objective_c/ocmock/v3/BUILD; sourceTree = "<group>"; };
+		D789EF2CD6886B5B00000000 /* EDORemoteException.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDORemoteException.m; path = Service/Sources/EDORemoteException.m; sourceTree = "<group>"; };
+		D789EF2CD707F2B800000000 /* OCMFunctionsPrivate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OCMFunctionsPrivate.h; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMFunctionsPrivate.h; sourceTree = "<group>"; };
+		D789EF2CD8B10CEE00000000 /* EDOExecutor.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOExecutor.m; path = Service/Sources/EDOExecutor.m; sourceTree = "<group>"; };
+		D789EF2CD8ED348800000000 /* EDOTestProtocolInApp.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOTestProtocolInApp.h; path = Service/Tests/TestsBundle/EDOTestProtocolInApp.h; sourceTree = "<group>"; };
+		D789EF2CD95B71FA00000000 /* NSBlock+EDOInvocation.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "NSBlock+EDOInvocation.m"; path = "Service/Sources/NSBlock+EDOInvocation.m"; sourceTree = "<group>"; };
+		D789EF2CDA7A3E3C00000000 /* _idx_SwiftUITestsLib_3BE888F7_ios_min16.0.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; name = _idx_SwiftUITestsLib_3BE888F7_ios_min16.0.framework; path = _idx_SwiftUITestsLib_3BE888F7_ios_min16.0.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+		D789EF2CDBFE583800000000 /* EDORemoteVariable.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDORemoteVariable.h; path = Service/Sources/EDORemoteVariable.h; sourceTree = "<group>"; };
+		D789EF2CDC11164600000000 /* EDOClientServiceStatsCollector.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOClientServiceStatsCollector.m; path = Service/Sources/EDOClientServiceStatsCollector.m; sourceTree = "<group>"; };
+		D789EF2CDDA2C85200000000 /* EDOChannelForwarder.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOChannelForwarder.h; path = Channel/Sources/EDOChannelForwarder.h; sourceTree = "<group>"; };
+		D789EF2CDF83B56200000000 /* EDODeviceChannel.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDODeviceChannel.m; path = Device/Sources/EDODeviceChannel.m; sourceTree = "<group>"; };
+		D789EF2CDFF2F95700000000 /* NSValue+OCMAdditions.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "NSValue+OCMAdditions.m"; path = "third_party/objective_c/ocmock/v3/Source/OCMock/NSValue+OCMAdditions.m"; sourceTree = "<group>"; };
+		D789EF2CE0AC319F00000000 /* EDOHostService+Private.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "EDOHostService+Private.h"; path = "Service/Sources/EDOHostService+Private.h"; sourceTree = "<group>"; };
+		D789EF2CE1C5AC6400000000 /* EDOMessage.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOMessage.m; path = Service/Sources/EDOMessage.m; sourceTree = "<group>"; };
+		D789EF2CE290D61100000000 /* NSMethodSignature+OCMAdditions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "NSMethodSignature+OCMAdditions.h"; path = "third_party/objective_c/ocmock/v3/Source/OCMock/NSMethodSignature+OCMAdditions.h"; sourceTree = "<group>"; };
+		D789EF2CE31CEF0D00000000 /* Info.plist */ = {isa = PBXFileReference; explicitFileType = text.plist; name = Info.plist; path = "tulsi-workspace/blaze-tulsi-includes/x/x/Service/Tests/ServiceUITests_sim.__internal__.__test_bundle-intermediates/Info.plist"; sourceTree = "<group>"; };
+		D789EF2CE39CDFE800000000 /* Info.plist */ = {isa = PBXFileReference; explicitFileType = text.plist; name = Info.plist; path = "tulsi-workspace/blaze-tulsi-includes/x/x/Service/Tests/SwiftUITests_sim.__internal__.__test_bundle-intermediates/Info.plist"; sourceTree = "<group>"; };
+		D789EF2CE42F304800000000 /* lib_idx_OCMock_FFD98002_ios_min11.4.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; name = lib_idx_OCMock_FFD98002_ios_min11.4.a; path = lib_idx_OCMock_FFD98002_ios_min11.4.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		D789EF2CE4CBDE0200000000 /* OCMArg.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OCMArg.h; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMArg.h; sourceTree = "<group>"; };
+		D789EF2CE5D7EB9C00000000 /* OCMVerifier.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = OCMVerifier.m; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMVerifier.m; sourceTree = "<group>"; };
+		D789EF2CE843149200000000 /* OCMPassByRefSetter.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OCMPassByRefSetter.h; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMPassByRefSetter.h; sourceTree = "<group>"; };
+		D789EF2CE8F2607E00000000 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; name = Info.plist; path = Service/Tests/TestsHost/Resources/Info.plist; sourceTree = "<group>"; };
+		D789EF2CE91E01C200000000 /* lib_idx_TestDummyStub_SharedWithTest_CB25E3CF_ios_min11.4.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; name = lib_idx_TestDummyStub_SharedWithTest_CB25E3CF_ios_min11.4.a; path = lib_idx_TestDummyStub_SharedWithTest_CB25E3CF_ios_min11.4.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		D789EF2CEB863F4200000000 /* OCMIndirectReturnValueProvider.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OCMIndirectReturnValueProvider.h; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMIndirectReturnValueProvider.h; sourceTree = "<group>"; };
+		D789EF2CECAFF81800000000 /* BUILD */ = {isa = PBXFileReference; lastKnownFileType = text; name = BUILD; path = Measure/BUILD; sourceTree = "<group>"; };
+		D789EF2CECBEE85400000000 /* OCMBlockArgCaller.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OCMBlockArgCaller.h; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMBlockArgCaller.h; sourceTree = "<group>"; };
+		D789EF2CEE709D1500000000 /* OCMNotificationPoster.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = OCMNotificationPoster.h; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMNotificationPoster.h; sourceTree = "<group>"; };
+		D789EF2CEEB7B54400000000 /* NSKeyedArchiver+EDOAdditions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "NSKeyedArchiver+EDOAdditions.h"; path = "Service/Sources/NSKeyedArchiver+EDOAdditions.h"; sourceTree = "<group>"; };
+		D789EF2CF014640500000000 /* BUILD */ = {isa = PBXFileReference; lastKnownFileType = text; name = BUILD; path = Service/Tests/BUILD; sourceTree = "<group>"; };
+		D789EF2CF0EAB98E00000000 /* EDODeviceConnector.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDODeviceConnector.h; path = Device/Sources/EDODeviceConnector.h; sourceTree = "<group>"; };
+		D789EF2CF173A0D400000000 /* lib_idx_OCMock_FFD98002_macos_min10.13.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; name = lib_idx_OCMock_FFD98002_macos_min10.13.a; path = lib_idx_OCMock_FFD98002_macos_min10.13.a; sourceTree = BUILT_PRODUCTS_DIR; };
+		D789EF2CF55C504F00000000 /* EDOChannelErrors.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOChannelErrors.m; path = Channel/Sources/EDOChannelErrors.m; sourceTree = "<group>"; };
+		D789EF2CF65A9EAE00000000 /* EDOExecutorMessageTest.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOExecutorMessageTest.m; path = Service/Tests/UnitTests/EDOExecutorMessageTest.m; sourceTree = "<group>"; };
+		D789EF2CF6A0023400000000 /* ServicePerfTests_sim.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; name = ServicePerfTests_sim.xctest; path = ServicePerfTests_sim.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
+		D789EF2CF75B3B5F00000000 /* OCMMacroState.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = OCMMacroState.m; path = third_party/objective_c/ocmock/v3/Source/OCMock/OCMMacroState.m; sourceTree = "<group>"; };
+		D789EF2CF7DD6DCB00000000 /* NSNotificationCenter+OCMAdditions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = "NSNotificationCenter+OCMAdditions.h"; path = "third_party/objective_c/ocmock/v3/Source/OCMock/NSNotificationCenter+OCMAdditions.h"; sourceTree = "<group>"; };
+		D789EF2CFB9B5ED600000000 /* EDOTimingFunctions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOTimingFunctions.h; path = Service/Sources/EDOTimingFunctions.h; sourceTree = "<group>"; };
+		D789EF2CFBCDF34C00000000 /* NSKeyedArchiver+EDOAdditions.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "NSKeyedArchiver+EDOAdditions.m"; path = "Service/Sources/NSKeyedArchiver+EDOAdditions.m"; sourceTree = "<group>"; };
+		D789EF2CFC651F6A00000000 /* NSInvocation+OCMAdditions.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = "NSInvocation+OCMAdditions.m"; path = "third_party/objective_c/ocmock/v3/Source/OCMock/NSInvocation+OCMAdditions.m"; sourceTree = "<group>"; };
+		D789EF2CFE10456300000000 /* EDOExecutor.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = EDOExecutor.h; path = Service/Sources/EDOExecutor.h; sourceTree = "<group>"; };
+		D789EF2CFE6ED6CE00000000 /* EDOServiceException.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOServiceException.m; path = Service/Sources/EDOServiceException.m; sourceTree = "<group>"; };
+		D789EF2CFE6EF31400000000 /* EDOUSBMuxUtil.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOUSBMuxUtil.m; path = Device/Sources/EDOUSBMuxUtil.m; sourceTree = "<group>"; };
+		D789EF2CFEEE48BA00000000 /* EDOSocket.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = EDOSocket.m; path = Channel/Sources/EDOSocket.m; sourceTree = "<group>"; };
+		D789EF2CFF561A1C00000000 /* _idx_TestsSwiftProtocol_DA590A45_ios_min11.4.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; name = _idx_TestsSwiftProtocol_DA590A45_ios_min11.4.framework; path = _idx_TestsSwiftProtocol_DA590A45_ios_min11.4.framework; sourceTree = BUILT_PRODUCTS_DIR; };
 /* End PBXFileReference section */
 
-/* Begin PBXFrameworksBuildPhase section */
-		76140D99262795EE007CA5AC /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		C52D858F2220C44300E86E60 /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		C55B85F02241AEAC00B568FA /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				C55B85F82241AEE600B568FA /* libDeviceLib.a in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		C845026220DD9D2E00D7350F /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				C52D859D2220C4F800E86E60 /* libDeviceLib.a in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		C845027120DD9D5D00D7350F /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				C8943DF321C1A6E300347547 /* libMeasureLib.a in Frameworks */,
-				C845032F20DDA0B200D7350F /* libChannelLib.a in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		C845033120DDA11D00D7350F /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				C845033920DDA11D00D7350F /* libChannelLib.a in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		C845034220DDA1E800D7350F /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				C532ABFA2136142300162011 /* libTestsBundle.a in Frameworks */,
-				C845036220DDA33A00D7350F /* libeDistantObject.a in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		C845037520DDA40A00D7350F /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				76140DF326279721007CA5AC /* libSwiftUtil.a in Frameworks */,
-				C845038220DDA46400D7350F /* libeDistantObject.a in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		C845039F20DDAEF500D7350F /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				76140DF1262796F0007CA5AC /* libSwiftUtil.a in Frameworks */,
-				C84503A720DDAEF500D7350F /* libeDistantObject.a in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		C84503B320DDB03E00D7350F /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				C532ABF32136054B00162011 /* libeDistantObject.a in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		C84503C320DDB07A00D7350F /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				76140DF226279719007CA5AC /* libSwiftUtil.a in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		C88B8A7621ADD3BE00DDE607 /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		C88B8A8321ADD3FD00DDE607 /* Frameworks */ = {
-			isa = PBXFrameworksBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				C88B8A8C21ADD43400DDE607 /* libMeasureLib.a in Frameworks */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-/* End PBXFrameworksBuildPhase section */
-
 /* Begin PBXGroup section */
-		C52D85752220AD9D00E86E60 /* Device */ = {
+		CA65567D07E1CDD600000000 /* DeviceIntegrationTests.__internal__.__test_bundle-intermediates */ = {
 			isa = PBXGroup;
 			children = (
-				C55B85D322419C9900B568FA /* Tests */,
-				C52D85762220ADA800E86E60 /* Sources */,
+				D789EF2CA227598300000000 /* Info.plist */,
 			);
-			name = Device;
+			name = "DeviceIntegrationTests.__internal__.__test_bundle-intermediates";
 			sourceTree = "<group>";
 		};
-		C52D85762220ADA800E86E60 /* Sources */ = {
+		CA65567D0821A0FA00000000 /* ocmock */ = {
 			isa = PBXGroup;
 			children = (
-				C52D857B2220ADBD00E86E60 /* EDODeviceChannel.h */,
-				C52D857A2220ADBD00E86E60 /* EDODeviceChannel.m */,
-				C52D857C2220ADBE00E86E60 /* EDODeviceConnector.h */,
-				C52D857D2220ADBE00E86E60 /* EDODeviceConnector.m */,
-				C52D85772220ADBB00E86E60 /* EDODeviceDetector.h */,
-				C52D85782220ADBC00E86E60 /* EDODeviceDetector.m */,
-				C52D857E2220ADBF00E86E60 /* EDOUSBMuxUtil.h */,
-				C52D85792220ADBC00E86E60 /* EDOUSBMuxUtil.m */,
+				CA65567DD392B27900000000 /* v3 */,
 			);
-			name = Sources;
+			name = ocmock;
 			sourceTree = "<group>";
 		};
-		C55B85D322419C9900B568FA /* Tests */ = {
+		CA65567D0F303B8F00000000 /* Host */ = {
 			isa = PBXGroup;
 			children = (
-				C55B85D422419CB000B568FA /* EDODeviceConnectorTest.m */,
+				D789EF2C799C55B800000000 /* BUILD */,
+				D789EF2C57F941CE00000000 /* ServiceRegistrationHelper.h */,
+				D789EF2C0CBD4C3E00000000 /* ServiceRegistrationHelper.m */,
+				D789EF2C70D5398800000000 /* main.m */,
 			);
-			name = Tests;
+			name = Host;
 			sourceTree = "<group>";
 		};
-		C55B85E422419D7C00B568FA /* Frameworks */ = {
+		CA65567D1801145F00000000 /* TestsHost-intermediates */ = {
 			isa = PBXGroup;
 			children = (
+				D789EF2C80C96EDA00000000 /* Info.plist */,
 			);
-			name = Frameworks;
+			name = "TestsHost-intermediates";
 			sourceTree = "<group>";
 		};
-		C5A2EFD02134D3D500421D72 /* Service */ = {
+		CA65567D19A24CD000000000 /* third_party */ = {
 			isa = PBXGroup;
 			children = (
-				C5A2EFD22134D41E00421D72 /* Tests */,
-				C5A2EFD12134D40E00421D72 /* Sources */,
+				CA65567D82936CA800000000 /* objective_c */,
 			);
-			name = Service;
+			name = third_party;
 			sourceTree = "<group>";
 		};
-		C5A2EFD12134D40E00421D72 /* Sources */ = {
+		CA65567D19A24CD000000001 /* third_party */ = {
 			isa = PBXGroup;
 			children = (
-				76EAF4D1262F588C0025F32C /* CodableVariable.swift */,
-				C8A5E00421390E3B00D28052 /* EDOBlockObject.h */,
-				C8A5E00321390E3B00D28052 /* EDOBlockObject.m */,
-				C5A2EFFF2134D43400421D72 /* EDOClassMessage.h */,
-				C5A2EFDE2134D43100421D72 /* EDOClassMessage.m */,
-				C5A2EFF52134D43300421D72 /* EDOClientService.h */,
-				C5A2F0002134D43400421D72 /* EDOClientService.m */,
-				C5A2EFF22134D43300421D72 /* EDOClientService+Private.h */,
-				C849824121BF212E008F0D6F /* EDOClientServiceStatsCollector.h */,
-				C849824021BF212D008F0D6F /* EDOClientServiceStatsCollector.m */,
-				DC84AF0022D572BF00D43E26 /* EDODeallocationTracker.h */,
-				DC84AEFE22D572BD00D43E26 /* EDODeallocationTracker.m */,
-				C5A2EFF82134D43300421D72 /* EDOExecutor.h */,
-				C5A2EFD82134D43100421D72 /* EDOExecutor.m */,
-				C896A5DA217A601B00CA5610 /* EDOExecutorMessage.h */,
-				C896A5D9217A601B00CA5610 /* EDOExecutorMessage.m */,
-				C535B59721D3077100BAE558 /* EDOHostNamingService.h */,
-				C535B59921D3077200BAE558 /* EDOHostNamingService.m */,
-				C535B59821D3077100BAE558 /* EDOHostNamingService+Private.h */,
-				C5A2EFDA2134D43100421D72 /* EDOHostService.h */,
-				C5A2EFD62134D43100421D72 /* EDOHostService.m */,
-				C5A2EFE12134D43100421D72 /* EDOHostService+Handlers.h */,
-				C5A2EFE82134D43200421D72 /* EDOHostService+Handlers.m */,
-				C5A2EFF92134D43300421D72 /* EDOHostService+Private.h */,
-				C5A2EFF32134D43300421D72 /* EDOInvocationMessage.h */,
-				C5A2EFF02134D43200421D72 /* EDOInvocationMessage.m */,
-				C5A2EFEB2134D43200421D72 /* EDOMessage.h */,
-				C5A2EFD52134D43100421D72 /* EDOMessage.m */,
-				C5A2EFF42134D43300421D72 /* EDOMethodSignatureMessage.h */,
-				C5A2EFFB2134D43300421D72 /* EDOMethodSignatureMessage.m */,
-				C5A2EFDD2134D43100421D72 /* EDOObject.h */,
-				C5A2EFF12134D43300421D72 /* EDOObject.m */,
-				C5A2EFDC2134D43100421D72 /* EDOObject+EDOParameter.m */,
-				C5A2EFFA2134D43300421D72 /* EDOObject+Invocation.m */,
-				C5A2EFE92134D43200421D72 /* EDOObject+Private.h */,
-				C5A2EFE42134D43200421D72 /* EDOObjectAliveMessage.h */,
-				C5A2EFD42134D43100421D72 /* EDOObjectAliveMessage.m */,
-				C5A2F0032134D43400421D72 /* EDOObjectMessage.h */,
-				C5A2EFEE2134D43200421D72 /* EDOObjectMessage.m */,
-				C5A2F0062134D43500421D72 /* EDOObjectReleaseMessage.h */,
-				C5A2EFEC2134D43200421D72 /* EDOObjectReleaseMessage.m */,
-				C5A2EFE22134D43100421D72 /* EDOParameter.h */,
-				C5A2F0042134D43400421D72 /* EDOParameter.m */,
-				C5A2EFFE2134D43400421D72 /* EDOProtocolObject.h */,
-				C5A2EFDB2134D43100421D72 /* EDOProtocolObject.m */,
-				7685673223A1C10100EDBDB4 /* EDORemoteException.h */,
-				7685673123A1C10100EDBDB4 /* EDORemoteException.m */,
-				C5A2EFD92134D43100421D72 /* EDORemoteVariable.h */,
-				C5A2EFEA2134D43200421D72 /* EDORemoteVariable.m */,
-				7669CFA0258BFA3100280980 /* EDORuntimeUtils.h */,
-				7669CFA1258BFA3100280980 /* EDORuntimeUtils.m */,
-				C862C6E02253D70C00EABE99 /* EDOServiceError.h */,
-				C862C6E22253D70D00EABE99 /* EDOServiceError.m */,
-				C862C6E12253D70C00EABE99 /* EDOServiceException.h */,
-				C862C6DF2253D70C00EABE99 /* EDOServiceException.m */,
-				C5A2EFD72134D43100421D72 /* EDOServicePort.h */,
-				C5A2EFE72134D43200421D72 /* EDOServicePort.m */,
-				C5A2EFFC2134D43400421D72 /* EDOServiceRequest.h */,
-				C5A2EFFD2134D43400421D72 /* EDOServiceRequest.m */,
-				C8ED2AE321B7504F00118999 /* EDOTimingFunctions.h */,
-				C8ED2AE221B7504E00118999 /* EDOTimingFunctions.m */,
-				C5A2F0022134D43400421D72 /* EDOValueObject.h */,
-				C5A2EFF72134D43300421D72 /* EDOValueObject.m */,
-				C5A2EFEF2134D43200421D72 /* EDOValueObject+EDOParameter.m */,
-				C5A2EFE52134D43200421D72 /* EDOValueType.m */,
-				DC84AEFD22D572BD00D43E26 /* EDOWeakObject.h */,
-				DC84AEFF22D572BE00D43E26 /* EDOWeakObject.m */,
-				C8A5E006213F896000D28052 /* NSBlock+EDOInvocation.m */,
-				C833238D215C57B40071DB0C /* NSKeyedArchiver+EDOAdditions.h */,
-				C833238C215C57B40071DB0C /* NSKeyedArchiver+EDOAdditions.m */,
-				C833238B215C57B30071DB0C /* NSKeyedUnarchiver+EDOAdditions.h */,
-				C833238A215C57B30071DB0C /* NSKeyedUnarchiver+EDOAdditions.m */,
-				7657C22024F9BEA70056F5A6 /* NSObject+EDOBlockedType.h */,
-				7657C22124F9BEA70056F5A6 /* NSObject+EDOBlockedType.m */,
-				C5A2EFE62134D43200421D72 /* NSObject+EDOParameter.h */,
-				C5A2EFDF2134D43100421D72 /* NSObject+EDOParameter.m */,
-				C5A2F0052134D43400421D72 /* NSObject+EDOValue.h */,
-				C5A2EFED2134D43200421D72 /* NSObject+EDOValue.m */,
-				C5A2F0072134D43500421D72 /* NSObject+EDOValueObject.h */,
-				C5A2EFF62134D43300421D72 /* NSObject+EDOValueObject.m */,
-				DC9BF6C022DFC8AD00E135B8 /* NSObject+EDOWeakObject.h */,
-				DC9BF6C122DFC8AE00E135B8 /* NSObject+EDOWeakObject.m */,
-				C5A2EFD32134D43100421D72 /* NSProxy+EDOParameter.h */,
-				C5A2F0012134D43400421D72 /* NSProxy+EDOParameter.m */,
+				CA65567D82936CA800000001 /* objective_c */,
 			);
-			name = Sources;
+			name = third_party;
 			sourceTree = "<group>";
 		};
-		C5A2EFD22134D41E00421D72 /* Tests */ = {
+		CA65567D19A3CA2A00000000 /* Source */ = {
 			isa = PBXGroup;
 			children = (
-				C5A2F02D2134D4B800421D72 /* UnitTests */,
-				C5A2F02C2134D4B000421D72 /* TestsHost */,
-				C5A2F02B2134D4A900421D72 /* TestsBundle */,
-				C5A2F02A2134D4A000421D72 /* PerfTests */,
-				C5A2F0282134D46B00421D72 /* FunctionalTests */,
+				CA65567D36942A0800000000 /* OCMock */,
 			);
-			name = Tests;
+			name = Source;
 			sourceTree = "<group>";
 		};
-		C5A2F0282134D46B00421D72 /* FunctionalTests */ = {
+		CA65567D1A657E5200000000 /* Products */ = {
 			isa = PBXGroup;
 			children = (
-				C8298A0321599CD2003E3C2C /* EDOServiceUIBaseTest.h */,
-				C8298A0521599CD2003E3C2C /* EDOServiceUIBaseTest.m */,
-				C8298A0621599CD3003E3C2C /* EDOServiceUIBlockTest.m */,
-				C8298A0421599CD2003E3C2C /* EDOServiceUIMemoryTest.m */,
-				C5A2F0492134D54200421D72 /* EDOServiceUITest.m */,
-				C5A2F04A2134D54200421D72 /* EDOSwiftUITest.swift */,
-				C5A2F04C2134D54200421D72 /* EDOTestClassDummyStub.m */,
-				C5A2F04D2134D54200421D72 /* EDOTestDummyInTest.h */,
-				C5A2F04B2134D54200421D72 /* EDOTestDummyInTest.m */,
-				C5A2F0482134D54200421D72 /* EDOUITestBridgingHeader.h */,
-			);
-			name = FunctionalTests;
-			sourceTree = "<group>";
-		};
-		C5A2F02A2134D4A000421D72 /* PerfTests */ = {
-			isa = PBXGroup;
-			children = (
-				C5A2F0462134D52500421D72 /* EDOServicePerfTest.m */,
-			);
-			name = PerfTests;
-			sourceTree = "<group>";
-		};
-		C5A2F02B2134D4A900421D72 /* TestsBundle */ = {
-			isa = PBXGroup;
-			children = (
-				C55F8B422183AC2100E8E75A /* EDOTestNonNSCodingType.h */,
-				C55F8B442183AC2200E8E75A /* EDOTestNonNSCodingType.m */,
-				C55F8B412183AC2000E8E75A /* EDOTestValueType.h */,
-				C55F8B432183AC2100E8E75A /* EDOTestValueType.m */,
-				C5A2F03C2134D50600421D72 /* EDOTestBridgingHeader.h */,
-				C5A2F03A2134D50600421D72 /* EDOTestClassDummy.h */,
-				C5A2F03B2134D50600421D72 /* EDOTestClassDummy.m */,
-				C5A2F03D2134D50600421D72 /* EDOTestDummy.h */,
-				C5A2F0382134D50600421D72 /* EDOTestDummy.m */,
-				C5A2F0372134D50600421D72 /* EDOTestProtocol.h */,
-				C5A2F03E2134D50600421D72 /* EDOTestProtocol.m */,
-				C5A2F0392134D50600421D72 /* EDOTestProtocolInApp.h */,
-				C5A2F0362134D50500421D72 /* EDOTestProtocolInTest.h */,
-				C5A2F03F2134D50600421D72 /* EDOTestSwiftClass.swift */,
-				C5A2F0402134D50600421D72 /* EDOTestSwiftProtocol.swift */,
-			);
-			name = TestsBundle;
-			sourceTree = "<group>";
-		};
-		C5A2F02C2134D4B000421D72 /* TestsHost */ = {
-			isa = PBXGroup;
-			children = (
-				C5A2F0532134D59B00421D72 /* Sources */,
-				C5A2F0522134D58300421D72 /* Resources */,
-			);
-			name = TestsHost;
-			sourceTree = "<group>";
-		};
-		C5A2F02D2134D4B800421D72 /* UnitTests */ = {
-			isa = PBXGroup;
-			children = (
-				76EAF505262F58C20025F32C /* CodableVariableTests.swift */,
-				7674100D237E01FB00D43A15 /* EDOExecutorMessageTest.m */,
-				C5A2F0312134D4CB00421D72 /* EDOExecutorTest.m */,
-				C535B59C21D307FF00BAE558 /* EDOHostNamingServiceTest.m */,
-				C5A2F02F2134D4CB00421D72 /* EDOMessageTest.m */,
-				7685673423A1C11F00EDBDB4 /* EDORemoteExceptionTest.m */,
-				C5A2F0302134D4CB00421D72 /* EDOServiceTest.m */,
-				DC84AF0622D8064100D43E26 /* EDOWeakReferenceTest.m */,
-			);
-			name = UnitTests;
-			sourceTree = "<group>";
-		};
-		C5A2F0522134D58300421D72 /* Resources */ = {
-			isa = PBXGroup;
-			children = (
-				C5A2F05E2134D5D900421D72 /* Info.plist */,
-				C5A2F05F2134D5D900421D72 /* LaunchScreen.storyboard */,
-				C5A2F0602134D5D900421D72 /* Main.storyboard */,
-			);
-			name = Resources;
-			sourceTree = "<group>";
-		};
-		C5A2F0532134D59B00421D72 /* Sources */ = {
-			isa = PBXGroup;
-			children = (
-				C5A2F0572134D5BD00421D72 /* AppDelegate.h */,
-				C5A2F0552134D5BD00421D72 /* AppDelegate.m */,
-				C5A2F0582134D5BE00421D72 /* Dummy.swift */,
-				C5A2F0562134D5BD00421D72 /* main.m */,
-				C5A2F0592134D5BE00421D72 /* ViewController.h */,
-				C5A2F0542134D5BD00421D72 /* ViewController.m */,
-			);
-			name = Sources;
-			sourceTree = "<group>";
-		};
-		C845024C20DD9CB900D7350F = {
-			isa = PBXGroup;
-			children = (
-				C52D85752220AD9D00E86E60 /* Device */,
-				C88B8A5B21ADD38400DDE607 /* Measure */,
-				C5A2EFD02134D3D500421D72 /* Service */,
-				C845027820DD9D8800D7350F /* Channel */,
-				C845025620DD9CB900D7350F /* Products */,
-				C55B85E422419D7C00B568FA /* Frameworks */,
-			);
-			sourceTree = "<group>";
-		};
-		C845025620DD9CB900D7350F /* Products */ = {
-			isa = PBXGroup;
-			children = (
-				C845026520DD9D2E00D7350F /* libChannelLib.a */,
-				C845027720DD9D5D00D7350F /* libeDistantObject.a */,
-				C845033420DDA11D00D7350F /* ChannelTests.xctest */,
-				C845034520DDA1E800D7350F /* TestsHost.app */,
-				C845037820DDA40A00D7350F /* ServiceUITests.xctest */,
-				C84503A220DDAEF500D7350F /* ServiceTests.xctest */,
-				C84503B620DDB03E00D7350F /* ServicePerfTests.xctest */,
-				C84503C620DDB07A00D7350F /* libTestsBundle.a */,
-				C88B8A7B21ADD3BE00DDE607 /* libMeasureLib.a */,
-				C88B8A8921ADD3FD00DDE607 /* MeasureTests.xctest */,
-				C52D85942220C44300E86E60 /* libDeviceLib.a */,
-				C55B85F62241AEAC00B568FA /* DeviceUnitTests.xctest */,
-				76140D9C262795EE007CA5AC /* libSwiftUtil.a */,
+				D789EF2C0FE90D8600000000 /* ChannelTests_sim.xctest */,
+				D789EF2C2138BE1A00000000 /* DeviceIntegrationTests.xctest */,
+				D789EF2C64F02E2600000000 /* DeviceUnitTests_sim.xctest */,
+				CA65567D6FE2211400000000 /* Indexer */,
+				D789EF2C2E6A90E400000000 /* MacDeviceTestHost */,
+				D789EF2CF6A0023400000000 /* ServicePerfTests_sim.xctest */,
+				D789EF2C1E0EF16C00000000 /* ServiceUITests_sim.xctest */,
+				D789EF2C70E158F800000000 /* ServiceUnitTests_sim.xctest */,
+				D789EF2C7CA5D7AA00000000 /* SwiftUITests_sim.xctest */,
+				D789EF2C65C1DDF800000000 /* TestsHost.app */,
+				CA65567DA2C5BF5B00000000 /* blaze-tulsi-includes */,
+				D789EF2CA488E2A200000000 /* ios_default_host.app */,
+				D789EF2C4E48B69C00000000 /* libService.a */,
+				D789EF2C9318D4E800000000 /* libTests-SwiftUITestsLib.a */,
+				D789EF2C49A436F400000000 /* libthird_party-objective_c-eDistantObject-Service-Service.a */,
+				D789EF2C4A6EAF5600000000 /* libthird_party-objective_c-eDistantObject-Service-Tests-SwiftUITestsLib.a */,
 			);
 			name = Products;
 			sourceTree = "<group>";
 		};
-		C845027820DD9D8800D7350F /* Channel */ = {
+		CA65567D2F05659700000000 /* TestsHost */ = {
 			isa = PBXGroup;
 			children = (
-				C845027920DD9D8800D7350F /* Tests */,
-				C845027C20DD9D8800D7350F /* Sources */,
+				CA65567D1801145F00000000 /* TestsHost-intermediates */,
 			);
-			path = Channel;
+			name = TestsHost;
 			sourceTree = "<group>";
 		};
-		C845027920DD9D8800D7350F /* Tests */ = {
+		CA65567D2F05659700000001 /* TestsHost */ = {
 			isa = PBXGroup;
 			children = (
-				C87E727222DD32450081EFBF /* EDOBlockingQueueTest.m */,
-				C88D3E4C22F4F44A00BECABF /* EDOChannelForwarderTest.m */,
-				C88D3E4D22F4F44A00BECABF /* EDOChannelMultiplexerTest.m */,
-				C5791DA921B61081003EBC59 /* EDOChannelPoolTest.m */,
-				C5D03FDD21D77144003DC06A /* EDOChannelUtilTest.m */,
-				C5791D8021AF79FC003EBC59 /* EDOHostPortTest.m */,
-				C845027B20DD9D8800D7350F /* EDOSocketChannelTest.m */,
-				C8A772D022D5215D00A75B22 /* EDOSocketPortTest.m */,
+				D789EF2C0D4F81C100000000 /* BUILD */,
+				CA65567DA00087CB00000000 /* Resources */,
+				CA65567DC8AAC4F500000004 /* Sources */,
 			);
-			path = Tests;
+			name = TestsHost;
 			sourceTree = "<group>";
 		};
-		C845027C20DD9D8800D7350F /* Sources */ = {
+		CA65567D31D2A61200000000 /* ServiceUnitTests_sim.__internal__.__test_bundle-intermediates */ = {
 			isa = PBXGroup;
 			children = (
-				C87E727022DD323B0081EFBF /* EDOBlockingQueue.h */,
-				C87E726F22DD323A0081EFBF /* EDOBlockingQueue.m */,
-				C845028420DD9D8800D7350F /* EDOChannel.h */,
-				C5DA825222E06EF700E7535F /* EDOChannelErrors.h */,
-				C5DA825322E06EF800E7535F /* EDOChannelErrors.m */,
-				C88D3E5122F4F46500BECABF /* EDOChannelForwarder.h */,
-				C88D3E5022F4F46400BECABF /* EDOChannelForwarder.m */,
-				C88D3E5222F4F46500BECABF /* EDOChannelMultiplexer.h */,
-				C88D3E5322F4F46600BECABF /* EDOChannelMultiplexer.m */,
-				C5791DAC21B61099003EBC59 /* EDOChannelPool.h */,
-				C5791DAB21B61099003EBC59 /* EDOChannelPool.m */,
-				C5D03FDF21D77160003DC06A /* EDOChannelUtil.h */,
-				C5D03FE021D77161003DC06A /* EDOChannelUtil.m */,
-				C5791D8221AF7A66003EBC59 /* EDOHostPort.h */,
-				C5791D8321AF7A67003EBC59 /* EDOHostPort.m */,
-				C845027F20DD9D8800D7350F /* EDOListenSocket.h */,
-				C845028520DD9D8800D7350F /* EDOListenSocket.m */,
-				C845028220DD9D8800D7350F /* EDOSocket.h */,
-				C845027E20DD9D8800D7350F /* EDOSocket.m */,
-				C845028020DD9D8800D7350F /* EDOSocketChannel.h */,
-				C845028620DD9D8800D7350F /* EDOSocketChannel.m */,
-				C845028120DD9D8800D7350F /* EDOSocketPort.h */,
-				C845028720DD9D8800D7350F /* EDOSocketPort.m */,
+				D789EF2CC49EA9B800000000 /* Info.plist */,
 			);
-			path = Sources;
+			name = "ServiceUnitTests_sim.__internal__.__test_bundle-intermediates";
 			sourceTree = "<group>";
 		};
-		C88B8A5B21ADD38400DDE607 /* Measure */ = {
+		CA65567D353DFE5200000000 /* FunctionalTests */ = {
 			isa = PBXGroup;
 			children = (
-				C88B8A5D21ADD38500DDE607 /* Sources */,
-				C88B8A6021ADD38500DDE607 /* Tests */,
+				D789EF2C779D186D00000000 /* EDOServiceUIBaseTest.h */,
+				D789EF2CA430CA0600000000 /* EDOServiceUIBaseTest.m */,
+				D789EF2CCFAE671E00000000 /* EDOServiceUIBlockTest.m */,
+				D789EF2C19E80F8800000000 /* EDOServiceUIMemoryTest.m */,
+				D789EF2CD4E7EB6C00000000 /* EDOServiceUITest.m */,
+				D789EF2C85A28A7200000000 /* EDOSwiftUITest.swift */,
+				D789EF2C556EB09700000000 /* EDOTestClassDummyStub.m */,
+				D789EF2CB8C60A5B00000000 /* EDOTestDummyInTest.h */,
+				D789EF2C1A33881E00000000 /* EDOTestDummyInTest.m */,
+				D789EF2C6D820F6300000000 /* EDOUITestBridgingHeader.h */,
 			);
-			path = Measure;
+			name = FunctionalTests;
 			sourceTree = "<group>";
 		};
-		C88B8A5D21ADD38500DDE607 /* Sources */ = {
+		CA65567D36942A0800000000 /* OCMock */ = {
 			isa = PBXGroup;
 			children = (
-				C88B8A5E21ADD38500DDE607 /* EDONumericMeasure.h */,
-				C88B8A5F21ADD38500DDE607 /* EDONumericMeasure.m */,
+				D789EF2CB8D16AE500000000 /* NSInvocation+OCMAdditions.h */,
+				D789EF2CFC651F6A00000000 /* NSInvocation+OCMAdditions.m */,
+				D789EF2CE290D61100000000 /* NSMethodSignature+OCMAdditions.h */,
+				D789EF2C4812704000000000 /* NSMethodSignature+OCMAdditions.m */,
+				D789EF2CF7DD6DCB00000000 /* NSNotificationCenter+OCMAdditions.h */,
+				D789EF2C2EF50B0C00000000 /* NSNotificationCenter+OCMAdditions.m */,
+				D789EF2CA0098CC800000000 /* NSObject+OCMAdditions.h */,
+				D789EF2C9EC1872500000000 /* NSObject+OCMAdditions.m */,
+				D789EF2C611C5CA400000000 /* NSValue+OCMAdditions.h */,
+				D789EF2CDFF2F95700000000 /* NSValue+OCMAdditions.m */,
+				D789EF2C0BE0A36900000000 /* OCClassMockObject.h */,
+				D789EF2C57E0073700000000 /* OCClassMockObject.m */,
+				D789EF2CE4CBDE0200000000 /* OCMArg.h */,
+				D789EF2C918E163600000000 /* OCMArg.m */,
+				D789EF2CC4225CBB00000000 /* OCMArgAction.h */,
+				D789EF2C3A36C05800000000 /* OCMArgAction.m */,
+				D789EF2CECBEE85400000000 /* OCMBlockArgCaller.h */,
+				D789EF2CCFBD3FF800000000 /* OCMBlockArgCaller.m */,
+				D789EF2C7414927800000000 /* OCMBlockCaller.h */,
+				D789EF2C338F0F1700000000 /* OCMBlockCaller.m */,
+				D789EF2CB776A09000000000 /* OCMBoxedReturnValueProvider.h */,
+				D789EF2C3B0406D400000000 /* OCMBoxedReturnValueProvider.m */,
+				D789EF2C1712AAB500000000 /* OCMConstraint.h */,
+				D789EF2C06C02CD900000000 /* OCMConstraint.m */,
+				D789EF2C4072D95E00000000 /* OCMExceptionReturnValueProvider.h */,
+				D789EF2CB3D0F62900000000 /* OCMExceptionReturnValueProvider.m */,
+				D789EF2C4C771B2200000000 /* OCMExpectationRecorder.h */,
+				D789EF2C6AFBA52200000000 /* OCMExpectationRecorder.m */,
+				D789EF2CA6D32BC300000000 /* OCMFunctions.h */,
+				D789EF2C69C2F1BA00000000 /* OCMFunctions.m */,
+				D789EF2CD707F2B800000000 /* OCMFunctionsPrivate.h */,
+				D789EF2CEB863F4200000000 /* OCMIndirectReturnValueProvider.h */,
+				D789EF2C1C67ABE800000000 /* OCMIndirectReturnValueProvider.m */,
+				D789EF2C1AF87DA100000000 /* OCMInvocationExpectation.h */,
+				D789EF2C421E1AEF00000000 /* OCMInvocationExpectation.m */,
+				D789EF2CAFCB71AC00000000 /* OCMInvocationMatcher.h */,
+				D789EF2C3222E95400000000 /* OCMInvocationMatcher.m */,
+				D789EF2C3083D94C00000000 /* OCMInvocationStub.h */,
+				D789EF2C316045BF00000000 /* OCMInvocationStub.m */,
+				D789EF2C1A53186E00000000 /* OCMLocation.h */,
+				D789EF2CD21793DC00000000 /* OCMLocation.m */,
+				D789EF2C3556DA7300000000 /* OCMMacroState.h */,
+				D789EF2CF75B3B5F00000000 /* OCMMacroState.m */,
+				D789EF2C7CB2C3C800000000 /* OCMNonRetainingObjectReturnValueProvider.h */,
+				D789EF2C8057069C00000000 /* OCMNonRetainingObjectReturnValueProvider.m */,
+				D789EF2CEE709D1500000000 /* OCMNotificationPoster.h */,
+				D789EF2C1D6BDF7A00000000 /* OCMNotificationPoster.m */,
+				D789EF2C5528097F00000000 /* OCMObjectReturnValueProvider.h */,
+				D789EF2CA7D0126500000000 /* OCMObjectReturnValueProvider.m */,
+				D789EF2CB64F4C0D00000000 /* OCMObserverRecorder.h */,
+				D789EF2C5900D4C000000000 /* OCMObserverRecorder.m */,
+				D789EF2CE843149200000000 /* OCMPassByRefSetter.h */,
+				D789EF2C21C7D2EC00000000 /* OCMPassByRefSetter.m */,
+				D789EF2C8F4AC0A400000000 /* OCMQuantifier.h */,
+				D789EF2CB2F102C100000000 /* OCMQuantifier.m */,
+				D789EF2C07B9CF4F00000000 /* OCMRealObjectForwarder.h */,
+				D789EF2CCC37581400000000 /* OCMRealObjectForwarder.m */,
+				D789EF2CA03A7CFD00000000 /* OCMRecorder.h */,
+				D789EF2CA9562A4B00000000 /* OCMRecorder.m */,
+				D789EF2C62EAAB0F00000000 /* OCMStubRecorder.h */,
+				D789EF2C0597AC7400000000 /* OCMStubRecorder.m */,
+				D789EF2C70AFEC2100000000 /* OCMVerifier.h */,
+				D789EF2CE5D7EB9C00000000 /* OCMVerifier.m */,
+				D789EF2C42BC8FFC00000000 /* OCMock.h */,
+				D789EF2CC50CDB6400000000 /* OCMockMacros.h */,
+				D789EF2C2E83CA7A00000000 /* OCMockObject.h */,
+				D789EF2C0DF7A07900000000 /* OCMockObject.m */,
+				D789EF2C8512FE0100000000 /* OCObserverMockObject.h */,
+				D789EF2C376D4CD000000000 /* OCObserverMockObject.m */,
+				D789EF2C5E89644300000000 /* OCPartialMockObject.h */,
+				D789EF2C6738213500000000 /* OCPartialMockObject.m */,
+				D789EF2CC4ABB90C00000000 /* OCProtocolMockObject.h */,
+				D789EF2C9D964BCC00000000 /* OCProtocolMockObject.m */,
 			);
-			path = Sources;
+			name = OCMock;
 			sourceTree = "<group>";
 		};
-		C88B8A6021ADD38500DDE607 /* Tests */ = {
+		CA65567D3D60F0AE00000000 /* ios_default_host-intermediates */ = {
 			isa = PBXGroup;
 			children = (
-				C88B8A6121ADD38500DDE607 /* EDONumericMeasureTest.m */,
+				D789EF2C9557BD3700000000 /* Info.plist */,
 			);
-			path = Tests;
+			name = "ios_default_host-intermediates";
+			sourceTree = "<group>";
+		};
+		CA65567D411FEF7100000000 /* x */ = {
+			isa = PBXGroup;
+			children = (
+				CA65567D411FEF7100000001 /* x */,
+			);
+			name = x;
+			sourceTree = "<group>";
+		};
+		CA65567D411FEF7100000001 /* x */ = {
+			isa = PBXGroup;
+			children = (
+				CA65567D19A24CD000000000 /* third_party */,
+				CA65567DAF23118F00000000 /* tools */,
+			);
+			name = x;
+			sourceTree = "<group>";
+		};
+		CA65567D46503AEF00000000 /* PerfTests */ = {
+			isa = PBXGroup;
+			children = (
+				D789EF2C569DB81700000000 /* EDOServicePerfTest.m */,
+			);
+			name = PerfTests;
+			sourceTree = "<group>";
+		};
+		CA65567D4888E4CC00000000 /* SwiftUITests_sim.__internal__.__test_bundle-intermediates */ = {
+			isa = PBXGroup;
+			children = (
+				D789EF2CE39CDFE800000000 /* Info.plist */,
+			);
+			name = "SwiftUITests_sim.__internal__.__test_bundle-intermediates";
+			sourceTree = "<group>";
+		};
+		CA65567D67193B0B00000000 /* Tests */ = {
+			isa = PBXGroup;
+			children = (
+				CA65567DBFCB10D800000000 /* MacHost */,
+				CA65567DD66AB35400000000 /* ServicePerfTests_sim.__internal__.__test_bundle-intermediates */,
+				CA65567DCEEAFDC000000000 /* ServiceUITests_sim.__internal__.__test_bundle-intermediates */,
+				CA65567D31D2A61200000000 /* ServiceUnitTests_sim.__internal__.__test_bundle-intermediates */,
+				CA65567D4888E4CC00000000 /* SwiftUITests_sim.__internal__.__test_bundle-intermediates */,
+				CA65567D2F05659700000000 /* TestsHost */,
+			);
+			name = Tests;
+			sourceTree = "<group>";
+		};
+		CA65567D67193B0B00000001 /* Tests */ = {
+			isa = PBXGroup;
+			children = (
+				D789EF2CA581052E00000000 /* EDOBlockingQueueTest.m */,
+				D789EF2C1220124700000000 /* EDOChannelForwarderTest.m */,
+				D789EF2C2A20B26E00000000 /* EDOChannelMultiplexerTest.m */,
+				D789EF2C8815301800000000 /* EDOChannelPoolTest.m */,
+				D789EF2CD60F9CF500000000 /* EDOChannelUtilTest.m */,
+				D789EF2C362AD99300000000 /* EDOHostPortTest.m */,
+				D789EF2C5C2293AF00000000 /* EDOSocketChannelTest.m */,
+				D789EF2C1500AA2200000000 /* EDOSocketPortTest.m */,
+			);
+			name = Tests;
+			sourceTree = "<group>";
+		};
+		CA65567D67193B0B00000002 /* Tests */ = {
+			isa = PBXGroup;
+			children = (
+				D789EF2C1347BE0B00000000 /* EDODeviceConnectorTest.m */,
+			);
+			name = Tests;
+			sourceTree = "<group>";
+		};
+		CA65567D67193B0B00000003 /* Tests */ = {
+			isa = PBXGroup;
+			children = (
+				D789EF2CF014640500000000 /* BUILD */,
+				CA65567D353DFE5200000000 /* FunctionalTests */,
+				CA65567DBFCB10D800000001 /* MacHost */,
+				CA65567D46503AEF00000000 /* PerfTests */,
+				CA65567D8F11DEF600000000 /* TestsBundle */,
+				CA65567D2F05659700000001 /* TestsHost */,
+				CA65567D84C9A01500000000 /* UnitTests */,
+			);
+			name = Tests;
+			sourceTree = "<group>";
+		};
+		CA65567D6AEE1B7D00000000 /* eDistantObject */ = {
+			isa = PBXGroup;
+			children = (
+				CA65567DEC29A9A300000000 /* Channel */,
+				CA65567D6E5D755100000000 /* Device */,
+				CA65567D7E68F2DC00000000 /* Service */,
+			);
+			name = eDistantObject;
+			sourceTree = "<group>";
+		};
+		CA65567D6AEE1B7D00000001 /* eDistantObject */ = {
+			isa = PBXGroup;
+			children = (
+				CA65567DEC29A9A300000001 /* Channel */,
+				CA65567D6E5D755100000001 /* Device */,
+				CA65567DEC4288A400000000 /* Measure */,
+				CA65567D7E68F2DC00000001 /* Service */,
+			);
+			name = eDistantObject;
+			sourceTree = "<group>";
+		};
+		CA65567D6E5D755100000000 /* Device */ = {
+			isa = PBXGroup;
+			children = (
+				CA65567DA0E3DAA300000000 /* DeviceUnitTests_sim.__internal__.__test_bundle-intermediates */,
+			);
+			name = Device;
+			sourceTree = "<group>";
+		};
+		CA65567D6E5D755100000001 /* Device */ = {
+			isa = PBXGroup;
+			children = (
+				D789EF2C360449A000000000 /* BUILD */,
+				CA65567DC8AAC4F500000001 /* Sources */,
+				CA65567D67193B0B00000002 /* Tests */,
+			);
+			name = Device;
+			sourceTree = "<group>";
+		};
+		CA65567D6FE2211400000000 /* Indexer */ = {
+			isa = PBXGroup;
+			children = (
+				D789EF2CDA7A3E3C00000000 /* _idx_SwiftUITestsLib_3BE888F7_ios_min16.0.framework */,
+				D789EF2C3674483E00000000 /* _idx_SwiftUtil_020324D9_ios_min11.4.framework */,
+				D789EF2C7962C63C00000000 /* _idx_SwiftUtil_020324D9_ios_min16.0.framework */,
+				D789EF2C544A645E00000000 /* _idx_TestsSwiftBundle_C76ABD87_ios_min11.4.framework */,
+				D789EF2CFF561A1C00000000 /* _idx_TestsSwiftProtocol_DA590A45_ios_min11.4.framework */,
+				D789EF2C56A2FA8800000000 /* _idx_TestsSwiftProtocol_DA590A45_ios_min16.0.framework */,
+				D789EF2CD0F0795200000000 /* lib_idx_Measure_Channel_DeviceLib_A0607047_ios_min11.4.a */,
+				D789EF2CE42F304800000000 /* lib_idx_OCMock_FFD98002_ios_min11.4.a */,
+				D789EF2CF173A0D400000000 /* lib_idx_OCMock_FFD98002_macos_min10.13.a */,
+				D789EF2CC9EB124600000000 /* lib_idx_Service_Channel_DeviceLib_Measure_60F71E00_ios_min16.0.a */,
+				D789EF2C6D9C1C2400000000 /* lib_idx_Service_Channel_DeviceLib_Measure_60F71E00_macos_min10.13.a */,
+				D789EF2C4EA71AE400000000 /* lib_idx_TestDummyStub_7858ADFE_ios_min16.0.a */,
+				D789EF2CE91E01C200000000 /* lib_idx_TestDummyStub_SharedWithTest_CB25E3CF_ios_min11.4.a */,
+				D789EF2C6444247200000000 /* lib_idx_TestsBundle_F4431338_ios_min11.4.a */,
+				D789EF2C8C8E8C8000000000 /* lib_idx_TestsBundle_Source_6F19D4F4_macos_min10.13.a */,
+				D789EF2C5BC8527A00000000 /* lib_idx_TestsHostLib_17A268D5_ios_min11.4.a */,
+			);
+			name = Indexer;
+			sourceTree = "<group>";
+		};
+		CA65567D7E68F2DC00000000 /* Service */ = {
+			isa = PBXGroup;
+			children = (
+				CA65567D67193B0B00000000 /* Tests */,
+			);
+			name = Service;
+			sourceTree = "<group>";
+		};
+		CA65567D7E68F2DC00000001 /* Service */ = {
+			isa = PBXGroup;
+			children = (
+				D789EF2CD099AD7700000000 /* BUILD */,
+				CA65567DC8AAC4F500000003 /* Sources */,
+				CA65567D67193B0B00000003 /* Tests */,
+			);
+			name = Service;
+			sourceTree = "<group>";
+		};
+		CA65567D81BC0EAE00000000 /* build_defs */ = {
+			isa = PBXGroup;
+			children = (
+				CA65567D97735E8000000000 /* apple */,
+			);
+			name = build_defs;
+			sourceTree = "<group>";
+		};
+		CA65567D82936CA800000000 /* objective_c */ = {
+			isa = PBXGroup;
+			children = (
+				CA65567D6AEE1B7D00000000 /* eDistantObject */,
+			);
+			name = objective_c;
+			sourceTree = "<group>";
+		};
+		CA65567D82936CA800000001 /* objective_c */ = {
+			isa = PBXGroup;
+			children = (
+				CA65567D6AEE1B7D00000001 /* eDistantObject */,
+				CA65567D0821A0FA00000000 /* ocmock */,
+			);
+			name = objective_c;
+			sourceTree = "<group>";
+		};
+		CA65567D84C9A01500000000 /* UnitTests */ = {
+			isa = PBXGroup;
+			children = (
+				D789EF2C32B2D63500000000 /* CodableVariableTests.swift */,
+				D789EF2CF65A9EAE00000000 /* EDOExecutorMessageTest.m */,
+				D789EF2C3380675B00000000 /* EDOExecutorTest.m */,
+				D789EF2CBE2125C000000000 /* EDOHostNamingServiceTest.m */,
+				D789EF2C13BC367A00000000 /* EDOMessageTest.m */,
+				D789EF2C9C837B1E00000000 /* EDOObjectAliveMessageTests.m */,
+				D789EF2C7969AC3400000000 /* EDORemoteExceptionTest.m */,
+				D789EF2C66E6593D00000000 /* EDOServiceTest.m */,
+				D789EF2C63812B0300000000 /* EDOWeakReferenceTest.m */,
+			);
+			name = UnitTests;
+			sourceTree = "<group>";
+		};
+		CA65567D8F11DEF600000000 /* TestsBundle */ = {
+			isa = PBXGroup;
+			children = (
+				D789EF2C24D8277700000000 /* BUILD */,
+				D789EF2C74928F1000000000 /* EDOTestBridgingHeader.h */,
+				D789EF2C89B6E26900000000 /* EDOTestClassDummy.h */,
+				D789EF2CB02DD41200000000 /* EDOTestClassDummy.m */,
+				D789EF2C65849A0C00000000 /* EDOTestDummy.h */,
+				D789EF2C8A4F2A5700000000 /* EDOTestDummy.m */,
+				D789EF2C0D7DED6300000000 /* EDOTestNonNSCodingType.h */,
+				D789EF2CA6E6291100000000 /* EDOTestNonNSCodingType.m */,
+				D789EF2CC3AF5C2700000000 /* EDOTestProtocol.h */,
+				D789EF2C44001F8200000000 /* EDOTestProtocol.m */,
+				D789EF2CD8ED348800000000 /* EDOTestProtocolInApp.h */,
+				D789EF2C3B490E6100000000 /* EDOTestProtocolInTest.h */,
+				D789EF2C0DA94C2600000000 /* EDOTestSwiftClass.swift */,
+				D789EF2C5A4BFD1A00000000 /* EDOTestSwiftProtocol.swift */,
+				D789EF2C53C7CDCB00000000 /* EDOTestValueType.h */,
+				D789EF2C4E8BDE0F00000000 /* EDOTestValueType.m */,
+			);
+			name = TestsBundle;
+			sourceTree = "<group>";
+		};
+		CA65567D97735E8000000000 /* apple */ = {
+			isa = PBXGroup;
+			children = (
+				CA65567DEA5B0CED00000000 /* testing */,
+			);
+			name = apple;
+			sourceTree = "<group>";
+		};
+		CA65567DA00087CB00000000 /* Resources */ = {
+			isa = PBXGroup;
+			children = (
+				D789EF2CE8F2607E00000000 /* Info.plist */,
+				D789EF2C7415FCF400000000 /* LaunchScreen.storyboard */,
+				D789EF2C92F03A4600000000 /* Main.storyboard */,
+			);
+			name = Resources;
+			sourceTree = "<group>";
+		};
+		CA65567DA0E3DAA300000000 /* DeviceUnitTests_sim.__internal__.__test_bundle-intermediates */ = {
+			isa = PBXGroup;
+			children = (
+				D789EF2C0121FB3000000000 /* Info.plist */,
+			);
+			name = "DeviceUnitTests_sim.__internal__.__test_bundle-intermediates";
+			sourceTree = "<group>";
+		};
+		CA65567DA2C5BF5B00000000 /* blaze-tulsi-includes */ = {
+			isa = PBXGroup;
+			children = (
+				CA65567D411FEF7100000000 /* x */,
+			);
+			name = "blaze-tulsi-includes";
+			sourceTree = "<group>";
+		};
+		CA65567DA6FB1F4700000000 /* mainGroup */ = {
+			isa = PBXGroup;
+			children = (
+				CA65567D1A657E5200000000 /* Products */,
+				CA65567D19A24CD000000001 /* third_party */,
+			);
+			name = mainGroup;
+			path = "/Volumes/google/src/cloud/alexcostanza/edo-tests-device/google3";
+			sourceTree = "<absolute>";
+		};
+		CA65567DAF23118F00000000 /* tools */ = {
+			isa = PBXGroup;
+			children = (
+				CA65567D81BC0EAE00000000 /* build_defs */,
+			);
+			name = tools;
+			sourceTree = "<group>";
+		};
+		CA65567DBFCB10D800000000 /* MacHost */ = {
+			isa = PBXGroup;
+			children = (
+				CA65567D07E1CDD600000000 /* DeviceIntegrationTests.__internal__.__test_bundle-intermediates */,
+			);
+			name = MacHost;
+			sourceTree = "<group>";
+		};
+		CA65567DBFCB10D800000001 /* MacHost */ = {
+			isa = PBXGroup;
+			children = (
+				D789EF2C05779B4900000000 /* BUILD */,
+				D789EF2CCE58557400000000 /* EDOiOS2MacHostTest.m */,
+				CA65567D0F303B8F00000000 /* Host */,
+			);
+			name = MacHost;
+			sourceTree = "<group>";
+		};
+		CA65567DC8AAC4F500000000 /* Sources */ = {
+			isa = PBXGroup;
+			children = (
+				D789EF2C7A34486600000000 /* EDOBlockingQueue.h */,
+				D789EF2CA72B4AB000000000 /* EDOBlockingQueue.m */,
+				D789EF2C130EF8C800000000 /* EDOChannel.h */,
+				D789EF2C68A1331F00000000 /* EDOChannelErrors.h */,
+				D789EF2CF55C504F00000000 /* EDOChannelErrors.m */,
+				D789EF2CDDA2C85200000000 /* EDOChannelForwarder.h */,
+				D789EF2C76C8075500000000 /* EDOChannelForwarder.m */,
+				D789EF2C9784532B00000000 /* EDOChannelMultiplexer.h */,
+				D789EF2CC29C661100000000 /* EDOChannelMultiplexer.m */,
+				D789EF2C28CBFA7500000000 /* EDOChannelPool.h */,
+				D789EF2CC89E9B0A00000000 /* EDOChannelPool.m */,
+				D789EF2C494A56D800000000 /* EDOChannelUtil.h */,
+				D789EF2C26D30C6400000000 /* EDOChannelUtil.m */,
+				D789EF2CD3E3B7A000000000 /* EDOHostPort.h */,
+				D789EF2CB0A2FD5500000000 /* EDOHostPort.m */,
+				D789EF2C2724ED7D00000000 /* EDOListenSocket.h */,
+				D789EF2C47BBB77B00000000 /* EDOListenSocket.m */,
+				D789EF2CC4701DC500000000 /* EDOSocket.h */,
+				D789EF2CFEEE48BA00000000 /* EDOSocket.m */,
+				D789EF2C468ADFED00000000 /* EDOSocketChannel.h */,
+				D789EF2C485D5E9000000000 /* EDOSocketChannel.m */,
+				D789EF2CAA21E62500000000 /* EDOSocketPort.h */,
+				D789EF2C0380299600000000 /* EDOSocketPort.m */,
+			);
+			name = Sources;
+			sourceTree = "<group>";
+		};
+		CA65567DC8AAC4F500000001 /* Sources */ = {
+			isa = PBXGroup;
+			children = (
+				D789EF2CB1E523FC00000000 /* EDODeviceChannel.h */,
+				D789EF2CDF83B56200000000 /* EDODeviceChannel.m */,
+				D789EF2CF0EAB98E00000000 /* EDODeviceConnector.h */,
+				D789EF2C66898ACA00000000 /* EDODeviceConnector.m */,
+				D789EF2C3FB602CF00000000 /* EDODeviceDetector.h */,
+				D789EF2C9A018DA300000000 /* EDODeviceDetector.m */,
+				D789EF2C9D3C144F00000000 /* EDOUSBMuxUtil.h */,
+				D789EF2CFE6EF31400000000 /* EDOUSBMuxUtil.m */,
+			);
+			name = Sources;
+			sourceTree = "<group>";
+		};
+		CA65567DC8AAC4F500000002 /* Sources */ = {
+			isa = PBXGroup;
+			children = (
+				D789EF2C34E92E2E00000000 /* EDONumericMeasure.h */,
+				D789EF2C120B2F3700000000 /* EDONumericMeasure.m */,
+			);
+			name = Sources;
+			sourceTree = "<group>";
+		};
+		CA65567DC8AAC4F500000003 /* Sources */ = {
+			isa = PBXGroup;
+			children = (
+				D789EF2C563B320300000000 /* CodableVariable.swift */,
+				D789EF2C449A404800000000 /* EDOBlockObject.h */,
+				D789EF2CC8447B4B00000000 /* EDOBlockObject.m */,
+				D789EF2C02FFE85000000000 /* EDOClassMessage.h */,
+				D789EF2C1D05274A00000000 /* EDOClassMessage.m */,
+				D789EF2C7EEA4AF700000000 /* EDOClientService+Private.h */,
+				D789EF2C6068DB6300000000 /* EDOClientService.h */,
+				D789EF2C75AFA9CC00000000 /* EDOClientService.m */,
+				D789EF2C421B457F00000000 /* EDOClientServiceStatsCollector.h */,
+				D789EF2CDC11164600000000 /* EDOClientServiceStatsCollector.m */,
+				D789EF2C8846617700000000 /* EDODeallocationTracker.h */,
+				D789EF2C38032F6D00000000 /* EDODeallocationTracker.m */,
+				D789EF2CFE10456300000000 /* EDOExecutor.h */,
+				D789EF2CD8B10CEE00000000 /* EDOExecutor.m */,
+				D789EF2CC31E087A00000000 /* EDOExecutorMessage.h */,
+				D789EF2C383345AC00000000 /* EDOExecutorMessage.m */,
+				D789EF2C4A66BA0000000000 /* EDOHostNamingService+Private.h */,
+				D789EF2C1E7FD39600000000 /* EDOHostNamingService.h */,
+				D789EF2CD3FECD3700000000 /* EDOHostNamingService.m */,
+				D789EF2C4A96538500000000 /* EDOHostService+Handlers.h */,
+				D789EF2C8EC72F4800000000 /* EDOHostService+Handlers.m */,
+				D789EF2CE0AC319F00000000 /* EDOHostService+Private.h */,
+				D789EF2CC0404E0000000000 /* EDOHostService.h */,
+				D789EF2C7EB92E8300000000 /* EDOHostService.m */,
+				D789EF2C27D56B5F00000000 /* EDOInvocationMessage.h */,
+				D789EF2CADFF60BE00000000 /* EDOInvocationMessage.m */,
+				D789EF2C61E6C56F00000000 /* EDOMessage.h */,
+				D789EF2CE1C5AC6400000000 /* EDOMessage.m */,
+				D789EF2C931F284900000000 /* EDOMethodSignatureMessage.h */,
+				D789EF2C4045551000000000 /* EDOMethodSignatureMessage.m */,
+				D789EF2C96C8E94000000000 /* EDOObject+EDOParameter.m */,
+				D789EF2C7E2DFCD300000000 /* EDOObject+Invocation.m */,
+				D789EF2C3354A3C800000000 /* EDOObject+Private.h */,
+				D789EF2C3A990EE200000000 /* EDOObject.h */,
+				D789EF2C1AA9330900000000 /* EDOObject.m */,
+				D789EF2CAC7713B700000000 /* EDOObjectAliveMessage.h */,
+				D789EF2C40E829C600000000 /* EDOObjectAliveMessage.m */,
+				D789EF2C467993AE00000000 /* EDOObjectMessage.h */,
+				D789EF2C2A723DF000000000 /* EDOObjectMessage.m */,
+				D789EF2C9425A17900000000 /* EDOObjectReleaseMessage.h */,
+				D789EF2C33B5CDF800000000 /* EDOObjectReleaseMessage.m */,
+				D789EF2C53752F8900000000 /* EDOParameter.h */,
+				D789EF2C6A6F210B00000000 /* EDOParameter.m */,
+				D789EF2CC3100BAE00000000 /* EDOProtocolObject.h */,
+				D789EF2C6035BD1800000000 /* EDOProtocolObject.m */,
+				D789EF2C373DF78400000000 /* EDORemoteException.h */,
+				D789EF2CD6886B5B00000000 /* EDORemoteException.m */,
+				D789EF2CDBFE583800000000 /* EDORemoteVariable.h */,
+				D789EF2C5E69BA0400000000 /* EDORemoteVariable.m */,
+				D789EF2C463EBAF100000000 /* EDORuntimeUtils.h */,
+				D789EF2CC078C3D000000000 /* EDORuntimeUtils.m */,
+				D789EF2C2761B20E00000000 /* EDOServiceError.h */,
+				D789EF2C163FD40A00000000 /* EDOServiceError.m */,
+				D789EF2CD500461400000000 /* EDOServiceException.h */,
+				D789EF2CFE6ED6CE00000000 /* EDOServiceException.m */,
+				D789EF2CAC5340A700000000 /* EDOServicePort.h */,
+				D789EF2C5943A1A900000000 /* EDOServicePort.m */,
+				D789EF2C68DBE03800000000 /* EDOServiceRequest.h */,
+				D789EF2CD586446300000000 /* EDOServiceRequest.m */,
+				D789EF2CFB9B5ED600000000 /* EDOTimingFunctions.h */,
+				D789EF2CB02CB5A200000000 /* EDOTimingFunctions.m */,
+				D789EF2C1C7650FA00000000 /* EDOValueObject+EDOParameter.m */,
+				D789EF2C53A8E4E300000000 /* EDOValueObject.h */,
+				D789EF2CB77F744300000000 /* EDOValueObject.m */,
+				D789EF2C97AFC7D500000000 /* EDOValueType.m */,
+				D789EF2CCDF031B200000000 /* EDOWeakObject.h */,
+				D789EF2C3C87951600000000 /* EDOWeakObject.m */,
+				D789EF2CAE4E22E900000000 /* NSArray+EDOArchiverDelegate.m */,
+				D789EF2CD95B71FA00000000 /* NSBlock+EDOInvocation.m */,
+				D789EF2CEEB7B54400000000 /* NSKeyedArchiver+EDOAdditions.h */,
+				D789EF2CFBCDF34C00000000 /* NSKeyedArchiver+EDOAdditions.m */,
+				D789EF2C062DBF6800000000 /* NSKeyedUnarchiver+EDOAdditions.h */,
+				D789EF2C4649F00400000000 /* NSKeyedUnarchiver+EDOAdditions.m */,
+				D789EF2CA563280B00000000 /* NSObject+EDOBlockedType.h */,
+				D789EF2CCAC004CB00000000 /* NSObject+EDOBlockedType.m */,
+				D789EF2C372236A200000000 /* NSObject+EDOParameter.h */,
+				D789EF2C7371953400000000 /* NSObject+EDOParameter.m */,
+				D789EF2C90F7D20400000000 /* NSObject+EDOValue.h */,
+				D789EF2C33E2B1A900000000 /* NSObject+EDOValue.m */,
+				D789EF2C98B0BFC000000000 /* NSObject+EDOValueObject.h */,
+				D789EF2C66DC241400000000 /* NSObject+EDOValueObject.m */,
+				D789EF2C2A41BE9500000000 /* NSObject+EDOWeakObject.h */,
+				D789EF2C3A8C485600000000 /* NSObject+EDOWeakObject.m */,
+				D789EF2C6E9704EF00000000 /* NSProxy+EDOParameter.h */,
+				D789EF2C13207F7100000000 /* NSProxy+EDOParameter.m */,
+			);
+			name = Sources;
+			sourceTree = "<group>";
+		};
+		CA65567DC8AAC4F500000004 /* Sources */ = {
+			isa = PBXGroup;
+			children = (
+				D789EF2C4487281400000000 /* AppDelegate.h */,
+				D789EF2C54ABC7E000000000 /* AppDelegate.m */,
+				D789EF2C1DE7B54E00000000 /* ViewController.h */,
+				D789EF2C589FE77800000000 /* ViewController.m */,
+				D789EF2C9BED626600000000 /* main.m */,
+			);
+			name = Sources;
+			sourceTree = "<group>";
+		};
+		CA65567DCEEAFDC000000000 /* ServiceUITests_sim.__internal__.__test_bundle-intermediates */ = {
+			isa = PBXGroup;
+			children = (
+				D789EF2CE31CEF0D00000000 /* Info.plist */,
+			);
+			name = "ServiceUITests_sim.__internal__.__test_bundle-intermediates";
+			sourceTree = "<group>";
+		};
+		CA65567DD392B27900000000 /* v3 */ = {
+			isa = PBXGroup;
+			children = (
+				D789EF2CD617A5C100000000 /* BUILD */,
+				CA65567D19A3CA2A00000000 /* Source */,
+			);
+			name = v3;
+			sourceTree = "<group>";
+		};
+		CA65567DD66AB35400000000 /* ServicePerfTests_sim.__internal__.__test_bundle-intermediates */ = {
+			isa = PBXGroup;
+			children = (
+				D789EF2CBC295F3100000000 /* Info.plist */,
+			);
+			name = "ServicePerfTests_sim.__internal__.__test_bundle-intermediates";
+			sourceTree = "<group>";
+		};
+		CA65567DD862B5B900000000 /* ChannelTests_sim.__internal__.__test_bundle-intermediates */ = {
+			isa = PBXGroup;
+			children = (
+				D789EF2C4EEB33BC00000000 /* Info.plist */,
+			);
+			name = "ChannelTests_sim.__internal__.__test_bundle-intermediates";
+			sourceTree = "<group>";
+		};
+		CA65567DEA5B0CED00000000 /* testing */ = {
+			isa = PBXGroup;
+			children = (
+				CA65567D3D60F0AE00000000 /* ios_default_host-intermediates */,
+			);
+			name = testing;
+			sourceTree = "<group>";
+		};
+		CA65567DEC29A9A300000000 /* Channel */ = {
+			isa = PBXGroup;
+			children = (
+				CA65567DD862B5B900000000 /* ChannelTests_sim.__internal__.__test_bundle-intermediates */,
+			);
+			name = Channel;
+			sourceTree = "<group>";
+		};
+		CA65567DEC29A9A300000001 /* Channel */ = {
+			isa = PBXGroup;
+			children = (
+				D789EF2CB4B6AC4400000000 /* BUILD */,
+				CA65567DC8AAC4F500000000 /* Sources */,
+				CA65567D67193B0B00000001 /* Tests */,
+			);
+			name = Channel;
+			sourceTree = "<group>";
+		};
+		CA65567DEC4288A400000000 /* Measure */ = {
+			isa = PBXGroup;
+			children = (
+				D789EF2CECAFF81800000000 /* BUILD */,
+				CA65567DC8AAC4F500000002 /* Sources */,
+			);
+			name = Measure;
 			sourceTree = "<group>";
 		};
 /* End PBXGroup section */
 
+/* Begin PBXLegacyTarget section */
+		68FF1C45A821FB9200000000 /* _bazel_clean_ */ = {
+			isa = PBXLegacyTarget;
+			buildArgumentsString = "\"/usr/local/bin/blaze\" \"blaze-bin\" \"--exoblaze\"";
+			buildConfigurationList = 667037B44FEED6ED00000000 /* Build configuration list for PBXLegacyTarget "_bazel_clean_" */;
+			buildPhases = (
+			);
+			buildToolPath = "${PROJECT_FILE_PATH}/.tulsi/Scripts/bazel_clean.sh";
+			buildWorkingDirectory = "/Volumes/google/src/cloud/alexcostanza/edo-tests-device/google3";
+			dependencies = (
+			);
+			name = _bazel_clean_;
+			passBuildSettingsInEnvironment = 1;
+			productName = _bazel_clean_;
+		};
+/* End PBXLegacyTarget section */
+
 /* Begin PBXNativeTarget section */
-		76140D9B262795EE007CA5AC /* SwiftUtil */ = {
+		D3D100F11616E2FE00000000 /* _idx_TestsSwiftProtocol_DA590A45_ios_min11.4 */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = 76140DA2262795EE007CA5AC /* Build configuration list for PBXNativeTarget "SwiftUtil" */;
+			buildConfigurationList = 667037B4891BA90300000000 /* Build configuration list for PBXNativeTarget "_idx_TestsSwiftProtocol_DA590A45_ios_min11.4" */;
 			buildPhases = (
-				76140D98262795EE007CA5AC /* Sources */,
-				76140D99262795EE007CA5AC /* Frameworks */,
-				76140D9A262795EE007CA5AC /* CopyFiles */,
+				F3E88E180000000000000016 /* Sources */,
 			);
 			buildRules = (
 			);
 			dependencies = (
+				80701507A821FB9300000000 /* PBXTargetDependency */,
+				8070150743F7E13500000000 /* PBXTargetDependency */,
 			);
-			name = SwiftUtil;
-			productName = SwiftUtil;
-			productReference = 76140D9C262795EE007CA5AC /* libSwiftUtil.a */;
-			productType = "com.apple.product-type.library.static";
+			name = _idx_TestsSwiftProtocol_DA590A45_ios_min11.4;
+			productName = _idx_TestsSwiftProtocol_DA590A45_ios_min11.4;
+			productReference = D789EF2CFF561A1C00000000 /* _idx_TestsSwiftProtocol_DA590A45_ios_min11.4.framework */;
+			productType = "com.apple.product-type.framework";
 		};
-		C52D858C2220C44300E86E60 /* DeviceLib */ = {
+		D3D100F116E1491A00000000 /* _idx_TestsSwiftBundle_C76ABD87_ios_min11.4 */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = C52D85912220C44300E86E60 /* Build configuration list for PBXNativeTarget "DeviceLib" */;
+			buildConfigurationList = 667037B49FAA9F8900000000 /* Build configuration list for PBXNativeTarget "_idx_TestsSwiftBundle_C76ABD87_ios_min11.4" */;
 			buildPhases = (
-				C52D858D2220C44300E86E60 /* Sources */,
-				C52D858F2220C44300E86E60 /* Frameworks */,
-				C52D85902220C44300E86E60 /* CopyFiles */,
+				F3E88E180000000000000015 /* Sources */,
 			);
 			buildRules = (
 			);
 			dependencies = (
+				80701507A821FB9300000000 /* PBXTargetDependency */,
+				8070150743F7E13500000000 /* PBXTargetDependency */,
+				807015071616E2FF00000000 /* PBXTargetDependency */,
+				80701507E6B08AA500000000 /* PBXTargetDependency */,
 			);
-			name = DeviceLib;
-			productName = Channel;
-			productReference = C52D85942220C44300E86E60 /* libDeviceLib.a */;
-			productType = "com.apple.product-type.library.static";
+			name = _idx_TestsSwiftBundle_C76ABD87_ios_min11.4;
+			productName = _idx_TestsSwiftBundle_C76ABD87_ios_min11.4;
+			productReference = D789EF2C544A645E00000000 /* _idx_TestsSwiftBundle_C76ABD87_ios_min11.4.framework */;
+			productType = "com.apple.product-type.framework";
 		};
-		C55B85E82241AEAC00B568FA /* DeviceUnitTests */ = {
+		D3D100F11FB3751600000000 /* ServicePerfTests_sim */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = C55B85F32241AEAC00B568FA /* Build configuration list for PBXNativeTarget "DeviceUnitTests" */;
+			buildConfigurationList = 667037B43536EC2400000000 /* Build configuration list for PBXNativeTarget "ServicePerfTests_sim" */;
 			buildPhases = (
-				C55B85EB2241AEAC00B568FA /* Sources */,
-				C55B85F02241AEAC00B568FA /* Frameworks */,
-				C55B85F22241AEAC00B568FA /* Resources */,
+				42C9D9761C7EACEC00000000 /* build //Service/Tests:ServicePerfTests_sim */,
+				F3E88E180000000000000005 /* Sources */,
 			);
 			buildRules = (
 			);
 			dependencies = (
-				C55B85FA2241AEEF00B568FA /* PBXTargetDependency */,
+				80701507A821FB9300000000 /* PBXTargetDependency */,
 			);
-			name = DeviceUnitTests;
-			productName = ChannelTests;
-			productReference = C55B85F62241AEAC00B568FA /* DeviceUnitTests.xctest */;
+			name = ServicePerfTests_sim;
+			productName = ServicePerfTests_sim;
+			productReference = D789EF2CF6A0023400000000 /* ServicePerfTests_sim.xctest */;
 			productType = "com.apple.product-type.bundle.unit-test";
 		};
-		C845026420DD9D2E00D7350F /* ChannelLib */ = {
+		D3D100F12845F1F000000000 /* _idx_OCMock_FFD98002_macos_min10.13 */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = C845026B20DD9D2E00D7350F /* Build configuration list for PBXNativeTarget "ChannelLib" */;
+			buildConfigurationList = 667037B4EF3145CA00000000 /* Build configuration list for PBXNativeTarget "_idx_OCMock_FFD98002_macos_min10.13" */;
 			buildPhases = (
-				C845026120DD9D2E00D7350F /* Sources */,
-				C845026220DD9D2E00D7350F /* Frameworks */,
-				C845026320DD9D2E00D7350F /* CopyFiles */,
+				F3E88E180000000000000009 /* Sources */,
 			);
 			buildRules = (
 			);
 			dependencies = (
+				80701507A821FB9300000000 /* PBXTargetDependency */,
 			);
-			name = ChannelLib;
-			productName = Channel;
-			productReference = C845026520DD9D2E00D7350F /* libChannelLib.a */;
+			name = _idx_OCMock_FFD98002_macos_min10.13;
+			productName = _idx_OCMock_FFD98002_macos_min10.13;
+			productReference = D789EF2CF173A0D400000000 /* lib_idx_OCMock_FFD98002_macos_min10.13.a */;
 			productType = "com.apple.product-type.library.static";
 		};
-		C845026E20DD9D5D00D7350F /* eDistantObject */ = {
+		D3D100F12909150400000000 /* DeviceIntegrationTests */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = C845027420DD9D5D00D7350F /* Build configuration list for PBXNativeTarget "eDistantObject" */;
+			buildConfigurationList = 667037B480EB7F9C00000000 /* Build configuration list for PBXNativeTarget "DeviceIntegrationTests" */;
 			buildPhases = (
-				C845026F20DD9D5D00D7350F /* Sources */,
-				C845027120DD9D5D00D7350F /* Frameworks */,
-				C845027220DD9D5D00D7350F /* CopyFiles */,
+				42C9D97624D242A200000000 /* build //Service/Tests/MacHost:DeviceIntegrationTests */,
+				F3E88E180000000000000002 /* Sources */,
 			);
 			buildRules = (
 			);
 			dependencies = (
+				80701507A821FB9300000000 /* PBXTargetDependency */,
+				807015078EAE8C3700000000 /* PBXTargetDependency */,
 			);
-			name = eDistantObject;
-			productName = Channel;
-			productReference = C845027720DD9D5D00D7350F /* libeDistantObject.a */;
-			productType = "com.apple.product-type.library.static";
-		};
-		C845033320DDA11D00D7350F /* ChannelTests */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = C845033C20DDA11D00D7350F /* Build configuration list for PBXNativeTarget "ChannelTests" */;
-			buildPhases = (
-				C845033020DDA11D00D7350F /* Sources */,
-				C845033120DDA11D00D7350F /* Frameworks */,
-				C845033220DDA11D00D7350F /* Resources */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-				C845033B20DDA11D00D7350F /* PBXTargetDependency */,
-			);
-			name = ChannelTests;
-			productName = ChannelTests;
-			productReference = C845033420DDA11D00D7350F /* ChannelTests.xctest */;
+			name = DeviceIntegrationTests;
+			productName = DeviceIntegrationTests;
+			productReference = D789EF2C2138BE1A00000000 /* DeviceIntegrationTests.xctest */;
 			productType = "com.apple.product-type.bundle.unit-test";
 		};
-		C845034420DDA1E800D7350F /* TestsHost */ = {
+		D3D100F12E6A90E400000000 /* MacDeviceTestHost */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = C845035820DDA1EA00D7350F /* Build configuration list for PBXNativeTarget "TestsHost" */;
+			buildConfigurationList = 667037B48D7EDBA500000000 /* Build configuration list for PBXNativeTarget "MacDeviceTestHost" */;
 			buildPhases = (
-				C845034120DDA1E800D7350F /* Sources */,
-				C845034220DDA1E800D7350F /* Frameworks */,
-				C845034320DDA1E800D7350F /* Resources */,
-				C845039D20DDA84A00D7350F /* Embed Frameworks */,
+				42C9D976707E0C1D00000000 /* build //Service/Tests/MacHost/Host:MacDeviceTestHost */,
 			);
 			buildRules = (
 			);
 			dependencies = (
-				C845036420DDA38100D7350F /* PBXTargetDependency */,
+				80701507A821FB9300000000 /* PBXTargetDependency */,
+			);
+			name = MacDeviceTestHost;
+			productName = MacDeviceTestHost;
+			productReference = D789EF2C2E6A90E400000000 /* MacDeviceTestHost */;
+			productType = "com.apple.product-type.tool";
+		};
+		D3D100F13162BF0E00000000 /* _idx_Service_Channel_DeviceLib_Measure_60F71E00_macos_min10.13 */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = 667037B4F62C77D200000000 /* Build configuration list for PBXNativeTarget "_idx_Service_Channel_DeviceLib_Measure_60F71E00_macos_min10.13" */;
+			buildPhases = (
+				F3E88E18000000000000000B /* Sources */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+				80701507A821FB9300000000 /* PBXTargetDependency */,
+			);
+			name = _idx_Service_Channel_DeviceLib_Measure_60F71E00_macos_min10.13;
+			productName = _idx_Service_Channel_DeviceLib_Measure_60F71E00_macos_min10.13;
+			productReference = D789EF2C6D9C1C2400000000 /* lib_idx_Service_Channel_DeviceLib_Measure_60F71E00_macos_min10.13.a */;
+			productType = "com.apple.product-type.library.static";
+		};
+		D3D100F138B55A3600000000 /* _idx_SwiftUtil_020324D9_ios_min16.0 */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = 667037B4DC0CAEC800000000 /* Build configuration list for PBXNativeTarget "_idx_SwiftUtil_020324D9_ios_min16.0" */;
+			buildPhases = (
+				F3E88E18000000000000000E /* Sources */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+				80701507A821FB9300000000 /* PBXTargetDependency */,
+			);
+			name = _idx_SwiftUtil_020324D9_ios_min16.0;
+			productName = _idx_SwiftUtil_020324D9_ios_min16.0;
+			productReference = D789EF2C7962C63C00000000 /* _idx_SwiftUtil_020324D9_ios_min16.0.framework */;
+			productType = "com.apple.product-type.framework";
+		};
+		D3D100F14309072200000000 /* ChannelTests_sim */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = 667037B46794335E00000000 /* Build configuration list for PBXNativeTarget "ChannelTests_sim" */;
+			buildPhases = (
+				42C9D9760FB86CF900000000 /* build //Channel:ChannelTests_sim */,
+				F3E88E180000000000000003 /* Sources */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+				80701507A821FB9300000000 /* PBXTargetDependency */,
+			);
+			name = ChannelTests_sim;
+			productName = ChannelTests_sim;
+			productReference = D789EF2C0FE90D8600000000 /* ChannelTests_sim.xctest */;
+			productType = "com.apple.product-type.bundle.unit-test";
+		};
+		D3D100F143F7E13400000000 /* _idx_SwiftUtil_020324D9_ios_min11.4 */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = 667037B4CAD4487E00000000 /* Build configuration list for PBXNativeTarget "_idx_SwiftUtil_020324D9_ios_min11.4" */;
+			buildPhases = (
+				F3E88E180000000000000010 /* Sources */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+				80701507A821FB9300000000 /* PBXTargetDependency */,
+			);
+			name = _idx_SwiftUtil_020324D9_ios_min11.4;
+			productName = _idx_SwiftUtil_020324D9_ios_min11.4;
+			productReference = D789EF2C3674483E00000000 /* _idx_SwiftUtil_020324D9_ios_min11.4.framework */;
+			productType = "com.apple.product-type.framework";
+		};
+		D3D100F145B3657400000000 /* third_party-objective_c-eDistantObject-Service-Tests-SwiftUITestsLib */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = 667037B4F19EE74600000000 /* Build configuration list for PBXNativeTarget "third_party-objective_c-eDistantObject-Service-Tests-SwiftUITestsLib" */;
+			buildPhases = (
+				42C9D9768475182600000001 /* build //Service/Tests:SwiftUITestsLib */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+				80701507A821FB9300000000 /* PBXTargetDependency */,
+			);
+			name = "third_party-objective_c-eDistantObject-Service-Tests-SwiftUITestsLib";
+			productName = "third_party-objective_c-eDistantObject-Service-Tests-SwiftUITestsLib";
+			productReference = D789EF2C4A6EAF5600000000 /* libthird_party-objective_c-eDistantObject-Service-Tests-SwiftUITestsLib.a */;
+			productType = "com.apple.product-type.library.static";
+		};
+		D3D100F148A29B4C00000000 /* _idx_TestDummyStub_7858ADFE_ios_min16.0 */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = 667037B45146828600000000 /* Build configuration list for PBXNativeTarget "_idx_TestDummyStub_7858ADFE_ios_min16.0" */;
+			buildPhases = (
+				F3E88E18000000000000000F /* Sources */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+				80701507A821FB9300000000 /* PBXTargetDependency */,
+				80701507840D58A300000000 /* PBXTargetDependency */,
+			);
+			name = _idx_TestDummyStub_7858ADFE_ios_min16.0;
+			productName = _idx_TestDummyStub_7858ADFE_ios_min16.0;
+			productReference = D789EF2C4EA71AE400000000 /* lib_idx_TestDummyStub_7858ADFE_ios_min16.0.a */;
+			productType = "com.apple.product-type.library.static";
+		};
+		D3D100F15E0ACB2E00000000 /* TestsHost */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = 667037B4D7A7B31200000000 /* Build configuration list for PBXNativeTarget "TestsHost" */;
+			buildPhases = (
+				42C9D97608A259C800000000 /* build //Service/Tests/TestsHost:TestsHost */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+				80701507A821FB9300000000 /* PBXTargetDependency */,
 			);
 			name = TestsHost;
 			productName = TestsHost;
-			productReference = C845034520DDA1E800D7350F /* TestsHost.app */;
+			productReference = D789EF2C65C1DDF800000000 /* TestsHost.app */;
 			productType = "com.apple.product-type.application";
 		};
-		C845037720DDA40A00D7350F /* ServiceUITests */ = {
+		D3D100F17589C4A400000000 /* SwiftUITests_sim */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = C845037F20DDA40A00D7350F /* Build configuration list for PBXNativeTarget "ServiceUITests" */;
+			buildConfigurationList = 667037B4250075C900000000 /* Build configuration list for PBXNativeTarget "SwiftUITests_sim" */;
 			buildPhases = (
-				C845037420DDA40A00D7350F /* Sources */,
-				C845037520DDA40A00D7350F /* Frameworks */,
-				C845037620DDA40A00D7350F /* Resources */,
+				42C9D9761E86177F00000000 /* build //Service/Tests:SwiftUITests_sim */,
+				F3E88E180000000000000000 /* Sources */,
 			);
 			buildRules = (
 			);
 			dependencies = (
-				C845037E20DDA40A00D7350F /* PBXTargetDependency */,
+				80701507A821FB9300000000 /* PBXTargetDependency */,
+				807015075E0ACB2F00000000 /* PBXTargetDependency */,
 			);
-			name = ServiceUITests;
-			productName = SessionUITests;
-			productReference = C845037820DDA40A00D7350F /* ServiceUITests.xctest */;
+			name = SwiftUITests_sim;
+			productName = SwiftUITests_sim;
+			productReference = D789EF2C7CA5D7AA00000000 /* SwiftUITests_sim.xctest */;
 			productType = "com.apple.product-type.bundle.ui-testing";
 		};
-		C84503A120DDAEF500D7350F /* ServiceTests */ = {
+		D3D100F17DE43AD400000000 /* Tests-SwiftUITestsLib */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = C84503AA20DDAEF500D7350F /* Build configuration list for PBXNativeTarget "ServiceTests" */;
+			buildConfigurationList = 667037B430A2A3B100000000 /* Build configuration list for PBXNativeTarget "Tests-SwiftUITestsLib" */;
 			buildPhases = (
-				C845039E20DDAEF500D7350F /* Sources */,
-				C845039F20DDAEF500D7350F /* Frameworks */,
-				C84503A020DDAEF500D7350F /* Resources */,
+				42C9D9768475182600000000 /* build //Service/Tests:SwiftUITestsLib */,
 			);
 			buildRules = (
 			);
 			dependencies = (
-				C84503A920DDAEF500D7350F /* PBXTargetDependency */,
+				80701507A821FB9300000000 /* PBXTargetDependency */,
 			);
-			name = ServiceTests;
-			productName = SessionTests;
-			productReference = C84503A220DDAEF500D7350F /* ServiceTests.xctest */;
-			productType = "com.apple.product-type.bundle.unit-test";
-		};
-		C84503B520DDB03E00D7350F /* ServicePerfTests */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = C84503BE20DDB03E00D7350F /* Build configuration list for PBXNativeTarget "ServicePerfTests" */;
-			buildPhases = (
-				C84503B220DDB03E00D7350F /* Sources */,
-				C84503B320DDB03E00D7350F /* Frameworks */,
-				C84503B420DDB03E00D7350F /* Resources */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-				C84503BD20DDB03E00D7350F /* PBXTargetDependency */,
-			);
-			name = ServicePerfTests;
-			productName = SessionPerfTests;
-			productReference = C84503B620DDB03E00D7350F /* ServicePerfTests.xctest */;
-			productType = "com.apple.product-type.bundle.unit-test";
-		};
-		C84503C520DDB07A00D7350F /* TestsBundle */ = {
-			isa = PBXNativeTarget;
-			buildConfigurationList = C84503CC20DDB07B00D7350F /* Build configuration list for PBXNativeTarget "TestsBundle" */;
-			buildPhases = (
-				C84503C220DDB07A00D7350F /* Sources */,
-				C84503C320DDB07A00D7350F /* Frameworks */,
-				C84503C420DDB07A00D7350F /* CopyFiles */,
-			);
-			buildRules = (
-			);
-			dependencies = (
-			);
-			name = TestsBundle;
-			productName = TestsBundle;
-			productReference = C84503C620DDB07A00D7350F /* libTestsBundle.a */;
+			name = "Tests-SwiftUITestsLib";
+			productName = "Tests-SwiftUITestsLib";
+			productReference = D789EF2C9318D4E800000000 /* libTests-SwiftUITestsLib.a */;
 			productType = "com.apple.product-type.library.static";
 		};
-		C88B8A6F21ADD3BE00DDE607 /* MeasureLib */ = {
+		D3D100F17E4EF45E00000000 /* _idx_TestsBundle_Source_6F19D4F4_macos_min10.13 */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = C88B8A7821ADD3BE00DDE607 /* Build configuration list for PBXNativeTarget "MeasureLib" */;
+			buildConfigurationList = 667037B4620F5CC400000000 /* Build configuration list for PBXNativeTarget "_idx_TestsBundle_Source_6F19D4F4_macos_min10.13" */;
 			buildPhases = (
-				C88B8A7021ADD3BE00DDE607 /* Sources */,
-				C88B8A7621ADD3BE00DDE607 /* Frameworks */,
-				C88B8A7721ADD3BE00DDE607 /* CopyFiles */,
+				F3E88E180000000000000013 /* Sources */,
 			);
 			buildRules = (
 			);
 			dependencies = (
+				80701507A821FB9300000000 /* PBXTargetDependency */,
+				807015073162BF0F00000000 /* PBXTargetDependency */,
+				807015072845F1F100000000 /* PBXTargetDependency */,
 			);
-			name = MeasureLib;
-			productName = Channel;
-			productReference = C88B8A7B21ADD3BE00DDE607 /* libMeasureLib.a */;
+			name = _idx_TestsBundle_Source_6F19D4F4_macos_min10.13;
+			productName = _idx_TestsBundle_Source_6F19D4F4_macos_min10.13;
+			productReference = D789EF2C8C8E8C8000000000 /* lib_idx_TestsBundle_Source_6F19D4F4_macos_min10.13.a */;
 			productType = "com.apple.product-type.library.static";
 		};
-		C88B8A7D21ADD3FD00DDE607 /* MeasureTests */ = {
+		D3D100F1840D58A200000000 /* _idx_Service_Channel_DeviceLib_Measure_60F71E00_ios_min16.0 */ = {
 			isa = PBXNativeTarget;
-			buildConfigurationList = C88B8A8621ADD3FD00DDE607 /* Build configuration list for PBXNativeTarget "MeasureTests" */;
+			buildConfigurationList = 667037B406BA94A100000000 /* Build configuration list for PBXNativeTarget "_idx_Service_Channel_DeviceLib_Measure_60F71E00_ios_min16.0" */;
 			buildPhases = (
-				C88B8A8021ADD3FD00DDE607 /* Sources */,
-				C88B8A8321ADD3FD00DDE607 /* Frameworks */,
-				C88B8A8521ADD3FD00DDE607 /* Resources */,
+				F3E88E18000000000000000A /* Sources */,
 			);
 			buildRules = (
 			);
 			dependencies = (
-				C88B8A8E21ADD43A00DDE607 /* PBXTargetDependency */,
+				80701507A821FB9300000000 /* PBXTargetDependency */,
 			);
-			name = MeasureTests;
-			productName = ChannelTests;
-			productReference = C88B8A8921ADD3FD00DDE607 /* MeasureTests.xctest */;
+			name = _idx_Service_Channel_DeviceLib_Measure_60F71E00_ios_min16.0;
+			productName = _idx_Service_Channel_DeviceLib_Measure_60F71E00_ios_min16.0;
+			productReference = D789EF2CC9EB124600000000 /* lib_idx_Service_Channel_DeviceLib_Measure_60F71E00_ios_min16.0.a */;
+			productType = "com.apple.product-type.library.static";
+		};
+		D3D100F186BF387000000000 /* third_party-objective_c-eDistantObject-Service-Service */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = 667037B45C668F5B00000000 /* Build configuration list for PBXNativeTarget "third_party-objective_c-eDistantObject-Service-Service" */;
+			buildPhases = (
+				42C9D9768EF5A53F00000001 /* build //Service:Service */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+				80701507A821FB9300000000 /* PBXTargetDependency */,
+			);
+			name = "third_party-objective_c-eDistantObject-Service-Service";
+			productName = "third_party-objective_c-eDistantObject-Service-Service";
+			productReference = D789EF2C49A436F400000000 /* libthird_party-objective_c-eDistantObject-Service-Service.a */;
+			productType = "com.apple.product-type.library.static";
+		};
+		D3D100F18EAE8C3600000000 /* ios_default_host */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = 667037B402A3B02F00000000 /* Build configuration list for PBXNativeTarget "ios_default_host" */;
+			buildPhases = (
+				42C9D976347E067300000000 /* build //tools/build_defs/apple/testing:ios_default_host */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+				80701507A821FB9300000000 /* PBXTargetDependency */,
+			);
+			name = ios_default_host;
+			productName = ios_default_host;
+			productReference = D789EF2CA488E2A200000000 /* ios_default_host.app */;
+			productType = "com.apple.product-type.application";
+		};
+		D3D100F19345F25800000000 /* _idx_TestsSwiftProtocol_DA590A45_ios_min16.0 */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = 667037B4634442CE00000000 /* Build configuration list for PBXNativeTarget "_idx_TestsSwiftProtocol_DA590A45_ios_min16.0" */;
+			buildPhases = (
+				F3E88E18000000000000000D /* Sources */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+				80701507A821FB9300000000 /* PBXTargetDependency */,
+				8070150738B55A3700000000 /* PBXTargetDependency */,
+			);
+			name = _idx_TestsSwiftProtocol_DA590A45_ios_min16.0;
+			productName = _idx_TestsSwiftProtocol_DA590A45_ios_min16.0;
+			productReference = D789EF2C56A2FA8800000000 /* _idx_TestsSwiftProtocol_DA590A45_ios_min16.0.framework */;
+			productType = "com.apple.product-type.framework";
+		};
+		D3D100F1AA2B24DA00000000 /* _idx_SwiftUITestsLib_3BE888F7_ios_min16.0 */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = 667037B4576D0FE800000000 /* Build configuration list for PBXNativeTarget "_idx_SwiftUITestsLib_3BE888F7_ios_min16.0" */;
+			buildPhases = (
+				F3E88E18000000000000000C /* Sources */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+				80701507A821FB9300000000 /* PBXTargetDependency */,
+				807015079345F25900000000 /* PBXTargetDependency */,
+				80701507840D58A300000000 /* PBXTargetDependency */,
+				80701507840D58A300000000 /* PBXTargetDependency */,
+				8070150748A29B4D00000000 /* PBXTargetDependency */,
+			);
+			name = _idx_SwiftUITestsLib_3BE888F7_ios_min16.0;
+			productName = _idx_SwiftUITestsLib_3BE888F7_ios_min16.0;
+			productReference = D789EF2CDA7A3E3C00000000 /* _idx_SwiftUITestsLib_3BE888F7_ios_min16.0.framework */;
+			productType = "com.apple.product-type.framework";
+		};
+		D3D100F1AA5211E600000000 /* _idx_Measure_Channel_DeviceLib_A0607047_ios_min11.4 */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = 667037B4AC26C26000000000 /* Build configuration list for PBXNativeTarget "_idx_Measure_Channel_DeviceLib_A0607047_ios_min11.4" */;
+			buildPhases = (
+				F3E88E180000000000000007 /* Sources */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+				80701507A821FB9300000000 /* PBXTargetDependency */,
+			);
+			name = _idx_Measure_Channel_DeviceLib_A0607047_ios_min11.4;
+			productName = _idx_Measure_Channel_DeviceLib_A0607047_ios_min11.4;
+			productReference = D789EF2CD0F0795200000000 /* lib_idx_Measure_Channel_DeviceLib_A0607047_ios_min11.4.a */;
+			productType = "com.apple.product-type.library.static";
+		};
+		D3D100F1B0E44A3800000000 /* ServiceUITests_sim */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = 667037B4599A45DC00000000 /* Build configuration list for PBXNativeTarget "ServiceUITests_sim" */;
+			buildPhases = (
+				42C9D97692FA291300000000 /* build //Service/Tests:ServiceUITests_sim */,
+				F3E88E180000000000000001 /* Sources */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+				80701507A821FB9300000000 /* PBXTargetDependency */,
+				807015075E0ACB2F00000000 /* PBXTargetDependency */,
+			);
+			name = ServiceUITests_sim;
+			productName = ServiceUITests_sim;
+			productReference = D789EF2C1E0EF16C00000000 /* ServiceUITests_sim.xctest */;
+			productType = "com.apple.product-type.bundle.ui-testing";
+		};
+		D3D100F1B9E0A71A00000000 /* _idx_TestsHostLib_17A268D5_ios_min11.4 */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = 667037B4EEFBBF3100000000 /* Build configuration list for PBXNativeTarget "_idx_TestsHostLib_17A268D5_ios_min11.4" */;
+			buildPhases = (
+				F3E88E180000000000000014 /* Sources */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+				80701507A821FB9300000000 /* PBXTargetDependency */,
+				80701507E6B08AA500000000 /* PBXTargetDependency */,
+				8070150716E1491B00000000 /* PBXTargetDependency */,
+			);
+			name = _idx_TestsHostLib_17A268D5_ios_min11.4;
+			productName = _idx_TestsHostLib_17A268D5_ios_min11.4;
+			productReference = D789EF2C5BC8527A00000000 /* lib_idx_TestsHostLib_17A268D5_ios_min11.4.a */;
+			productType = "com.apple.product-type.library.static";
+		};
+		D3D100F1C40FF49200000000 /* DeviceUnitTests_sim */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = 667037B4896986D300000000 /* Build configuration list for PBXNativeTarget "DeviceUnitTests_sim" */;
+			buildPhases = (
+				42C9D976B8F71EDC00000000 /* build //Device:DeviceUnitTests_sim */,
+				F3E88E180000000000000004 /* Sources */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+				80701507A821FB9300000000 /* PBXTargetDependency */,
+			);
+			name = DeviceUnitTests_sim;
+			productName = DeviceUnitTests_sim;
+			productReference = D789EF2C64F02E2600000000 /* DeviceUnitTests_sim.xctest */;
 			productType = "com.apple.product-type.bundle.unit-test";
 		};
+		D3D100F1C618289800000000 /* _idx_TestDummyStub_SharedWithTest_CB25E3CF_ios_min11.4 */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = 667037B450F8EA4300000000 /* Build configuration list for PBXNativeTarget "_idx_TestDummyStub_SharedWithTest_CB25E3CF_ios_min11.4" */;
+			buildPhases = (
+				F3E88E180000000000000011 /* Sources */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+				80701507A821FB9300000000 /* PBXTargetDependency */,
+			);
+			name = _idx_TestDummyStub_SharedWithTest_CB25E3CF_ios_min11.4;
+			productName = _idx_TestDummyStub_SharedWithTest_CB25E3CF_ios_min11.4;
+			productReference = D789EF2CE91E01C200000000 /* lib_idx_TestDummyStub_SharedWithTest_CB25E3CF_ios_min11.4.a */;
+			productType = "com.apple.product-type.library.static";
+		};
+		D3D100F1E0A211DE00000000 /* _idx_OCMock_FFD98002_ios_min11.4 */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = 667037B4F6FEA04300000000 /* Build configuration list for PBXNativeTarget "_idx_OCMock_FFD98002_ios_min11.4" */;
+			buildPhases = (
+				F3E88E180000000000000008 /* Sources */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+				80701507A821FB9300000000 /* PBXTargetDependency */,
+			);
+			name = _idx_OCMock_FFD98002_ios_min11.4;
+			productName = _idx_OCMock_FFD98002_ios_min11.4;
+			productReference = D789EF2CE42F304800000000 /* lib_idx_OCMock_FFD98002_ios_min11.4.a */;
+			productType = "com.apple.product-type.library.static";
+		};
+		D3D100F1E6B08AA400000000 /* _idx_TestsBundle_F4431338_ios_min11.4 */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = 667037B48068EE8F00000000 /* Build configuration list for PBXNativeTarget "_idx_TestsBundle_F4431338_ios_min11.4" */;
+			buildPhases = (
+				F3E88E180000000000000012 /* Sources */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+				80701507A821FB9300000000 /* PBXTargetDependency */,
+				80701507E0A211DF00000000 /* PBXTargetDependency */,
+			);
+			name = _idx_TestsBundle_F4431338_ios_min11.4;
+			productName = _idx_TestsBundle_F4431338_ios_min11.4;
+			productReference = D789EF2C6444247200000000 /* lib_idx_TestsBundle_F4431338_ios_min11.4.a */;
+			productType = "com.apple.product-type.library.static";
+		};
+		D3D100F1F07DA21A00000000 /* ServiceUnitTests_sim */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = 667037B495F071FF00000000 /* Build configuration list for PBXNativeTarget "ServiceUnitTests_sim" */;
+			buildPhases = (
+				42C9D9761CD4BFF500000000 /* build //Service/Tests:ServiceUnitTests_sim */,
+				F3E88E180000000000000006 /* Sources */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+				80701507A821FB9300000000 /* PBXTargetDependency */,
+			);
+			name = ServiceUnitTests_sim;
+			productName = ServiceUnitTests_sim;
+			productReference = D789EF2C70E158F800000000 /* ServiceUnitTests_sim.xctest */;
+			productType = "com.apple.product-type.bundle.unit-test";
+		};
+		D3D100F1FCD1E5B800000000 /* Service */ = {
+			isa = PBXNativeTarget;
+			buildConfigurationList = 667037B402CA165C00000000 /* Build configuration list for PBXNativeTarget "Service" */;
+			buildPhases = (
+				42C9D9768EF5A53F00000000 /* build //Service:Service */,
+			);
+			buildRules = (
+			);
+			dependencies = (
+				80701507A821FB9300000000 /* PBXTargetDependency */,
+			);
+			name = Service;
+			productName = Service;
+			productReference = D789EF2C4E48B69C00000000 /* libService.a */;
+			productType = "com.apple.product-type.library.static";
+		};
 /* End PBXNativeTarget section */
 
 /* Begin PBXProject section */
-		C845024D20DD9CB900D7350F /* Project object */ = {
+		E047F0646AEE1B7D00000000 /* Project object */ = {
 			isa = PBXProject;
 			attributes = {
-				LastSwiftUpdateCheck = 1240;
-				LastUpgradeCheck = 0940;
-				ORGANIZATIONNAME = "Google LLC";
+				LastSwiftUpdateCheck = 0710;
+				LastUpgradeCheck = 1000;
 				TargetAttributes = {
-					76140D9B262795EE007CA5AC = {
-						CreatedOnToolsVersion = 12.4;
-						LastSwiftMigration = 1240;
+					D3D100F12909150400000000 = {
+						TestTargetID = D3D100F18EAE8C3600000000;
 					};
-					C845026420DD9D2E00D7350F = {
-						CreatedOnToolsVersion = 9.4;
-						LastSwiftMigration = 0940;
+					D3D100F17589C4A400000000 = {
+						TestTargetID = D3D100F15E0ACB2E00000000;
 					};
-					C845026E20DD9D5D00D7350F = {
-						LastSwiftMigration = 1240;
-					};
-					C845033320DDA11D00D7350F = {
-						CreatedOnToolsVersion = 9.4;
-					};
-					C845034420DDA1E800D7350F = {
-						CreatedOnToolsVersion = 9.4;
-						LastSwiftMigration = 0940;
-					};
-					C845037720DDA40A00D7350F = {
-						CreatedOnToolsVersion = 9.4;
-						TestTargetID = C845034420DDA1E800D7350F;
-					};
-					C84503A120DDAEF500D7350F = {
-						CreatedOnToolsVersion = 9.4;
-						LastSwiftMigration = 1240;
-					};
-					C84503B520DDB03E00D7350F = {
-						CreatedOnToolsVersion = 9.4;
-					};
-					C84503C520DDB07A00D7350F = {
-						CreatedOnToolsVersion = 9.4;
+					D3D100F1B0E44A3800000000 = {
+						TestTargetID = D3D100F15E0ACB2E00000000;
 					};
 				};
 			};
-			buildConfigurationList = C845025020DD9CB900D7350F /* Build configuration list for PBXProject "eDistantObject" */;
-			compatibilityVersion = "Xcode 9.3";
-			developmentRegion = en;
+			buildConfigurationList = 667037B42C000D1400000000 /* Build configuration list for PBXProject "eDistantObject" */;
+			compatibilityVersion = "Xcode 3.2";
+			developmentRegion = English;
 			hasScannedForEncodings = 0;
 			knownRegions = (
 				en,
-				Base,
 			);
-			mainGroup = C845024C20DD9CB900D7350F;
-			productRefGroup = C845025620DD9CB900D7350F /* Products */;
-			projectDirPath = "";
-			projectRoot = "";
+			mainGroup = CA65567DA6FB1F4700000000 /* mainGroup */;
 			targets = (
-				C845026420DD9D2E00D7350F /* ChannelLib */,
-				C88B8A6F21ADD3BE00DDE607 /* MeasureLib */,
-				C845026E20DD9D5D00D7350F /* eDistantObject */,
-				C845033320DDA11D00D7350F /* ChannelTests */,
-				C88B8A7D21ADD3FD00DDE607 /* MeasureTests */,
-				C845034420DDA1E800D7350F /* TestsHost */,
-				C845037720DDA40A00D7350F /* ServiceUITests */,
-				C84503A120DDAEF500D7350F /* ServiceTests */,
-				C84503B520DDB03E00D7350F /* ServicePerfTests */,
-				C84503C520DDB07A00D7350F /* TestsBundle */,
-				C52D858C2220C44300E86E60 /* DeviceLib */,
-				C55B85E82241AEAC00B568FA /* DeviceUnitTests */,
-				76140D9B262795EE007CA5AC /* SwiftUtil */,
+				D3D100F14309072200000000 /* ChannelTests_sim */,
+				D3D100F12909150400000000 /* DeviceIntegrationTests */,
+				D3D100F1C40FF49200000000 /* DeviceUnitTests_sim */,
+				D3D100F12E6A90E400000000 /* MacDeviceTestHost */,
+				D3D100F1FCD1E5B800000000 /* Service */,
+				D3D100F11FB3751600000000 /* ServicePerfTests_sim */,
+				D3D100F1B0E44A3800000000 /* ServiceUITests_sim */,
+				BFE9DEDF8804501200000000 /* ServiceUITests_sim_Resigner */,
+				D3D100F1F07DA21A00000000 /* ServiceUnitTests_sim */,
+				D3D100F17589C4A400000000 /* SwiftUITests_sim */,
+				BFE9DEDF7D91796400000000 /* SwiftUITests_sim_Resigner */,
+				D3D100F17DE43AD400000000 /* Tests-SwiftUITestsLib */,
+				D3D100F15E0ACB2E00000000 /* TestsHost */,
+				68FF1C45A821FB9200000000 /* _bazel_clean_ */,
+				D3D100F1AA5211E600000000 /* _idx_Measure_Channel_DeviceLib_A0607047_ios_min11.4 */,
+				D3D100F1E0A211DE00000000 /* _idx_OCMock_FFD98002_ios_min11.4 */,
+				D3D100F12845F1F000000000 /* _idx_OCMock_FFD98002_macos_min10.13 */,
+				D3D100F1840D58A200000000 /* _idx_Service_Channel_DeviceLib_Measure_60F71E00_ios_min16.0 */,
+				D3D100F13162BF0E00000000 /* _idx_Service_Channel_DeviceLib_Measure_60F71E00_macos_min10.13 */,
+				D3D100F1AA2B24DA00000000 /* _idx_SwiftUITestsLib_3BE888F7_ios_min16.0 */,
+				D3D100F143F7E13400000000 /* _idx_SwiftUtil_020324D9_ios_min11.4 */,
+				D3D100F138B55A3600000000 /* _idx_SwiftUtil_020324D9_ios_min16.0 */,
+				D3D100F148A29B4C00000000 /* _idx_TestDummyStub_7858ADFE_ios_min16.0 */,
+				D3D100F1C618289800000000 /* _idx_TestDummyStub_SharedWithTest_CB25E3CF_ios_min11.4 */,
+				D3D100F1E6B08AA400000000 /* _idx_TestsBundle_F4431338_ios_min11.4 */,
+				D3D100F17E4EF45E00000000 /* _idx_TestsBundle_Source_6F19D4F4_macos_min10.13 */,
+				D3D100F1B9E0A71A00000000 /* _idx_TestsHostLib_17A268D5_ios_min11.4 */,
+				D3D100F116E1491A00000000 /* _idx_TestsSwiftBundle_C76ABD87_ios_min11.4 */,
+				D3D100F11616E2FE00000000 /* _idx_TestsSwiftProtocol_DA590A45_ios_min11.4 */,
+				D3D100F19345F25800000000 /* _idx_TestsSwiftProtocol_DA590A45_ios_min16.0 */,
+				D3D100F18EAE8C3600000000 /* ios_default_host */,
+				D3D100F186BF387000000000 /* third_party-objective_c-eDistantObject-Service-Service */,
+				D3D100F145B3657400000000 /* third_party-objective_c-eDistantObject-Service-Tests-SwiftUITestsLib */,
 			);
 		};
 /* End PBXProject section */
 
-/* Begin PBXResourcesBuildPhase section */
-		C55B85F22241AEAC00B568FA /* Resources */ = {
-			isa = PBXResourcesBuildPhase;
-			buildActionMask = 2147483647;
+/* Begin PBXShellScriptBuildPhase section */
+		42C9D97608A259C800000000 /* build //Service/Tests/TestsHost:TestsHost */ = {
+			isa = PBXShellScriptBuildPhase;
+			alwaysOutOfDate = 1;
+			buildActionMask = 0;
 			files = (
 			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		C845033220DDA11D00D7350F /* Resources */ = {
-			isa = PBXResourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
+			inputPaths = (
+				"$(TARGET_BUILD_DIR)/$(INFOPLIST_PATH)",
+			);
+			name = "build //Service/Tests/TestsHost:TestsHost";
+			outputPaths = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
+			shellPath = /bin/bash;
+			shellScript = "set -e\ncd \"/Volumes/google/src/cloud/alexcostanza/edo-tests-device/google3\"\nexec \"${PROJECT_FILE_PATH}/.tulsi/Scripts/bazel_build.py\" //Service/Tests/TestsHost:TestsHost --bazel \"/usr/local/bin/blaze\" --bazel_bin_path \"blaze-bin\" --verbose ";
+			showEnvVarsInLog = 1;
 		};
-		C845034320DDA1E800D7350F /* Resources */ = {
-			isa = PBXResourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
-				C5A2F0632134D5DA00421D72 /* Main.storyboard in Resources */,
-				C5A2F0622134D5DA00421D72 /* LaunchScreen.storyboard in Resources */,
-			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		C845037620DDA40A00D7350F /* Resources */ = {
-			isa = PBXResourcesBuildPhase;
-			buildActionMask = 2147483647;
+		42C9D9760FB86CF900000000 /* build //Channel:ChannelTests_sim */ = {
+			isa = PBXShellScriptBuildPhase;
+			alwaysOutOfDate = 1;
+			buildActionMask = 0;
 			files = (
 			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		C84503A020DDAEF500D7350F /* Resources */ = {
-			isa = PBXResourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
+			inputPaths = (
+				"$(TARGET_BUILD_DIR)/$(INFOPLIST_PATH)",
+			);
+			name = "build //Channel:ChannelTests_sim";
+			outputPaths = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
+			shellPath = /bin/bash;
+			shellScript = "set -e\ncd \"/Volumes/google/src/cloud/alexcostanza/edo-tests-device/google3\"\nexec \"${PROJECT_FILE_PATH}/.tulsi/Scripts/bazel_build.py\" //Channel:ChannelTests_sim --bazel \"/usr/local/bin/blaze\" --bazel_bin_path \"blaze-bin\" --verbose ";
+			showEnvVarsInLog = 1;
 		};
-		C84503B420DDB03E00D7350F /* Resources */ = {
-			isa = PBXResourcesBuildPhase;
-			buildActionMask = 2147483647;
+		42C9D9761C7EACEC00000000 /* build //Service/Tests:ServicePerfTests_sim */ = {
+			isa = PBXShellScriptBuildPhase;
+			alwaysOutOfDate = 1;
+			buildActionMask = 0;
 			files = (
 			);
-			runOnlyForDeploymentPostprocessing = 0;
-		};
-		C88B8A8521ADD3FD00DDE607 /* Resources */ = {
-			isa = PBXResourcesBuildPhase;
-			buildActionMask = 2147483647;
-			files = (
+			inputPaths = (
+				"$(TARGET_BUILD_DIR)/$(INFOPLIST_PATH)",
+			);
+			name = "build //Service/Tests:ServicePerfTests_sim";
+			outputPaths = (
 			);
 			runOnlyForDeploymentPostprocessing = 0;
+			shellPath = /bin/bash;
+			shellScript = "set -e\ncd \"/Volumes/google/src/cloud/alexcostanza/edo-tests-device/google3\"\nexec \"${PROJECT_FILE_PATH}/.tulsi/Scripts/bazel_build.py\" //Service/Tests:ServicePerfTests_sim --bazel \"/usr/local/bin/blaze\" --bazel_bin_path \"blaze-bin\" --verbose ";
+			showEnvVarsInLog = 1;
 		};
-/* End PBXResourcesBuildPhase section */
+		42C9D9761CD4BFF500000000 /* build //Service/Tests:ServiceUnitTests_sim */ = {
+			isa = PBXShellScriptBuildPhase;
+			alwaysOutOfDate = 1;
+			buildActionMask = 0;
+			files = (
+			);
+			inputPaths = (
+				"$(TARGET_BUILD_DIR)/$(INFOPLIST_PATH)",
+			);
+			name = "build //Service/Tests:ServiceUnitTests_sim";
+			outputPaths = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+			shellPath = /bin/bash;
+			shellScript = "set -e\ncd \"/Volumes/google/src/cloud/alexcostanza/edo-tests-device/google3\"\nexec \"${PROJECT_FILE_PATH}/.tulsi/Scripts/bazel_build.py\" //Service/Tests:ServiceUnitTests_sim --bazel \"/usr/local/bin/blaze\" --bazel_bin_path \"blaze-bin\" --verbose ";
+			showEnvVarsInLog = 1;
+		};
+		42C9D9761E86177F00000000 /* build //Service/Tests:SwiftUITests_sim */ = {
+			isa = PBXShellScriptBuildPhase;
+			alwaysOutOfDate = 1;
+			buildActionMask = 0;
+			files = (
+			);
+			inputPaths = (
+				"$(TARGET_BUILD_DIR)/$(INFOPLIST_PATH)",
+			);
+			name = "build //Service/Tests:SwiftUITests_sim";
+			outputPaths = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+			shellPath = /bin/bash;
+			shellScript = "set -e\ncd \"/Volumes/google/src/cloud/alexcostanza/edo-tests-device/google3\"\nexec \"${PROJECT_FILE_PATH}/.tulsi/Scripts/bazel_build.py\" //Service/Tests:SwiftUITests_sim --bazel \"/usr/local/bin/blaze\" --bazel_bin_path \"blaze-bin\" --verbose ";
+			showEnvVarsInLog = 1;
+		};
+		42C9D97624D242A200000000 /* build //Service/Tests/MacHost:DeviceIntegrationTests */ = {
+			isa = PBXShellScriptBuildPhase;
+			alwaysOutOfDate = 1;
+			buildActionMask = 0;
+			files = (
+			);
+			inputPaths = (
+				"$(TARGET_BUILD_DIR)/$(INFOPLIST_PATH)",
+			);
+			name = "build //Service/Tests/MacHost:DeviceIntegrationTests";
+			outputPaths = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+			shellPath = /bin/bash;
+			shellScript = "set -e\ncd \"/Volumes/google/src/cloud/alexcostanza/edo-tests-device/google3\"\nexec \"${PROJECT_FILE_PATH}/.tulsi/Scripts/bazel_build.py\" //Service/Tests/MacHost:DeviceIntegrationTests --bazel \"/usr/local/bin/blaze\" --bazel_bin_path \"blaze-bin\" --verbose ";
+			showEnvVarsInLog = 1;
+		};
+		42C9D976347E067300000000 /* build //tools/build_defs/apple/testing:ios_default_host */ = {
+			isa = PBXShellScriptBuildPhase;
+			alwaysOutOfDate = 1;
+			buildActionMask = 0;
+			files = (
+			);
+			inputPaths = (
+				"$(TARGET_BUILD_DIR)/$(INFOPLIST_PATH)",
+			);
+			name = "build //tools/build_defs/apple/testing:ios_default_host";
+			outputPaths = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+			shellPath = /bin/bash;
+			shellScript = "set -e\ncd \"/Volumes/google/src/cloud/alexcostanza/edo-tests-device/google3\"\nexec \"${PROJECT_FILE_PATH}/.tulsi/Scripts/bazel_build.py\" //tools/build_defs/apple/testing:ios_default_host --bazel \"/usr/local/bin/blaze\" --bazel_bin_path \"blaze-bin\" --verbose ";
+			showEnvVarsInLog = 1;
+		};
+		42C9D976707E0C1D00000000 /* build //Service/Tests/MacHost/Host:MacDeviceTestHost */ = {
+			isa = PBXShellScriptBuildPhase;
+			alwaysOutOfDate = 1;
+			buildActionMask = 0;
+			files = (
+			);
+			inputPaths = (
+				"$(TARGET_BUILD_DIR)/$(INFOPLIST_PATH)",
+			);
+			name = "build //Service/Tests/MacHost/Host:MacDeviceTestHost";
+			outputPaths = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+			shellPath = /bin/bash;
+			shellScript = "set -e\ncd \"/Volumes/google/src/cloud/alexcostanza/edo-tests-device/google3\"\nexec \"${PROJECT_FILE_PATH}/.tulsi/Scripts/bazel_build.py\" //Service/Tests/MacHost/Host:MacDeviceTestHost --bazel \"/usr/local/bin/blaze\" --bazel_bin_path \"blaze-bin\" --verbose ";
+			showEnvVarsInLog = 1;
+		};
+		42C9D9768475182600000000 /* build //Service/Tests:SwiftUITestsLib */ = {
+			isa = PBXShellScriptBuildPhase;
+			alwaysOutOfDate = 1;
+			buildActionMask = 0;
+			files = (
+			);
+			inputPaths = (
+				"$(TARGET_BUILD_DIR)/$(INFOPLIST_PATH)",
+			);
+			name = "build //Service/Tests:SwiftUITestsLib";
+			outputPaths = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+			shellPath = /bin/bash;
+			shellScript = "set -e\ncd \"/Volumes/google/src/cloud/alexcostanza/edo-tests-device/google3\"\nexec \"${PROJECT_FILE_PATH}/.tulsi/Scripts/bazel_build.py\" //Service/Tests:SwiftUITestsLib --bazel \"/usr/local/bin/blaze\" --bazel_bin_path \"blaze-bin\" --verbose ";
+			showEnvVarsInLog = 1;
+		};
+		42C9D9768475182600000001 /* build //Service/Tests:SwiftUITestsLib */ = {
+			isa = PBXShellScriptBuildPhase;
+			alwaysOutOfDate = 1;
+			buildActionMask = 0;
+			files = (
+			);
+			inputPaths = (
+				"$(TARGET_BUILD_DIR)/$(INFOPLIST_PATH)",
+			);
+			name = "build //Service/Tests:SwiftUITestsLib";
+			outputPaths = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+			shellPath = /bin/bash;
+			shellScript = "set -e\ncd \"/Volumes/google/src/cloud/alexcostanza/edo-tests-device/google3\"\nexec \"${PROJECT_FILE_PATH}/.tulsi/Scripts/bazel_build.py\" //Service/Tests:SwiftUITestsLib --bazel \"/usr/local/bin/blaze\" --bazel_bin_path \"blaze-bin\" --verbose ";
+			showEnvVarsInLog = 1;
+		};
+		42C9D9768EF5A53F00000000 /* build //Service:Service */ = {
+			isa = PBXShellScriptBuildPhase;
+			alwaysOutOfDate = 1;
+			buildActionMask = 0;
+			files = (
+			);
+			inputPaths = (
+				"$(TARGET_BUILD_DIR)/$(INFOPLIST_PATH)",
+			);
+			name = "build //Service:Service";
+			outputPaths = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+			shellPath = /bin/bash;
+			shellScript = "set -e\ncd \"/Volumes/google/src/cloud/alexcostanza/edo-tests-device/google3\"\nexec \"${PROJECT_FILE_PATH}/.tulsi/Scripts/bazel_build.py\" //Service:Service --bazel \"/usr/local/bin/blaze\" --bazel_bin_path \"blaze-bin\" --verbose ";
+			showEnvVarsInLog = 1;
+		};
+		42C9D9768EF5A53F00000001 /* build //Service:Service */ = {
+			isa = PBXShellScriptBuildPhase;
+			alwaysOutOfDate = 1;
+			buildActionMask = 0;
+			files = (
+			);
+			inputPaths = (
+				"$(TARGET_BUILD_DIR)/$(INFOPLIST_PATH)",
+			);
+			name = "build //Service:Service";
+			outputPaths = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+			shellPath = /bin/bash;
+			shellScript = "set -e\ncd \"/Volumes/google/src/cloud/alexcostanza/edo-tests-device/google3\"\nexec \"${PROJECT_FILE_PATH}/.tulsi/Scripts/bazel_build.py\" //Service:Service --bazel \"/usr/local/bin/blaze\" --bazel_bin_path \"blaze-bin\" --verbose ";
+			showEnvVarsInLog = 1;
+		};
+		42C9D97692FA291300000000 /* build //Service/Tests:ServiceUITests_sim */ = {
+			isa = PBXShellScriptBuildPhase;
+			alwaysOutOfDate = 1;
+			buildActionMask = 0;
+			files = (
+			);
+			inputPaths = (
+				"$(TARGET_BUILD_DIR)/$(INFOPLIST_PATH)",
+			);
+			name = "build //Service/Tests:ServiceUITests_sim";
+			outputPaths = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+			shellPath = /bin/bash;
+			shellScript = "set -e\ncd \"/Volumes/google/src/cloud/alexcostanza/edo-tests-device/google3\"\nexec \"${PROJECT_FILE_PATH}/.tulsi/Scripts/bazel_build.py\" //Service/Tests:ServiceUITests_sim --bazel \"/usr/local/bin/blaze\" --bazel_bin_path \"blaze-bin\" --verbose ";
+			showEnvVarsInLog = 1;
+		};
+		42C9D976AF99C46300000000 /* Resign test artifacts */ = {
+			isa = PBXShellScriptBuildPhase;
+			alwaysOutOfDate = 1;
+			buildActionMask = 0;
+			files = (
+			);
+			inputPaths = (
+			);
+			name = "Resign test artifacts";
+			outputPaths = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+			shellPath = /bin/bash;
+			shellScript = "set -e\nexec \"${PROJECT_FILE_PATH}/.tulsi/Scripts/resigner.py\"";
+			showEnvVarsInLog = 1;
+		};
+		42C9D976AF99C46300000001 /* Resign test artifacts */ = {
+			isa = PBXShellScriptBuildPhase;
+			alwaysOutOfDate = 1;
+			buildActionMask = 0;
+			files = (
+			);
+			inputPaths = (
+			);
+			name = "Resign test artifacts";
+			outputPaths = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+			shellPath = /bin/bash;
+			shellScript = "set -e\nexec \"${PROJECT_FILE_PATH}/.tulsi/Scripts/resigner.py\"";
+			showEnvVarsInLog = 1;
+		};
+		42C9D976B8F71EDC00000000 /* build //Device:DeviceUnitTests_sim */ = {
+			isa = PBXShellScriptBuildPhase;
+			alwaysOutOfDate = 1;
+			buildActionMask = 0;
+			files = (
+			);
+			inputPaths = (
+				"$(TARGET_BUILD_DIR)/$(INFOPLIST_PATH)",
+			);
+			name = "build //Device:DeviceUnitTests_sim";
+			outputPaths = (
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+			shellPath = /bin/bash;
+			shellScript = "set -e\ncd \"/Volumes/google/src/cloud/alexcostanza/edo-tests-device/google3\"\nexec \"${PROJECT_FILE_PATH}/.tulsi/Scripts/bazel_build.py\" //Device:DeviceUnitTests_sim --bazel \"/usr/local/bin/blaze\" --bazel_bin_path \"blaze-bin\" --verbose ";
+			showEnvVarsInLog = 1;
+		};
+/* End PBXShellScriptBuildPhase section */
 
 /* Begin PBXSourcesBuildPhase section */
-		76140D98262795EE007CA5AC /* Sources */ = {
+		F3E88E180000000000000000 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
+			buildActionMask = 0;
 			files = (
-				76EAF4D2262F588D0025F32C /* CodableVariable.swift in Sources */,
+				D4E658D385A28A7200000000 /* EDOSwiftUITest.swift in FunctionalTests */,
+				D4E658D3C8447B4B00000000 /* EDOBlockObject.m in Sources */,
+				D4E658D31D05274A00000000 /* EDOClassMessage.m in Sources */,
+				D4E658D375AFA9CC00000000 /* EDOClientService.m in Sources */,
+				D4E658D3DC11164600000000 /* EDOClientServiceStatsCollector.m in Sources */,
+				D4E658D338032F6D00000000 /* EDODeallocationTracker.m in Sources */,
+				D4E658D3D8B10CEE00000000 /* EDOExecutor.m in Sources */,
+				D4E658D3383345AC00000000 /* EDOExecutorMessage.m in Sources */,
+				D4E658D3D3FECD3700000000 /* EDOHostNamingService.m in Sources */,
+				D4E658D38EC72F4800000000 /* EDOHostService+Handlers.m in Sources */,
+				D4E658D37EB92E8300000000 /* EDOHostService.m in Sources */,
+				D4E658D3ADFF60BE00000000 /* EDOInvocationMessage.m in Sources */,
+				D4E658D3E1C5AC6400000000 /* EDOMessage.m in Sources */,
+				D4E658D34045551000000000 /* EDOMethodSignatureMessage.m in Sources */,
+				D4E658D396C8E94000000000 /* EDOObject+EDOParameter.m in Sources */,
+				D4E658D37E2DFCD300000000 /* EDOObject+Invocation.m in Sources */,
+				D4E658D31AA9330900000000 /* EDOObject.m in Sources */,
+				D4E658D340E829C600000000 /* EDOObjectAliveMessage.m in Sources */,
+				D4E658D32A723DF000000000 /* EDOObjectMessage.m in Sources */,
+				D4E658D333B5CDF800000000 /* EDOObjectReleaseMessage.m in Sources */,
+				D4E658D36A6F210B00000000 /* EDOParameter.m in Sources */,
+				D4E658D36035BD1800000000 /* EDOProtocolObject.m in Sources */,
+				D4E658D3D6886B5B00000000 /* EDORemoteException.m in Sources */,
+				D4E658D35E69BA0400000000 /* EDORemoteVariable.m in Sources */,
+				D4E658D3C078C3D000000000 /* EDORuntimeUtils.m in Sources */,
+				D4E658D3163FD40A00000000 /* EDOServiceError.m in Sources */,
+				D4E658D3FE6ED6CE00000000 /* EDOServiceException.m in Sources */,
+				D4E658D35943A1A900000000 /* EDOServicePort.m in Sources */,
+				D4E658D3D586446300000000 /* EDOServiceRequest.m in Sources */,
+				D4E658D3B02CB5A200000000 /* EDOTimingFunctions.m in Sources */,
+				D4E658D31C7650FA00000000 /* EDOValueObject+EDOParameter.m in Sources */,
+				D4E658D3B77F744300000000 /* EDOValueObject.m in Sources */,
+				D4E658D397AFC7D500000000 /* EDOValueType.m in Sources */,
+				D4E658D33C87951600000000 /* EDOWeakObject.m in Sources */,
+				D4E658D3AE4E22E900000000 /* NSArray+EDOArchiverDelegate.m in Sources */,
+				D4E658D3D95B71FA00000000 /* NSBlock+EDOInvocation.m in Sources */,
+				D4E658D3FBCDF34C00000000 /* NSKeyedArchiver+EDOAdditions.m in Sources */,
+				D4E658D34649F00400000000 /* NSKeyedUnarchiver+EDOAdditions.m in Sources */,
+				D4E658D3CAC004CB00000000 /* NSObject+EDOBlockedType.m in Sources */,
+				D4E658D37371953400000000 /* NSObject+EDOParameter.m in Sources */,
+				D4E658D333E2B1A900000000 /* NSObject+EDOValue.m in Sources */,
+				D4E658D366DC241400000000 /* NSObject+EDOValueObject.m in Sources */,
+				D4E658D33A8C485600000000 /* NSObject+EDOWeakObject.m in Sources */,
+				D4E658D313207F7100000000 /* NSProxy+EDOParameter.m in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		C52D858D2220C44300E86E60 /* Sources */ = {
+		F3E88E180000000000000001 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
+			buildActionMask = 0;
 			files = (
-				C52D85962220C4AB00E86E60 /* EDODeviceChannel.m in Sources */,
-				C52D85982220C4AB00E86E60 /* EDODeviceConnector.m in Sources */,
-				C52D859A2220C4AB00E86E60 /* EDODeviceDetector.m in Sources */,
-				C52D859C2220C4AB00E86E60 /* EDOUSBMuxUtil.m in Sources */,
+				D4E658D3A430CA0600000000 /* EDOServiceUIBaseTest.m in FunctionalTests */,
+				D4E658D3CFAE671E00000000 /* EDOServiceUIBlockTest.m in FunctionalTests */,
+				D4E658D319E80F8800000000 /* EDOServiceUIMemoryTest.m in FunctionalTests */,
+				D4E658D3D4E7EB6C00000000 /* EDOServiceUITest.m in FunctionalTests */,
+				D4E658D3556EB09700000000 /* EDOTestClassDummyStub.m in FunctionalTests */,
+				D4E658D31A33881E00000000 /* EDOTestDummyInTest.m in FunctionalTests */,
+				D4E658D3C8447B4B00000001 /* EDOBlockObject.m in Sources */,
+				D4E658D31D05274A00000001 /* EDOClassMessage.m in Sources */,
+				D4E658D375AFA9CC00000001 /* EDOClientService.m in Sources */,
+				D4E658D3DC11164600000001 /* EDOClientServiceStatsCollector.m in Sources */,
+				D4E658D338032F6D00000001 /* EDODeallocationTracker.m in Sources */,
+				D4E658D3D8B10CEE00000001 /* EDOExecutor.m in Sources */,
+				D4E658D3383345AC00000001 /* EDOExecutorMessage.m in Sources */,
+				D4E658D3D3FECD3700000001 /* EDOHostNamingService.m in Sources */,
+				D4E658D38EC72F4800000001 /* EDOHostService+Handlers.m in Sources */,
+				D4E658D37EB92E8300000001 /* EDOHostService.m in Sources */,
+				D4E658D3ADFF60BE00000001 /* EDOInvocationMessage.m in Sources */,
+				D4E658D3E1C5AC6400000001 /* EDOMessage.m in Sources */,
+				D4E658D34045551000000001 /* EDOMethodSignatureMessage.m in Sources */,
+				D4E658D396C8E94000000001 /* EDOObject+EDOParameter.m in Sources */,
+				D4E658D37E2DFCD300000001 /* EDOObject+Invocation.m in Sources */,
+				D4E658D31AA9330900000001 /* EDOObject.m in Sources */,
+				D4E658D340E829C600000001 /* EDOObjectAliveMessage.m in Sources */,
+				D4E658D32A723DF000000001 /* EDOObjectMessage.m in Sources */,
+				D4E658D333B5CDF800000001 /* EDOObjectReleaseMessage.m in Sources */,
+				D4E658D36A6F210B00000001 /* EDOParameter.m in Sources */,
+				D4E658D36035BD1800000001 /* EDOProtocolObject.m in Sources */,
+				D4E658D3D6886B5B00000001 /* EDORemoteException.m in Sources */,
+				D4E658D35E69BA0400000001 /* EDORemoteVariable.m in Sources */,
+				D4E658D3C078C3D000000001 /* EDORuntimeUtils.m in Sources */,
+				D4E658D3163FD40A00000001 /* EDOServiceError.m in Sources */,
+				D4E658D3FE6ED6CE00000001 /* EDOServiceException.m in Sources */,
+				D4E658D35943A1A900000001 /* EDOServicePort.m in Sources */,
+				D4E658D3D586446300000001 /* EDOServiceRequest.m in Sources */,
+				D4E658D3B02CB5A200000001 /* EDOTimingFunctions.m in Sources */,
+				D4E658D31C7650FA00000001 /* EDOValueObject+EDOParameter.m in Sources */,
+				D4E658D3B77F744300000001 /* EDOValueObject.m in Sources */,
+				D4E658D397AFC7D500000001 /* EDOValueType.m in Sources */,
+				D4E658D33C87951600000001 /* EDOWeakObject.m in Sources */,
+				D4E658D3AE4E22E900000001 /* NSArray+EDOArchiverDelegate.m in Sources */,
+				D4E658D3D95B71FA00000001 /* NSBlock+EDOInvocation.m in Sources */,
+				D4E658D3FBCDF34C00000001 /* NSKeyedArchiver+EDOAdditions.m in Sources */,
+				D4E658D34649F00400000001 /* NSKeyedUnarchiver+EDOAdditions.m in Sources */,
+				D4E658D3CAC004CB00000001 /* NSObject+EDOBlockedType.m in Sources */,
+				D4E658D37371953400000001 /* NSObject+EDOParameter.m in Sources */,
+				D4E658D333E2B1A900000001 /* NSObject+EDOValue.m in Sources */,
+				D4E658D366DC241400000001 /* NSObject+EDOValueObject.m in Sources */,
+				D4E658D33A8C485600000001 /* NSObject+EDOWeakObject.m in Sources */,
+				D4E658D313207F7100000001 /* NSProxy+EDOParameter.m in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		C55B85EB2241AEAC00B568FA /* Sources */ = {
+		F3E88E180000000000000002 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
+			buildActionMask = 0;
 			files = (
-				C55B85F72241AEDA00B568FA /* EDODeviceConnectorTest.m in Sources */,
+				D4E658D3CE58557400000000 /* EDOiOS2MacHostTest.m in MacHost */,
+				D4E658D3C8447B4B00000002 /* EDOBlockObject.m in Sources */,
+				D4E658D31D05274A00000002 /* EDOClassMessage.m in Sources */,
+				D4E658D375AFA9CC00000002 /* EDOClientService.m in Sources */,
+				D4E658D3DC11164600000002 /* EDOClientServiceStatsCollector.m in Sources */,
+				D4E658D338032F6D00000002 /* EDODeallocationTracker.m in Sources */,
+				D4E658D3D8B10CEE00000002 /* EDOExecutor.m in Sources */,
+				D4E658D3383345AC00000002 /* EDOExecutorMessage.m in Sources */,
+				D4E658D3D3FECD3700000002 /* EDOHostNamingService.m in Sources */,
+				D4E658D38EC72F4800000002 /* EDOHostService+Handlers.m in Sources */,
+				D4E658D37EB92E8300000002 /* EDOHostService.m in Sources */,
+				D4E658D3ADFF60BE00000002 /* EDOInvocationMessage.m in Sources */,
+				D4E658D3E1C5AC6400000002 /* EDOMessage.m in Sources */,
+				D4E658D34045551000000002 /* EDOMethodSignatureMessage.m in Sources */,
+				D4E658D396C8E94000000002 /* EDOObject+EDOParameter.m in Sources */,
+				D4E658D37E2DFCD300000002 /* EDOObject+Invocation.m in Sources */,
+				D4E658D31AA9330900000002 /* EDOObject.m in Sources */,
+				D4E658D340E829C600000002 /* EDOObjectAliveMessage.m in Sources */,
+				D4E658D32A723DF000000002 /* EDOObjectMessage.m in Sources */,
+				D4E658D333B5CDF800000002 /* EDOObjectReleaseMessage.m in Sources */,
+				D4E658D36A6F210B00000002 /* EDOParameter.m in Sources */,
+				D4E658D36035BD1800000002 /* EDOProtocolObject.m in Sources */,
+				D4E658D3D6886B5B00000002 /* EDORemoteException.m in Sources */,
+				D4E658D35E69BA0400000002 /* EDORemoteVariable.m in Sources */,
+				D4E658D3C078C3D000000002 /* EDORuntimeUtils.m in Sources */,
+				D4E658D3163FD40A00000002 /* EDOServiceError.m in Sources */,
+				D4E658D3FE6ED6CE00000002 /* EDOServiceException.m in Sources */,
+				D4E658D35943A1A900000002 /* EDOServicePort.m in Sources */,
+				D4E658D3D586446300000002 /* EDOServiceRequest.m in Sources */,
+				D4E658D3B02CB5A200000002 /* EDOTimingFunctions.m in Sources */,
+				D4E658D31C7650FA00000002 /* EDOValueObject+EDOParameter.m in Sources */,
+				D4E658D3B77F744300000002 /* EDOValueObject.m in Sources */,
+				D4E658D397AFC7D500000002 /* EDOValueType.m in Sources */,
+				D4E658D33C87951600000002 /* EDOWeakObject.m in Sources */,
+				D4E658D3AE4E22E900000002 /* NSArray+EDOArchiverDelegate.m in Sources */,
+				D4E658D3D95B71FA00000002 /* NSBlock+EDOInvocation.m in Sources */,
+				D4E658D3FBCDF34C00000002 /* NSKeyedArchiver+EDOAdditions.m in Sources */,
+				D4E658D34649F00400000002 /* NSKeyedUnarchiver+EDOAdditions.m in Sources */,
+				D4E658D3CAC004CB00000002 /* NSObject+EDOBlockedType.m in Sources */,
+				D4E658D37371953400000002 /* NSObject+EDOParameter.m in Sources */,
+				D4E658D333E2B1A900000002 /* NSObject+EDOValue.m in Sources */,
+				D4E658D366DC241400000002 /* NSObject+EDOValueObject.m in Sources */,
+				D4E658D33A8C485600000002 /* NSObject+EDOWeakObject.m in Sources */,
+				D4E658D313207F7100000002 /* NSProxy+EDOParameter.m in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		C845026120DD9D2E00D7350F /* Sources */ = {
+		F3E88E180000000000000003 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
+			buildActionMask = 0;
 			files = (
-				C5791D8421AF7A67003EBC59 /* EDOHostPort.m in Sources */,
-				C88D3E5422F4F46A00BECABF /* EDOChannelForwarder.m in Sources */,
-				7685673323A1C10200EDBDB4 /* EDORemoteException.m in Sources */,
-				C845028E20DD9D8800D7350F /* EDOSocketPort.m in Sources */,
-				C845028D20DD9D8800D7350F /* EDOSocketChannel.m in Sources */,
-				C845028C20DD9D8800D7350F /* EDOListenSocket.m in Sources */,
-				C5D03FE121D77161003DC06A /* EDOChannelUtil.m in Sources */,
-				C5DA825422E06EF800E7535F /* EDOChannelErrors.m in Sources */,
-				C87E727122DD323B0081EFBF /* EDOBlockingQueue.m in Sources */,
-				C5791DAD21B6109A003EBC59 /* EDOChannelPool.m in Sources */,
-				C88D3E5522F4F46A00BECABF /* EDOChannelMultiplexer.m in Sources */,
-				C845028A20DD9D8800D7350F /* EDOSocket.m in Sources */,
+				D4E658D3A581052E00000000 /* EDOBlockingQueueTest.m in Tests */,
+				D4E658D31220124700000000 /* EDOChannelForwarderTest.m in Tests */,
+				D4E658D32A20B26E00000000 /* EDOChannelMultiplexerTest.m in Tests */,
+				D4E658D38815301800000000 /* EDOChannelPoolTest.m in Tests */,
+				D4E658D3D60F9CF500000000 /* EDOChannelUtilTest.m in Tests */,
+				D4E658D3362AD99300000000 /* EDOHostPortTest.m in Tests */,
+				D4E658D35C2293AF00000000 /* EDOSocketChannelTest.m in Tests */,
+				D4E658D31500AA2200000000 /* EDOSocketPortTest.m in Tests */,
+				D4E658D3C8447B4B00000003 /* EDOBlockObject.m in Sources */,
+				D4E658D31D05274A00000003 /* EDOClassMessage.m in Sources */,
+				D4E658D375AFA9CC00000003 /* EDOClientService.m in Sources */,
+				D4E658D3DC11164600000003 /* EDOClientServiceStatsCollector.m in Sources */,
+				D4E658D338032F6D00000003 /* EDODeallocationTracker.m in Sources */,
+				D4E658D3D8B10CEE00000003 /* EDOExecutor.m in Sources */,
+				D4E658D3383345AC00000003 /* EDOExecutorMessage.m in Sources */,
+				D4E658D3D3FECD3700000003 /* EDOHostNamingService.m in Sources */,
+				D4E658D38EC72F4800000003 /* EDOHostService+Handlers.m in Sources */,
+				D4E658D37EB92E8300000003 /* EDOHostService.m in Sources */,
+				D4E658D3ADFF60BE00000003 /* EDOInvocationMessage.m in Sources */,
+				D4E658D3E1C5AC6400000003 /* EDOMessage.m in Sources */,
+				D4E658D34045551000000003 /* EDOMethodSignatureMessage.m in Sources */,
+				D4E658D396C8E94000000003 /* EDOObject+EDOParameter.m in Sources */,
+				D4E658D37E2DFCD300000003 /* EDOObject+Invocation.m in Sources */,
+				D4E658D31AA9330900000003 /* EDOObject.m in Sources */,
+				D4E658D340E829C600000003 /* EDOObjectAliveMessage.m in Sources */,
+				D4E658D32A723DF000000003 /* EDOObjectMessage.m in Sources */,
+				D4E658D333B5CDF800000003 /* EDOObjectReleaseMessage.m in Sources */,
+				D4E658D36A6F210B00000003 /* EDOParameter.m in Sources */,
+				D4E658D36035BD1800000003 /* EDOProtocolObject.m in Sources */,
+				D4E658D3D6886B5B00000003 /* EDORemoteException.m in Sources */,
+				D4E658D35E69BA0400000003 /* EDORemoteVariable.m in Sources */,
+				D4E658D3C078C3D000000003 /* EDORuntimeUtils.m in Sources */,
+				D4E658D3163FD40A00000003 /* EDOServiceError.m in Sources */,
+				D4E658D3FE6ED6CE00000003 /* EDOServiceException.m in Sources */,
+				D4E658D35943A1A900000003 /* EDOServicePort.m in Sources */,
+				D4E658D3D586446300000003 /* EDOServiceRequest.m in Sources */,
+				D4E658D3B02CB5A200000003 /* EDOTimingFunctions.m in Sources */,
+				D4E658D31C7650FA00000003 /* EDOValueObject+EDOParameter.m in Sources */,
+				D4E658D3B77F744300000003 /* EDOValueObject.m in Sources */,
+				D4E658D397AFC7D500000003 /* EDOValueType.m in Sources */,
+				D4E658D33C87951600000003 /* EDOWeakObject.m in Sources */,
+				D4E658D3AE4E22E900000003 /* NSArray+EDOArchiverDelegate.m in Sources */,
+				D4E658D3D95B71FA00000003 /* NSBlock+EDOInvocation.m in Sources */,
+				D4E658D3FBCDF34C00000003 /* NSKeyedArchiver+EDOAdditions.m in Sources */,
+				D4E658D34649F00400000003 /* NSKeyedUnarchiver+EDOAdditions.m in Sources */,
+				D4E658D3CAC004CB00000003 /* NSObject+EDOBlockedType.m in Sources */,
+				D4E658D37371953400000003 /* NSObject+EDOParameter.m in Sources */,
+				D4E658D333E2B1A900000003 /* NSObject+EDOValue.m in Sources */,
+				D4E658D366DC241400000003 /* NSObject+EDOValueObject.m in Sources */,
+				D4E658D33A8C485600000003 /* NSObject+EDOWeakObject.m in Sources */,
+				D4E658D313207F7100000003 /* NSProxy+EDOParameter.m in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		C845026F20DD9D5D00D7350F /* Sources */ = {
+		F3E88E180000000000000004 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
+			buildActionMask = 0;
 			files = (
-				C5A2F0682134D6A000421D72 /* EDOClassMessage.m in Sources */,
-				C8A5E007213F896000D28052 /* NSBlock+EDOInvocation.m in Sources */,
-				C5A2F0732134D6C100421D72 /* EDOObject+Invocation.m in Sources */,
-				C5A2F0822134D6C100421D72 /* NSProxy+EDOParameter.m in Sources */,
-				C5A2F0772134D6C100421D72 /* EDOParameter.m in Sources */,
-				C5A2F0712134D6C100421D72 /* EDOObject.m in Sources */,
-				C5A2F07B2134D6C100421D72 /* EDOServiceRequest.m in Sources */,
-				C8ED2AE421B7504F00118999 /* EDOTimingFunctions.m in Sources */,
-				C862C6E32253D70D00EABE99 /* EDOServiceException.m in Sources */,
-				C5A2F06A2134D6A000421D72 /* EDOExecutor.m in Sources */,
-				C5A2F07C2134D6C100421D72 /* EDOValueObject.m in Sources */,
-				C5A2F0782134D6C100421D72 /* EDOProtocolObject.m in Sources */,
-				C5A2F07E2134D6C100421D72 /* EDOValueType.m in Sources */,
-				7657C22224F9BEA70056F5A6 /* NSObject+EDOBlockedType.m in Sources */,
-				DC84AF0522D805EE00D43E26 /* EDODeallocationTracker.m in Sources */,
-				7669CFA2258BFA3100280980 /* EDORuntimeUtils.m in Sources */,
-				DC84AF0422D805C800D43E26 /* EDOWeakObject.m in Sources */,
-				C5A2F06D2134D6C100421D72 /* EDOInvocationMessage.m in Sources */,
-				C849824221BF212E008F0D6F /* EDOClientServiceStatsCollector.m in Sources */,
-				C5A2F0752134D6C100421D72 /* EDOObjectMessage.m in Sources */,
-				C5A2F07A2134D6C100421D72 /* EDOServicePort.m in Sources */,
-				C833238F215C57B40071DB0C /* NSKeyedArchiver+EDOAdditions.m in Sources */,
-				C5A2F06E2134D6C100421D72 /* EDOMessage.m in Sources */,
-				C5A2F06B2134D6A000421D72 /* EDOHostService.m in Sources */,
-				C833238E215C57B40071DB0C /* NSKeyedUnarchiver+EDOAdditions.m in Sources */,
-				C5A2F07F2134D6C100421D72 /* NSObject+EDOParameter.m in Sources */,
-				C5A2F0692134D6A000421D72 /* EDOClientService.m in Sources */,
-				C8A5E00521390E3B00D28052 /* EDOBlockObject.m in Sources */,
-				C5A2F07D2134D6C100421D72 /* EDOValueObject+EDOParameter.m in Sources */,
-				C535B59B21D3079000BAE558 /* EDOHostNamingService.m in Sources */,
-				C5A2F0742134D6C100421D72 /* EDOObjectAliveMessage.m in Sources */,
-				C5A2F0792134D6C100421D72 /* EDORemoteVariable.m in Sources */,
-				C5A2F0812134D6C100421D72 /* NSObject+EDOValueObject.m in Sources */,
-				C5A2F0702134D6C100421D72 /* EDOMethodSignatureMessage.m in Sources */,
-				C896A5DB217A601B00CA5610 /* EDOExecutorMessage.m in Sources */,
-				C5A2F0802134D6C100421D72 /* NSObject+EDOValue.m in Sources */,
-				C862C6E42253D70D00EABE99 /* EDOServiceError.m in Sources */,
-				C5A2F0722134D6C100421D72 /* EDOObject+EDOParameter.m in Sources */,
-				DC9BF6C222DFC8AF00E135B8 /* NSObject+EDOWeakObject.m in Sources */,
-				C5A2F06C2134D6A000421D72 /* EDOHostService+Handlers.m in Sources */,
-				C5A2F0762134D6C100421D72 /* EDOObjectReleaseMessage.m in Sources */,
+				D4E658D31347BE0B00000000 /* EDODeviceConnectorTest.m in Tests */,
+				D4E658D3C8447B4B00000004 /* EDOBlockObject.m in Sources */,
+				D4E658D31D05274A00000004 /* EDOClassMessage.m in Sources */,
+				D4E658D375AFA9CC00000004 /* EDOClientService.m in Sources */,
+				D4E658D3DC11164600000004 /* EDOClientServiceStatsCollector.m in Sources */,
+				D4E658D338032F6D00000004 /* EDODeallocationTracker.m in Sources */,
+				D4E658D3D8B10CEE00000004 /* EDOExecutor.m in Sources */,
+				D4E658D3383345AC00000004 /* EDOExecutorMessage.m in Sources */,
+				D4E658D3D3FECD3700000004 /* EDOHostNamingService.m in Sources */,
+				D4E658D38EC72F4800000004 /* EDOHostService+Handlers.m in Sources */,
+				D4E658D37EB92E8300000004 /* EDOHostService.m in Sources */,
+				D4E658D3ADFF60BE00000004 /* EDOInvocationMessage.m in Sources */,
+				D4E658D3E1C5AC6400000004 /* EDOMessage.m in Sources */,
+				D4E658D34045551000000004 /* EDOMethodSignatureMessage.m in Sources */,
+				D4E658D396C8E94000000004 /* EDOObject+EDOParameter.m in Sources */,
+				D4E658D37E2DFCD300000004 /* EDOObject+Invocation.m in Sources */,
+				D4E658D31AA9330900000004 /* EDOObject.m in Sources */,
+				D4E658D340E829C600000004 /* EDOObjectAliveMessage.m in Sources */,
+				D4E658D32A723DF000000004 /* EDOObjectMessage.m in Sources */,
+				D4E658D333B5CDF800000004 /* EDOObjectReleaseMessage.m in Sources */,
+				D4E658D36A6F210B00000004 /* EDOParameter.m in Sources */,
+				D4E658D36035BD1800000004 /* EDOProtocolObject.m in Sources */,
+				D4E658D3D6886B5B00000004 /* EDORemoteException.m in Sources */,
+				D4E658D35E69BA0400000004 /* EDORemoteVariable.m in Sources */,
+				D4E658D3C078C3D000000004 /* EDORuntimeUtils.m in Sources */,
+				D4E658D3163FD40A00000004 /* EDOServiceError.m in Sources */,
+				D4E658D3FE6ED6CE00000004 /* EDOServiceException.m in Sources */,
+				D4E658D35943A1A900000004 /* EDOServicePort.m in Sources */,
+				D4E658D3D586446300000004 /* EDOServiceRequest.m in Sources */,
+				D4E658D3B02CB5A200000004 /* EDOTimingFunctions.m in Sources */,
+				D4E658D31C7650FA00000004 /* EDOValueObject+EDOParameter.m in Sources */,
+				D4E658D3B77F744300000004 /* EDOValueObject.m in Sources */,
+				D4E658D397AFC7D500000004 /* EDOValueType.m in Sources */,
+				D4E658D33C87951600000004 /* EDOWeakObject.m in Sources */,
+				D4E658D3AE4E22E900000004 /* NSArray+EDOArchiverDelegate.m in Sources */,
+				D4E658D3D95B71FA00000004 /* NSBlock+EDOInvocation.m in Sources */,
+				D4E658D3FBCDF34C00000004 /* NSKeyedArchiver+EDOAdditions.m in Sources */,
+				D4E658D34649F00400000004 /* NSKeyedUnarchiver+EDOAdditions.m in Sources */,
+				D4E658D3CAC004CB00000004 /* NSObject+EDOBlockedType.m in Sources */,
+				D4E658D37371953400000004 /* NSObject+EDOParameter.m in Sources */,
+				D4E658D333E2B1A900000004 /* NSObject+EDOValue.m in Sources */,
+				D4E658D366DC241400000004 /* NSObject+EDOValueObject.m in Sources */,
+				D4E658D33A8C485600000004 /* NSObject+EDOWeakObject.m in Sources */,
+				D4E658D313207F7100000004 /* NSProxy+EDOParameter.m in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		C845033020DDA11D00D7350F /* Sources */ = {
+		F3E88E180000000000000005 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
+			buildActionMask = 0;
 			files = (
-				C8A772D122D5215F00A75B22 /* EDOSocketPortTest.m in Sources */,
-				C88D3E4E22F4F44E00BECABF /* EDOChannelForwarderTest.m in Sources */,
-				C88D3E4F22F4F44E00BECABF /* EDOChannelMultiplexerTest.m in Sources */,
-				C87E727422DD324E0081EFBF /* EDOBlockingQueueTest.m in Sources */,
-				C5791DAA21B61082003EBC59 /* EDOChannelPoolTest.m in Sources */,
-				C5791D8121AF79FC003EBC59 /* EDOHostPortTest.m in Sources */,
-				C5D03FDE21D77145003DC06A /* EDOChannelUtilTest.m in Sources */,
-				C845034020DDA18100D7350F /* EDOSocketChannelTest.m in Sources */,
+				D4E658D3569DB81700000000 /* EDOServicePerfTest.m in PerfTests */,
+				D4E658D3C8447B4B00000005 /* EDOBlockObject.m in Sources */,
+				D4E658D31D05274A00000005 /* EDOClassMessage.m in Sources */,
+				D4E658D375AFA9CC00000005 /* EDOClientService.m in Sources */,
+				D4E658D3DC11164600000005 /* EDOClientServiceStatsCollector.m in Sources */,
+				D4E658D338032F6D00000005 /* EDODeallocationTracker.m in Sources */,
+				D4E658D3D8B10CEE00000005 /* EDOExecutor.m in Sources */,
+				D4E658D3383345AC00000005 /* EDOExecutorMessage.m in Sources */,
+				D4E658D3D3FECD3700000005 /* EDOHostNamingService.m in Sources */,
+				D4E658D38EC72F4800000005 /* EDOHostService+Handlers.m in Sources */,
+				D4E658D37EB92E8300000005 /* EDOHostService.m in Sources */,
+				D4E658D3ADFF60BE00000005 /* EDOInvocationMessage.m in Sources */,
+				D4E658D3E1C5AC6400000005 /* EDOMessage.m in Sources */,
+				D4E658D34045551000000005 /* EDOMethodSignatureMessage.m in Sources */,
+				D4E658D396C8E94000000005 /* EDOObject+EDOParameter.m in Sources */,
+				D4E658D37E2DFCD300000005 /* EDOObject+Invocation.m in Sources */,
+				D4E658D31AA9330900000005 /* EDOObject.m in Sources */,
+				D4E658D340E829C600000005 /* EDOObjectAliveMessage.m in Sources */,
+				D4E658D32A723DF000000005 /* EDOObjectMessage.m in Sources */,
+				D4E658D333B5CDF800000005 /* EDOObjectReleaseMessage.m in Sources */,
+				D4E658D36A6F210B00000005 /* EDOParameter.m in Sources */,
+				D4E658D36035BD1800000005 /* EDOProtocolObject.m in Sources */,
+				D4E658D3D6886B5B00000005 /* EDORemoteException.m in Sources */,
+				D4E658D35E69BA0400000005 /* EDORemoteVariable.m in Sources */,
+				D4E658D3C078C3D000000005 /* EDORuntimeUtils.m in Sources */,
+				D4E658D3163FD40A00000005 /* EDOServiceError.m in Sources */,
+				D4E658D3FE6ED6CE00000005 /* EDOServiceException.m in Sources */,
+				D4E658D35943A1A900000005 /* EDOServicePort.m in Sources */,
+				D4E658D3D586446300000005 /* EDOServiceRequest.m in Sources */,
+				D4E658D3B02CB5A200000005 /* EDOTimingFunctions.m in Sources */,
+				D4E658D31C7650FA00000005 /* EDOValueObject+EDOParameter.m in Sources */,
+				D4E658D3B77F744300000005 /* EDOValueObject.m in Sources */,
+				D4E658D397AFC7D500000005 /* EDOValueType.m in Sources */,
+				D4E658D33C87951600000005 /* EDOWeakObject.m in Sources */,
+				D4E658D3AE4E22E900000005 /* NSArray+EDOArchiverDelegate.m in Sources */,
+				D4E658D3D95B71FA00000005 /* NSBlock+EDOInvocation.m in Sources */,
+				D4E658D3FBCDF34C00000005 /* NSKeyedArchiver+EDOAdditions.m in Sources */,
+				D4E658D34649F00400000005 /* NSKeyedUnarchiver+EDOAdditions.m in Sources */,
+				D4E658D3CAC004CB00000005 /* NSObject+EDOBlockedType.m in Sources */,
+				D4E658D37371953400000005 /* NSObject+EDOParameter.m in Sources */,
+				D4E658D333E2B1A900000005 /* NSObject+EDOValue.m in Sources */,
+				D4E658D366DC241400000005 /* NSObject+EDOValueObject.m in Sources */,
+				D4E658D33A8C485600000005 /* NSObject+EDOWeakObject.m in Sources */,
+				D4E658D313207F7100000005 /* NSProxy+EDOParameter.m in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		C845034120DDA1E800D7350F /* Sources */ = {
+		F3E88E180000000000000006 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
+			buildActionMask = 0;
 			files = (
-				C5A2F05B2134D5BE00421D72 /* AppDelegate.m in Sources */,
-				C5A2F05C2134D5BE00421D72 /* main.m in Sources */,
-				C5A2F05D2134D5BE00421D72 /* Dummy.swift in Sources */,
-				C5A2F05A2134D5BE00421D72 /* ViewController.m in Sources */,
+				D4E658D3F65A9EAE00000000 /* EDOExecutorMessageTest.m in UnitTests */,
+				D4E658D33380675B00000000 /* EDOExecutorTest.m in UnitTests */,
+				D4E658D3BE2125C000000000 /* EDOHostNamingServiceTest.m in UnitTests */,
+				D4E658D313BC367A00000000 /* EDOMessageTest.m in UnitTests */,
+				D4E658D39C837B1E00000000 /* EDOObjectAliveMessageTests.m in UnitTests */,
+				D4E658D37969AC3400000000 /* EDORemoteExceptionTest.m in UnitTests */,
+				D4E658D366E6593D00000000 /* EDOServiceTest.m in UnitTests */,
+				D4E658D363812B0300000000 /* EDOWeakReferenceTest.m in UnitTests */,
+				D4E658D332B2D63500000000 /* CodableVariableTests.swift in UnitTests */,
+				D4E658D3C8447B4B00000006 /* EDOBlockObject.m in Sources */,
+				D4E658D31D05274A00000006 /* EDOClassMessage.m in Sources */,
+				D4E658D375AFA9CC00000006 /* EDOClientService.m in Sources */,
+				D4E658D3DC11164600000006 /* EDOClientServiceStatsCollector.m in Sources */,
+				D4E658D338032F6D00000006 /* EDODeallocationTracker.m in Sources */,
+				D4E658D3D8B10CEE00000006 /* EDOExecutor.m in Sources */,
+				D4E658D3383345AC00000006 /* EDOExecutorMessage.m in Sources */,
+				D4E658D3D3FECD3700000006 /* EDOHostNamingService.m in Sources */,
+				D4E658D38EC72F4800000006 /* EDOHostService+Handlers.m in Sources */,
+				D4E658D37EB92E8300000006 /* EDOHostService.m in Sources */,
+				D4E658D3ADFF60BE00000006 /* EDOInvocationMessage.m in Sources */,
+				D4E658D3E1C5AC6400000006 /* EDOMessage.m in Sources */,
+				D4E658D34045551000000006 /* EDOMethodSignatureMessage.m in Sources */,
+				D4E658D396C8E94000000006 /* EDOObject+EDOParameter.m in Sources */,
+				D4E658D37E2DFCD300000006 /* EDOObject+Invocation.m in Sources */,
+				D4E658D31AA9330900000006 /* EDOObject.m in Sources */,
+				D4E658D340E829C600000006 /* EDOObjectAliveMessage.m in Sources */,
+				D4E658D32A723DF000000006 /* EDOObjectMessage.m in Sources */,
+				D4E658D333B5CDF800000006 /* EDOObjectReleaseMessage.m in Sources */,
+				D4E658D36A6F210B00000006 /* EDOParameter.m in Sources */,
+				D4E658D36035BD1800000006 /* EDOProtocolObject.m in Sources */,
+				D4E658D3D6886B5B00000006 /* EDORemoteException.m in Sources */,
+				D4E658D35E69BA0400000006 /* EDORemoteVariable.m in Sources */,
+				D4E658D3C078C3D000000006 /* EDORuntimeUtils.m in Sources */,
+				D4E658D3163FD40A00000006 /* EDOServiceError.m in Sources */,
+				D4E658D3FE6ED6CE00000006 /* EDOServiceException.m in Sources */,
+				D4E658D35943A1A900000006 /* EDOServicePort.m in Sources */,
+				D4E658D3D586446300000006 /* EDOServiceRequest.m in Sources */,
+				D4E658D3B02CB5A200000006 /* EDOTimingFunctions.m in Sources */,
+				D4E658D31C7650FA00000006 /* EDOValueObject+EDOParameter.m in Sources */,
+				D4E658D3B77F744300000006 /* EDOValueObject.m in Sources */,
+				D4E658D397AFC7D500000006 /* EDOValueType.m in Sources */,
+				D4E658D33C87951600000006 /* EDOWeakObject.m in Sources */,
+				D4E658D3AE4E22E900000006 /* NSArray+EDOArchiverDelegate.m in Sources */,
+				D4E658D3D95B71FA00000006 /* NSBlock+EDOInvocation.m in Sources */,
+				D4E658D3FBCDF34C00000006 /* NSKeyedArchiver+EDOAdditions.m in Sources */,
+				D4E658D34649F00400000006 /* NSKeyedUnarchiver+EDOAdditions.m in Sources */,
+				D4E658D3CAC004CB00000006 /* NSObject+EDOBlockedType.m in Sources */,
+				D4E658D37371953400000006 /* NSObject+EDOParameter.m in Sources */,
+				D4E658D333E2B1A900000006 /* NSObject+EDOValue.m in Sources */,
+				D4E658D366DC241400000006 /* NSObject+EDOValueObject.m in Sources */,
+				D4E658D33A8C485600000006 /* NSObject+EDOWeakObject.m in Sources */,
+				D4E658D313207F7100000006 /* NSProxy+EDOParameter.m in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		C845037420DDA40A00D7350F /* Sources */ = {
+		F3E88E180000000000000007 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
+			buildActionMask = 0;
 			files = (
-				C5A2F0502134D54300421D72 /* EDOTestDummyInTest.m in Sources */,
-				C8C3B44C2140507700A71091 /* EDOTestSwiftProtocol.swift in Sources */,
-				C5A2F04F2134D54300421D72 /* EDOSwiftUITest.swift in Sources */,
-				C8298A0721599CD3003E3C2C /* EDOServiceUIMemoryTest.m in Sources */,
-				C8298A0921599CD3003E3C2C /* EDOServiceUIBlockTest.m in Sources */,
-				C5A2F0512134D54300421D72 /* EDOTestClassDummyStub.m in Sources */,
-				C5A2F04E2134D54300421D72 /* EDOServiceUITest.m in Sources */,
-				C8298A0821599CD3003E3C2C /* EDOServiceUIBaseTest.m in Sources */,
+				D4E658D3120B2F3700000000 /* EDONumericMeasure.m in Sources */,
+				D4E658D3A72B4AB000000000 /* EDOBlockingQueue.m in Sources */,
+				D4E658D3F55C504F00000000 /* EDOChannelErrors.m in Sources */,
+				D4E658D376C8075500000000 /* EDOChannelForwarder.m in Sources */,
+				D4E658D3C29C661100000000 /* EDOChannelMultiplexer.m in Sources */,
+				D4E658D3C89E9B0A00000000 /* EDOChannelPool.m in Sources */,
+				D4E658D326D30C6400000000 /* EDOChannelUtil.m in Sources */,
+				D4E658D3B0A2FD5500000000 /* EDOHostPort.m in Sources */,
+				D4E658D347BBB77B00000000 /* EDOListenSocket.m in Sources */,
+				D4E658D3FEEE48BA00000000 /* EDOSocket.m in Sources */,
+				D4E658D3485D5E9000000000 /* EDOSocketChannel.m in Sources */,
+				D4E658D30380299600000000 /* EDOSocketPort.m in Sources */,
+				D4E658D3DF83B56200000000 /* EDODeviceChannel.m in Sources */,
+				D4E658D366898ACA00000000 /* EDODeviceConnector.m in Sources */,
+				D4E658D39A018DA300000000 /* EDODeviceDetector.m in Sources */,
+				D4E658D3FE6EF31400000000 /* EDOUSBMuxUtil.m in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		C845039E20DDAEF500D7350F /* Sources */ = {
+		F3E88E180000000000000008 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
+			buildActionMask = 0;
 			files = (
-				DC84AF0922D80A4C00D43E26 /* EDOWeakReferenceTest.m in Sources */,
-				C5A2F0672134D65600421D72 /* EDOServiceTest.m in Sources */,
-				C535B59D21D307FF00BAE558 /* EDOHostNamingServiceTest.m in Sources */,
-				C55F8B492183AC3200E8E75A /* EDOTestValueType.m in Sources */,
-				C5A2F0662134D65600421D72 /* EDOMessageTest.m in Sources */,
-				C5A2F0642134D65600421D72 /* EDOExecutorTest.m in Sources */,
-				C8EC49DC26BDF64900DDA57F /* CodableVariableTests.swift in Sources */,
-				C55F8B4B2183AC4500E8E75A /* EDOTestNonNSCodingType.m in Sources */,
-				C532ABFC2136172E00162011 /* EDOTestProtocol.m in Sources */,
-				C532ABFB2136172E00162011 /* EDOTestDummy.m in Sources */,
+				D4E658D38749999400000000 /* NSInvocation+OCMAdditions.m in OCMock */,
+				D4E658D3D2F6EA6A00000000 /* NSMethodSignature+OCMAdditions.m in OCMock */,
+				D4E658D3B9D9853600000000 /* NSNotificationCenter+OCMAdditions.m in OCMock */,
+				D4E658D329A6014F00000000 /* NSObject+OCMAdditions.m in OCMock */,
+				D4E658D36AD7738100000000 /* NSValue+OCMAdditions.m in OCMock */,
+				D4E658D3E2C4816100000000 /* OCClassMockObject.m in OCMock */,
+				D4E658D31C72906000000000 /* OCMArg.m in OCMock */,
+				D4E658D3C51B3A8200000000 /* OCMArgAction.m in OCMock */,
+				D4E658D35AA1BA2200000000 /* OCMBlockArgCaller.m in OCMock */,
+				D4E658D3BE73894100000000 /* OCMBlockCaller.m in OCMock */,
+				D4E658D3C5E880FE00000000 /* OCMBoxedReturnValueProvider.m in OCMock */,
+				D4E658D391A4A70300000000 /* OCMConstraint.m in OCMock */,
+				D4E658D33EB5705300000000 /* OCMExceptionReturnValueProvider.m in OCMock */,
+				D4E658D3F5E01F4C00000000 /* OCMExpectationRecorder.m in OCMock */,
+				D4E658D3F4A76BE400000000 /* OCMFunctions.m in OCMock */,
+				D4E658D3A74C261200000000 /* OCMIndirectReturnValueProvider.m in OCMock */,
+				D4E658D3CD02951900000000 /* OCMInvocationExpectation.m in OCMock */,
+				D4E658D3BD07637E00000000 /* OCMInvocationMatcher.m in OCMock */,
+				D4E658D3BC44BFE900000000 /* OCMInvocationStub.m in OCMock */,
+				D4E658D35CFC0E0600000000 /* OCMLocation.m in OCMock */,
+				D4E658D3823FB58900000000 /* OCMMacroState.m in OCMock */,
+				D4E658D30B3B80C600000000 /* OCMNonRetainingObjectReturnValueProvider.m in OCMock */,
+				D4E658D3A85059A400000000 /* OCMNotificationPoster.m in OCMock */,
+				D4E658D332B48C8F00000000 /* OCMObjectReturnValueProvider.m in OCMock */,
+				D4E658D3E3E54EEA00000000 /* OCMObserverRecorder.m in OCMock */,
+				D4E658D3ACAC4D1600000000 /* OCMPassByRefSetter.m in OCMock */,
+				D4E658D33DD57CEB00000000 /* OCMQuantifier.m in OCMock */,
+				D4E658D3571BD23E00000000 /* OCMRealObjectForwarder.m in OCMock */,
+				D4E658D3343AA47500000000 /* OCMRecorder.m in OCMock */,
+				D4E658D3907C269E00000000 /* OCMStubRecorder.m in OCMock */,
+				D4E658D370BC65C600000000 /* OCMVerifier.m in OCMock */,
+				D4E658D398DC1AA300000000 /* OCMockObject.m in OCMock */,
+				D4E658D3C251C6FA00000000 /* OCObserverMockObject.m in OCMock */,
+				D4E658D3F21C9B5F00000000 /* OCPartialMockObject.m in OCMock */,
+				D4E658D3287AC5F600000000 /* OCProtocolMockObject.m in OCMock */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		C84503B220DDB03E00D7350F /* Sources */ = {
+		F3E88E180000000000000009 /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
+			buildActionMask = 0;
 			files = (
-				C5A2F0472134D52500421D72 /* EDOServicePerfTest.m in Sources */,
-				C532ABFD2136180A00162011 /* EDOTestDummy.m in Sources */,
+				D4E658D38749999400000001 /* NSInvocation+OCMAdditions.m in OCMock */,
+				D4E658D3D2F6EA6A00000001 /* NSMethodSignature+OCMAdditions.m in OCMock */,
+				D4E658D3B9D9853600000001 /* NSNotificationCenter+OCMAdditions.m in OCMock */,
+				D4E658D329A6014F00000001 /* NSObject+OCMAdditions.m in OCMock */,
+				D4E658D36AD7738100000001 /* NSValue+OCMAdditions.m in OCMock */,
+				D4E658D3E2C4816100000001 /* OCClassMockObject.m in OCMock */,
+				D4E658D31C72906000000001 /* OCMArg.m in OCMock */,
+				D4E658D3C51B3A8200000001 /* OCMArgAction.m in OCMock */,
+				D4E658D35AA1BA2200000001 /* OCMBlockArgCaller.m in OCMock */,
+				D4E658D3BE73894100000001 /* OCMBlockCaller.m in OCMock */,
+				D4E658D3C5E880FE00000001 /* OCMBoxedReturnValueProvider.m in OCMock */,
+				D4E658D391A4A70300000001 /* OCMConstraint.m in OCMock */,
+				D4E658D33EB5705300000001 /* OCMExceptionReturnValueProvider.m in OCMock */,
+				D4E658D3F5E01F4C00000001 /* OCMExpectationRecorder.m in OCMock */,
+				D4E658D3F4A76BE400000001 /* OCMFunctions.m in OCMock */,
+				D4E658D3A74C261200000001 /* OCMIndirectReturnValueProvider.m in OCMock */,
+				D4E658D3CD02951900000001 /* OCMInvocationExpectation.m in OCMock */,
+				D4E658D3BD07637E00000001 /* OCMInvocationMatcher.m in OCMock */,
+				D4E658D3BC44BFE900000001 /* OCMInvocationStub.m in OCMock */,
+				D4E658D35CFC0E0600000001 /* OCMLocation.m in OCMock */,
+				D4E658D3823FB58900000001 /* OCMMacroState.m in OCMock */,
+				D4E658D30B3B80C600000001 /* OCMNonRetainingObjectReturnValueProvider.m in OCMock */,
+				D4E658D3A85059A400000001 /* OCMNotificationPoster.m in OCMock */,
+				D4E658D332B48C8F00000001 /* OCMObjectReturnValueProvider.m in OCMock */,
+				D4E658D3E3E54EEA00000001 /* OCMObserverRecorder.m in OCMock */,
+				D4E658D3ACAC4D1600000001 /* OCMPassByRefSetter.m in OCMock */,
+				D4E658D33DD57CEB00000001 /* OCMQuantifier.m in OCMock */,
+				D4E658D3571BD23E00000001 /* OCMRealObjectForwarder.m in OCMock */,
+				D4E658D3343AA47500000001 /* OCMRecorder.m in OCMock */,
+				D4E658D3907C269E00000001 /* OCMStubRecorder.m in OCMock */,
+				D4E658D370BC65C600000001 /* OCMVerifier.m in OCMock */,
+				D4E658D398DC1AA300000001 /* OCMockObject.m in OCMock */,
+				D4E658D3C251C6FA00000001 /* OCObserverMockObject.m in OCMock */,
+				D4E658D3F21C9B5F00000001 /* OCPartialMockObject.m in OCMock */,
+				D4E658D3287AC5F600000001 /* OCProtocolMockObject.m in OCMock */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		C84503C220DDB07A00D7350F /* Sources */ = {
+		F3E88E18000000000000000A /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
+			buildActionMask = 0;
 			files = (
-				C55F8B472183AC3100E8E75A /* EDOTestValueType.m in Sources */,
-				C5A2F0832134D6D100421D72 /* EDOTestClassDummy.m in Sources */,
-				C55F8B4A2183AC4200E8E75A /* EDOTestNonNSCodingType.m in Sources */,
-				C5A2F0872134D6D100421D72 /* EDOTestSwiftProtocol.swift in Sources */,
-				C5A2F0862134D6D100421D72 /* EDOTestSwiftClass.swift in Sources */,
-				C5A2F0852134D6D100421D72 /* EDOTestProtocol.m in Sources */,
-				C5A2F0842134D6D100421D72 /* EDOTestDummy.m in Sources */,
+				D4E658D3C8447B4B00000007 /* EDOBlockObject.m in Sources */,
+				D4E658D31D05274A00000007 /* EDOClassMessage.m in Sources */,
+				D4E658D375AFA9CC00000007 /* EDOClientService.m in Sources */,
+				D4E658D3DC11164600000007 /* EDOClientServiceStatsCollector.m in Sources */,
+				D4E658D338032F6D00000007 /* EDODeallocationTracker.m in Sources */,
+				D4E658D3D8B10CEE00000007 /* EDOExecutor.m in Sources */,
+				D4E658D3383345AC00000007 /* EDOExecutorMessage.m in Sources */,
+				D4E658D3D3FECD3700000007 /* EDOHostNamingService.m in Sources */,
+				D4E658D38EC72F4800000007 /* EDOHostService+Handlers.m in Sources */,
+				D4E658D37EB92E8300000007 /* EDOHostService.m in Sources */,
+				D4E658D3ADFF60BE00000007 /* EDOInvocationMessage.m in Sources */,
+				D4E658D3E1C5AC6400000007 /* EDOMessage.m in Sources */,
+				D4E658D34045551000000007 /* EDOMethodSignatureMessage.m in Sources */,
+				D4E658D396C8E94000000007 /* EDOObject+EDOParameter.m in Sources */,
+				D4E658D37E2DFCD300000007 /* EDOObject+Invocation.m in Sources */,
+				D4E658D31AA9330900000007 /* EDOObject.m in Sources */,
+				D4E658D340E829C600000007 /* EDOObjectAliveMessage.m in Sources */,
+				D4E658D32A723DF000000007 /* EDOObjectMessage.m in Sources */,
+				D4E658D333B5CDF800000007 /* EDOObjectReleaseMessage.m in Sources */,
+				D4E658D36A6F210B00000007 /* EDOParameter.m in Sources */,
+				D4E658D36035BD1800000007 /* EDOProtocolObject.m in Sources */,
+				D4E658D3D6886B5B00000007 /* EDORemoteException.m in Sources */,
+				D4E658D35E69BA0400000007 /* EDORemoteVariable.m in Sources */,
+				D4E658D3C078C3D000000007 /* EDORuntimeUtils.m in Sources */,
+				D4E658D3163FD40A00000007 /* EDOServiceError.m in Sources */,
+				D4E658D3FE6ED6CE00000007 /* EDOServiceException.m in Sources */,
+				D4E658D35943A1A900000007 /* EDOServicePort.m in Sources */,
+				D4E658D3D586446300000007 /* EDOServiceRequest.m in Sources */,
+				D4E658D3B02CB5A200000007 /* EDOTimingFunctions.m in Sources */,
+				D4E658D31C7650FA00000007 /* EDOValueObject+EDOParameter.m in Sources */,
+				D4E658D3B77F744300000007 /* EDOValueObject.m in Sources */,
+				D4E658D397AFC7D500000007 /* EDOValueType.m in Sources */,
+				D4E658D33C87951600000007 /* EDOWeakObject.m in Sources */,
+				D4E658D3AE4E22E900000007 /* NSArray+EDOArchiverDelegate.m in Sources */,
+				D4E658D3D95B71FA00000007 /* NSBlock+EDOInvocation.m in Sources */,
+				D4E658D3FBCDF34C00000007 /* NSKeyedArchiver+EDOAdditions.m in Sources */,
+				D4E658D34649F00400000007 /* NSKeyedUnarchiver+EDOAdditions.m in Sources */,
+				D4E658D3CAC004CB00000007 /* NSObject+EDOBlockedType.m in Sources */,
+				D4E658D37371953400000007 /* NSObject+EDOParameter.m in Sources */,
+				D4E658D333E2B1A900000007 /* NSObject+EDOValue.m in Sources */,
+				D4E658D366DC241400000007 /* NSObject+EDOValueObject.m in Sources */,
+				D4E658D33A8C485600000007 /* NSObject+EDOWeakObject.m in Sources */,
+				D4E658D313207F7100000007 /* NSProxy+EDOParameter.m in Sources */,
+				D4E658D3A72B4AB000000001 /* EDOBlockingQueue.m in Sources */,
+				D4E658D3F55C504F00000001 /* EDOChannelErrors.m in Sources */,
+				D4E658D376C8075500000001 /* EDOChannelForwarder.m in Sources */,
+				D4E658D3C29C661100000001 /* EDOChannelMultiplexer.m in Sources */,
+				D4E658D3C89E9B0A00000001 /* EDOChannelPool.m in Sources */,
+				D4E658D326D30C6400000001 /* EDOChannelUtil.m in Sources */,
+				D4E658D3B0A2FD5500000001 /* EDOHostPort.m in Sources */,
+				D4E658D347BBB77B00000001 /* EDOListenSocket.m in Sources */,
+				D4E658D3FEEE48BA00000001 /* EDOSocket.m in Sources */,
+				D4E658D3485D5E9000000001 /* EDOSocketChannel.m in Sources */,
+				D4E658D30380299600000001 /* EDOSocketPort.m in Sources */,
+				D4E658D3DF83B56200000001 /* EDODeviceChannel.m in Sources */,
+				D4E658D366898ACA00000001 /* EDODeviceConnector.m in Sources */,
+				D4E658D39A018DA300000001 /* EDODeviceDetector.m in Sources */,
+				D4E658D3FE6EF31400000001 /* EDOUSBMuxUtil.m in Sources */,
+				D4E658D3120B2F3700000001 /* EDONumericMeasure.m in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		C88B8A7021ADD3BE00DDE607 /* Sources */ = {
+		F3E88E18000000000000000B /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
+			buildActionMask = 0;
 			files = (
-				C88B8A7C21ADD3DE00DDE607 /* EDONumericMeasure.m in Sources */,
+				D4E658D3C8447B4B00000008 /* EDOBlockObject.m in Sources */,
+				D4E658D31D05274A00000008 /* EDOClassMessage.m in Sources */,
+				D4E658D375AFA9CC00000008 /* EDOClientService.m in Sources */,
+				D4E658D3DC11164600000008 /* EDOClientServiceStatsCollector.m in Sources */,
+				D4E658D338032F6D00000008 /* EDODeallocationTracker.m in Sources */,
+				D4E658D3D8B10CEE00000008 /* EDOExecutor.m in Sources */,
+				D4E658D3383345AC00000008 /* EDOExecutorMessage.m in Sources */,
+				D4E658D3D3FECD3700000008 /* EDOHostNamingService.m in Sources */,
+				D4E658D38EC72F4800000008 /* EDOHostService+Handlers.m in Sources */,
+				D4E658D37EB92E8300000008 /* EDOHostService.m in Sources */,
+				D4E658D3ADFF60BE00000008 /* EDOInvocationMessage.m in Sources */,
+				D4E658D3E1C5AC6400000008 /* EDOMessage.m in Sources */,
+				D4E658D34045551000000008 /* EDOMethodSignatureMessage.m in Sources */,
+				D4E658D396C8E94000000008 /* EDOObject+EDOParameter.m in Sources */,
+				D4E658D37E2DFCD300000008 /* EDOObject+Invocation.m in Sources */,
+				D4E658D31AA9330900000008 /* EDOObject.m in Sources */,
+				D4E658D340E829C600000008 /* EDOObjectAliveMessage.m in Sources */,
+				D4E658D32A723DF000000008 /* EDOObjectMessage.m in Sources */,
+				D4E658D333B5CDF800000008 /* EDOObjectReleaseMessage.m in Sources */,
+				D4E658D36A6F210B00000008 /* EDOParameter.m in Sources */,
+				D4E658D36035BD1800000008 /* EDOProtocolObject.m in Sources */,
+				D4E658D3D6886B5B00000008 /* EDORemoteException.m in Sources */,
+				D4E658D35E69BA0400000008 /* EDORemoteVariable.m in Sources */,
+				D4E658D3C078C3D000000008 /* EDORuntimeUtils.m in Sources */,
+				D4E658D3163FD40A00000008 /* EDOServiceError.m in Sources */,
+				D4E658D3FE6ED6CE00000008 /* EDOServiceException.m in Sources */,
+				D4E658D35943A1A900000008 /* EDOServicePort.m in Sources */,
+				D4E658D3D586446300000008 /* EDOServiceRequest.m in Sources */,
+				D4E658D3B02CB5A200000008 /* EDOTimingFunctions.m in Sources */,
+				D4E658D31C7650FA00000008 /* EDOValueObject+EDOParameter.m in Sources */,
+				D4E658D3B77F744300000008 /* EDOValueObject.m in Sources */,
+				D4E658D397AFC7D500000008 /* EDOValueType.m in Sources */,
+				D4E658D33C87951600000008 /* EDOWeakObject.m in Sources */,
+				D4E658D3AE4E22E900000008 /* NSArray+EDOArchiverDelegate.m in Sources */,
+				D4E658D3D95B71FA00000008 /* NSBlock+EDOInvocation.m in Sources */,
+				D4E658D3FBCDF34C00000008 /* NSKeyedArchiver+EDOAdditions.m in Sources */,
+				D4E658D34649F00400000008 /* NSKeyedUnarchiver+EDOAdditions.m in Sources */,
+				D4E658D3CAC004CB00000008 /* NSObject+EDOBlockedType.m in Sources */,
+				D4E658D37371953400000008 /* NSObject+EDOParameter.m in Sources */,
+				D4E658D333E2B1A900000008 /* NSObject+EDOValue.m in Sources */,
+				D4E658D366DC241400000008 /* NSObject+EDOValueObject.m in Sources */,
+				D4E658D33A8C485600000008 /* NSObject+EDOWeakObject.m in Sources */,
+				D4E658D313207F7100000008 /* NSProxy+EDOParameter.m in Sources */,
+				D4E658D3A72B4AB000000002 /* EDOBlockingQueue.m in Sources */,
+				D4E658D3F55C504F00000002 /* EDOChannelErrors.m in Sources */,
+				D4E658D376C8075500000002 /* EDOChannelForwarder.m in Sources */,
+				D4E658D3C29C661100000002 /* EDOChannelMultiplexer.m in Sources */,
+				D4E658D3C89E9B0A00000002 /* EDOChannelPool.m in Sources */,
+				D4E658D326D30C6400000002 /* EDOChannelUtil.m in Sources */,
+				D4E658D3B0A2FD5500000002 /* EDOHostPort.m in Sources */,
+				D4E658D347BBB77B00000002 /* EDOListenSocket.m in Sources */,
+				D4E658D3FEEE48BA00000002 /* EDOSocket.m in Sources */,
+				D4E658D3485D5E9000000002 /* EDOSocketChannel.m in Sources */,
+				D4E658D30380299600000002 /* EDOSocketPort.m in Sources */,
+				D4E658D3DF83B56200000002 /* EDODeviceChannel.m in Sources */,
+				D4E658D366898ACA00000002 /* EDODeviceConnector.m in Sources */,
+				D4E658D39A018DA300000002 /* EDODeviceDetector.m in Sources */,
+				D4E658D3FE6EF31400000002 /* EDOUSBMuxUtil.m in Sources */,
+				D4E658D3120B2F3700000002 /* EDONumericMeasure.m in Sources */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
-		C88B8A8021ADD3FD00DDE607 /* Sources */ = {
+		F3E88E18000000000000000C /* Sources */ = {
 			isa = PBXSourcesBuildPhase;
-			buildActionMask = 2147483647;
+			buildActionMask = 0;
 			files = (
-				C88B8A8A21ADD42700DDE607 /* EDONumericMeasureTest.m in Sources */,
+				D4E658D385A28A7200000001 /* EDOSwiftUITest.swift in FunctionalTests */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		F3E88E18000000000000000D /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 0;
+			files = (
+				D4E658D35A4BFD1A00000000 /* EDOTestSwiftProtocol.swift in TestsBundle */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		F3E88E18000000000000000E /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 0;
+			files = (
+				D4E658D3563B320300000000 /* CodableVariable.swift in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		F3E88E18000000000000000F /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 0;
+			files = (
+				D4E658D3556EB09700000001 /* EDOTestClassDummyStub.m in FunctionalTests */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		F3E88E180000000000000010 /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 0;
+			files = (
+				D4E658D3563B320300000001 /* CodableVariable.swift in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		F3E88E180000000000000011 /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 0;
+			files = (
+				D4E658D3556EB09700000002 /* EDOTestClassDummyStub.m in FunctionalTests */,
+				D4E658D34E8BDE0F00000000 /* EDOTestValueType.m in TestsBundle */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		F3E88E180000000000000012 /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 0;
+			files = (
+				D4E658D3B02DD41200000000 /* EDOTestClassDummy.m in TestsBundle */,
+				D4E658D38A4F2A5700000000 /* EDOTestDummy.m in TestsBundle */,
+				D4E658D3A6E6291100000000 /* EDOTestNonNSCodingType.m in TestsBundle */,
+				D4E658D344001F8200000000 /* EDOTestProtocol.m in TestsBundle */,
+				D4E658D34E8BDE0F00000001 /* EDOTestValueType.m in TestsBundle */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		F3E88E180000000000000013 /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 0;
+			files = (
+				D4E658D3B02DD41200000001 /* EDOTestClassDummy.m in TestsBundle */,
+				D4E658D38A4F2A5700000001 /* EDOTestDummy.m in TestsBundle */,
+				D4E658D3A6E6291100000001 /* EDOTestNonNSCodingType.m in TestsBundle */,
+				D4E658D344001F8200000001 /* EDOTestProtocol.m in TestsBundle */,
+				D4E658D34E8BDE0F00000002 /* EDOTestValueType.m in TestsBundle */,
+				D4E658D30CBD4C3E00000000 /* ServiceRegistrationHelper.m in Host */,
+				D4E658D370D5398800000000 /* main.m in Host */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		F3E88E180000000000000014 /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 0;
+			files = (
+				D4E658D354ABC7E000000000 /* AppDelegate.m in Sources */,
+				D4E658D3589FE77800000000 /* ViewController.m in Sources */,
+				D4E658D39BED626600000000 /* main.m in Sources */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		F3E88E180000000000000015 /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 0;
+			files = (
+				D4E658D30DA94C2600000000 /* EDOTestSwiftClass.swift in TestsBundle */,
+			);
+			runOnlyForDeploymentPostprocessing = 0;
+		};
+		F3E88E180000000000000016 /* Sources */ = {
+			isa = PBXSourcesBuildPhase;
+			buildActionMask = 0;
+			files = (
+				D4E658D35A4BFD1A00000001 /* EDOTestSwiftProtocol.swift in TestsBundle */,
 			);
 			runOnlyForDeploymentPostprocessing = 0;
 		};
 /* End PBXSourcesBuildPhase section */
 
 /* Begin PBXTargetDependency section */
-		C55B85FA2241AEEF00B568FA /* PBXTargetDependency */ = {
+		807015071616E2FF00000000 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = C52D858C2220C44300E86E60 /* DeviceLib */;
-			targetProxy = C55B85F92241AEEF00B568FA /* PBXContainerItemProxy */;
+			targetProxy = 48024EA51616E2FF00000000 /* PBXContainerItemProxy */;
 		};
-		C845033B20DDA11D00D7350F /* PBXTargetDependency */ = {
+		8070150716E1491B00000000 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = C845026420DD9D2E00D7350F /* ChannelLib */;
-			targetProxy = C845033A20DDA11D00D7350F /* PBXContainerItemProxy */;
+			targetProxy = 48024EA516E1491B00000000 /* PBXContainerItemProxy */;
 		};
-		C845036420DDA38100D7350F /* PBXTargetDependency */ = {
+		807015072845F1F100000000 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = C845026E20DD9D5D00D7350F /* eDistantObject */;
-			targetProxy = C845036320DDA38100D7350F /* PBXContainerItemProxy */;
+			targetProxy = 48024EA52845F1F100000000 /* PBXContainerItemProxy */;
 		};
-		C845037E20DDA40A00D7350F /* PBXTargetDependency */ = {
+		807015073162BF0F00000000 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = C845034420DDA1E800D7350F /* TestsHost */;
-			targetProxy = C845037D20DDA40A00D7350F /* PBXContainerItemProxy */;
+			targetProxy = 48024EA53162BF0F00000000 /* PBXContainerItemProxy */;
 		};
-		C84503A920DDAEF500D7350F /* PBXTargetDependency */ = {
+		8070150738B55A3700000000 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = C845026E20DD9D5D00D7350F /* eDistantObject */;
-			targetProxy = C84503A820DDAEF500D7350F /* PBXContainerItemProxy */;
+			targetProxy = 48024EA538B55A3700000000 /* PBXContainerItemProxy */;
 		};
-		C84503BD20DDB03E00D7350F /* PBXTargetDependency */ = {
+		8070150743F7E13500000000 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = C845026E20DD9D5D00D7350F /* eDistantObject */;
-			targetProxy = C84503BC20DDB03E00D7350F /* PBXContainerItemProxy */;
+			targetProxy = 48024EA543F7E13500000000 /* PBXContainerItemProxy */;
 		};
-		C88B8A8E21ADD43A00DDE607 /* PBXTargetDependency */ = {
+		8070150748A29B4D00000000 /* PBXTargetDependency */ = {
 			isa = PBXTargetDependency;
-			target = C88B8A6F21ADD3BE00DDE607 /* MeasureLib */;
-			targetProxy = C88B8A8D21ADD43A00DDE607 /* PBXContainerItemProxy */;
+			targetProxy = 48024EA548A29B4D00000000 /* PBXContainerItemProxy */;
+		};
+		807015075E0ACB2F00000000 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			targetProxy = 48024EA55E0ACB2F00000000 /* PBXContainerItemProxy */;
+		};
+		807015077589C4A500000000 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			targetProxy = 48024EA57589C4A500000000 /* PBXContainerItemProxy */;
+		};
+		80701507840D58A300000000 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			targetProxy = 48024EA5840D58A300000000 /* PBXContainerItemProxy */;
+		};
+		807015078EAE8C3700000000 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			targetProxy = 48024EA58EAE8C3700000000 /* PBXContainerItemProxy */;
+		};
+		807015079345F25900000000 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			targetProxy = 48024EA59345F25900000000 /* PBXContainerItemProxy */;
+		};
+		80701507A821FB9300000000 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			targetProxy = 48024EA5A821FB9300000000 /* PBXContainerItemProxy */;
+		};
+		80701507B0E44A3900000000 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			targetProxy = 48024EA5B0E44A3900000000 /* PBXContainerItemProxy */;
+		};
+		80701507E0A211DF00000000 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			targetProxy = 48024EA5E0A211DF00000000 /* PBXContainerItemProxy */;
+		};
+		80701507E6B08AA500000000 /* PBXTargetDependency */ = {
+			isa = PBXTargetDependency;
+			targetProxy = 48024EA5E6B08AA500000000 /* PBXContainerItemProxy */;
 		};
 /* End PBXTargetDependency section */
 
 /* Begin XCBuildConfiguration section */
-		76140DA0262795EE007CA5AC /* Debug */ = {
+		75DC863E103C04CA00000000 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
-				CLANG_ENABLE_MODULES = YES;
-				CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
-				CODE_SIGN_STYLE = Automatic;
-				GCC_C_LANGUAGE_STANDARD = gnu11;
-				IPHONEOS_DEPLOYMENT_TARGET = 11.0;
-				LD_RUNPATH_SEARCH_PATHS = (
-					"$(inherited)",
-					"@executable_path/Frameworks",
-					"@loader_path/Frameworks",
-				);
-				MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
-				MTL_FAST_MATH = YES;
-				OTHER_LDFLAGS = "-ObjC";
-				PRODUCT_NAME = "$(TARGET_NAME)";
-				SKIP_INSTALL = YES;
-				SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
-				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
-				SWIFT_VERSION = 4.0;
-				TARGETED_DEVICE_FAMILY = "1,2";
-			};
-			name = Debug;
-		};
-		76140DA1262795EE007CA5AC /* Release */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				CLANG_ENABLE_MODULES = YES;
-				CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
-				CODE_SIGN_STYLE = Automatic;
-				GCC_C_LANGUAGE_STANDARD = gnu11;
-				IPHONEOS_DEPLOYMENT_TARGET = 11.0;
-				LD_RUNPATH_SEARCH_PATHS = (
-					"$(inherited)",
-					"@executable_path/Frameworks",
-					"@loader_path/Frameworks",
-				);
-				MTL_FAST_MATH = YES;
-				OTHER_LDFLAGS = "-ObjC";
-				PRODUCT_NAME = "$(TARGET_NAME)";
-				SKIP_INSTALL = YES;
-				SWIFT_OPTIMIZATION_LEVEL = "-O";
-				SWIFT_VERSION = 4.0;
-				TARGETED_DEVICE_FAMILY = "1,2";
-			};
-			name = Release;
-		};
-		C52D85922220C44300E86E60 /* Debug */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				CLANG_ENABLE_MODULES = YES;
-				CODE_SIGN_STYLE = Automatic;
-				LD_RUNPATH_SEARCH_PATHS = (
-					"$(inherited)",
-					"@executable_path/Frameworks",
-					"@loader_path/Frameworks",
-				);
-				ONLY_ACTIVE_ARCH = NO;
-				OTHER_LDFLAGS = "-ObjC";
-				PRODUCT_NAME = "$(TARGET_NAME)";
-				SKIP_INSTALL = YES;
-				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VALID_ARCHS = "i386 x86_64 arm64 armv7 armv7s";
-			};
-			name = Debug;
-		};
-		C52D85932220C44300E86E60 /* Release */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				CLANG_ENABLE_MODULES = YES;
-				CODE_SIGN_STYLE = Automatic;
-				LD_RUNPATH_SEARCH_PATHS = (
-					"$(inherited)",
-					"@executable_path/Frameworks",
-					"@loader_path/Frameworks",
-				);
-				ONLY_ACTIVE_ARCH = NO;
-				OTHER_LDFLAGS = "-ObjC";
-				PRODUCT_NAME = "$(TARGET_NAME)";
-				SKIP_INSTALL = YES;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VALID_ARCHS = "i386 x86_64 arm64 armv7 armv7s";
-			};
-			name = Release;
-		};
-		C55B85F42241AEAC00B568FA /* Debug */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				CODE_SIGN_STYLE = Automatic;
-				LD_RUNPATH_SEARCH_PATHS = (
-					"$(inherited)",
-					"@executable_path/Frameworks",
-					"@loader_path/Frameworks",
-				);
-				PRODUCT_BUNDLE_IDENTIFIER = com.google.DeviceUnitTests;
-				PRODUCT_NAME = "$(TARGET_NAME)";
-				TARGETED_DEVICE_FAMILY = "1,2";
-			};
-			name = Debug;
-		};
-		C55B85F52241AEAC00B568FA /* Release */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				CODE_SIGN_STYLE = Automatic;
-				LD_RUNPATH_SEARCH_PATHS = (
-					"$(inherited)",
-					"@executable_path/Frameworks",
-					"@loader_path/Frameworks",
-				);
-				PRODUCT_BUNDLE_IDENTIFIER = com.google.DeviceUnitTests;
-				PRODUCT_NAME = "$(TARGET_NAME)";
-				TARGETED_DEVICE_FAMILY = "1,2";
-			};
-			name = Release;
-		};
-		C845025C20DD9CB900D7350F /* Debug */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				ALWAYS_SEARCH_USER_PATHS = NO;
-				CLANG_ANALYZER_NONNULL = YES;
-				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
-				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
-				CLANG_CXX_LIBRARY = "libc++";
-				CLANG_ENABLE_MODULES = YES;
-				CLANG_ENABLE_OBJC_ARC = YES;
-				CLANG_ENABLE_OBJC_WEAK = YES;
-				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
-				CLANG_WARN_BOOL_CONVERSION = YES;
-				CLANG_WARN_COMMA = YES;
-				CLANG_WARN_CONSTANT_CONVERSION = YES;
-				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
-				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
-				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
-				CLANG_WARN_EMPTY_BODY = YES;
-				CLANG_WARN_ENUM_CONVERSION = YES;
-				CLANG_WARN_INFINITE_RECURSION = YES;
-				CLANG_WARN_INT_CONVERSION = YES;
-				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
-				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
-				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
-				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
-				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
-				CLANG_WARN_STRICT_PROTOTYPES = YES;
-				CLANG_WARN_SUSPICIOUS_MOVE = YES;
-				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
-				CLANG_WARN_UNREACHABLE_CODE = YES;
-				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
-				CODE_SIGN_IDENTITY = "iPhone Developer";
-				COPY_PHASE_STRIP = NO;
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Service/Tests:SwiftUITests_sim";
+				"CODE_SIGNING_ALLOWED[sdk=iphonesimulator*]" = YES;
 				DEBUG_INFORMATION_FORMAT = dwarf;
-				ENABLE_STRICT_OBJC_MSGSEND = YES;
-				ENABLE_TESTABILITY = YES;
-				GCC_C_LANGUAGE_STANDARD = gnu99;
-				GCC_DYNAMIC_NO_PIC = NO;
-				GCC_NO_COMMON_BLOCKS = YES;
-				GCC_OPTIMIZATION_LEVEL = 0;
-				GCC_PREPROCESSOR_DEFINITIONS = (
-					"DEBUG=1",
-					"$(inherited)",
-				);
-				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
-				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
-				GCC_WARN_UNDECLARED_SELECTOR = YES;
-				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
-				GCC_WARN_UNUSED_FUNCTION = YES;
-				GCC_WARN_UNUSED_VARIABLE = YES;
-				HEADER_SEARCH_PATHS = (
-					.,
-					../../..,
-				);
-				IPHONEOS_DEPLOYMENT_TARGET = 11.0;
-				MTL_ENABLE_DEBUG_INFO = YES;
-				ONLY_ACTIVE_ARCH = YES;
-				OTHER_CFLAGS = "-Wsizeof-array-div";
-				OTHER_LDFLAGS = "-ObjC";
+				GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
+				HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/. $(TULSI_BWRS)/blaze-tulsi-includes/x/x/";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(TULSI_BWRS)/blaze-tulsi-includes/x/x/Device/DeviceLib.swift.modulemap -Xcc -fmodule-map-file=$(TULSI_BWRS)/blaze-tulsi-includes/x/x/Channel/Channel.swift.modulemap -Xcc -fmodule-map-file=$(TULSI_BWRS)/blaze-tulsi-includes/x/x/Measure/Measure.swift.modulemap -Xcc -fmodule-map-file=$(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service/Tests/TestsBundle/TestsBundleHeader.swift.modulemap";
+				PRODUCT_BUNDLE_IDENTIFIER = com.google.edo.uitestTests;
+				PRODUCT_MODULE_NAME = third_party_objective_c_eDistantObject_Service_Tests_SwiftUITestsLib;
+				PRODUCT_NAME = SwiftUITests_sim;
 				SDKROOT = iphoneos;
-				SWIFT_VERSION = 4.0;
+				SWIFT_INCLUDE_PATHS = "$(inherited) $(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service $(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service/Tests/TestsBundle $(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service/Tests";
+				TEST_TARGET_NAME = TestsHost;
+				TULSI_BUILD_PATH = Service/Tests;
+				TULSI_RESIGN_MANIFEST = "$(TARGET_TEMP_DIR)/tulsi_resign_manifest.json";
+				TULSI_TEST_RUNNER_ONLY = YES;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
 			};
-			name = Debug;
+			name = Release;
 		};
-		C845025D20DD9CB900D7350F /* Release */ = {
+		75DC863E103C04CA00000001 /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Service/Tests/TestsHost:TestsHost";
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				PRODUCT_BUNDLE_IDENTIFIER = com.google.edo.uitest;
+				PRODUCT_NAME = TestsHost;
+				SDKROOT = iphoneos;
+				TULSI_BUILD_PATH = Service/Tests/TestsHost;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
+			};
+			name = Release;
+		};
+		75DC863E103C04CA00000002 /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Service/Tests:ServiceUITests_sim";
+				"CODE_SIGNING_ALLOWED[sdk=iphonesimulator*]" = YES;
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
+				HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/. $(TULSI_BWRS)/blaze-tulsi-includes/x/x/";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				PRODUCT_BUNDLE_IDENTIFIER = com.google.edo.uitestTests;
+				PRODUCT_NAME = ServiceUITests_sim;
+				SDKROOT = iphoneos;
+				TEST_TARGET_NAME = TestsHost;
+				TULSI_BUILD_PATH = Service/Tests;
+				TULSI_RESIGN_MANIFEST = "$(TARGET_TEMP_DIR)/tulsi_resign_manifest.json";
+				TULSI_TEST_RUNNER_ONLY = YES;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
+			};
+			name = Release;
+		};
+		75DC863E103C04CA00000003 /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Service/Tests/MacHost:DeviceIntegrationTests";
+				BUNDLE_LOADER = "$(TEST_HOST)";
+				"CODE_SIGNING_ALLOWED[sdk=iphonesimulator*]" = YES;
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
+				HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/. $(TULSI_BWRS)/blaze-tulsi-includes/x/x/";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				PRODUCT_BUNDLE_IDENTIFIER = com.google.skylark.testing.DefaultTestHostTests;
+				PRODUCT_NAME = DeviceIntegrationTests;
+				SDKROOT = iphoneos;
+				TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ios_default_host.app/ios_default_host";
+				TULSI_BUILD_PATH = Service/Tests/MacHost;
+				TULSI_TEST_RUNNER_ONLY = YES;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
+			};
+			name = Release;
+		};
+		75DC863E103C04CA00000004 /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//tools/build_defs/apple/testing:ios_default_host";
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.0;
+				PRODUCT_BUNDLE_IDENTIFIER = com.google.skylark.testing.DefaultTestHost;
+				PRODUCT_NAME = ios_default_host;
+				SDKROOT = iphoneos;
+				TULSI_BUILD_PATH = tools/build_defs/apple/testing;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
+			};
+			name = Release;
+		};
+		75DC863E103C04CA00000005 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
 				ALWAYS_SEARCH_USER_PATHS = NO;
-				CLANG_ANALYZER_NONNULL = YES;
-				CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
-				CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
-				CLANG_CXX_LIBRARY = "libc++";
-				CLANG_ENABLE_MODULES = YES;
+				CC = "$(PROJECT_FILE_PATH)/.tulsi/Scripts/clang_stub.sh";
+				CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
 				CLANG_ENABLE_OBJC_ARC = YES;
-				CLANG_ENABLE_OBJC_WEAK = YES;
-				CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
 				CLANG_WARN_BOOL_CONVERSION = YES;
-				CLANG_WARN_COMMA = YES;
 				CLANG_WARN_CONSTANT_CONVERSION = YES;
-				CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
-				CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
-				CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
 				CLANG_WARN_EMPTY_BODY = YES;
 				CLANG_WARN_ENUM_CONVERSION = YES;
-				CLANG_WARN_INFINITE_RECURSION = YES;
 				CLANG_WARN_INT_CONVERSION = YES;
-				CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
-				CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
-				CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
-				CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
-				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
-				CLANG_WARN_STRICT_PROTOTYPES = YES;
-				CLANG_WARN_SUSPICIOUS_MOVE = YES;
-				CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
 				CLANG_WARN_UNREACHABLE_CODE = YES;
 				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
-				CODE_SIGN_IDENTITY = "iPhone Developer";
-				COPY_PHASE_STRIP = NO;
-				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
-				ENABLE_NS_ASSERTIONS = NO;
-				ENABLE_STRICT_OBJC_MSGSEND = YES;
-				GCC_C_LANGUAGE_STANDARD = gnu99;
-				GCC_NO_COMMON_BLOCKS = YES;
+				CODE_SIGNING_ALLOWED = NO;
+				CODE_SIGNING_REQUIRED = NO;
+				CODE_SIGN_IDENTITY = "";
+				CXX = "$(PROJECT_FILE_PATH)/.tulsi/Scripts/clang_stub.sh";
+				DONT_RUN_SWIFT_STDLIB_TOOL = YES;
+				ENABLE_TESTABILITY = YES;
+				FRAMEWORK_SEARCH_PATHS = "$(PLATFORM_DIR)/Developer/Library/Frameworks";
+				GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
 				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
-				GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+				GCC_WARN_ABOUT_RETURN_TYPE = YES;
 				GCC_WARN_UNDECLARED_SELECTOR = YES;
-				GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+				GCC_WARN_UNINITIALIZED_AUTOS = YES;
 				GCC_WARN_UNUSED_FUNCTION = YES;
 				GCC_WARN_UNUSED_VARIABLE = YES;
-				HEADER_SEARCH_PATHS = (
-					.,
-					../../..,
-				);
-				IPHONEOS_DEPLOYMENT_TARGET = 11.0;
-				MTL_ENABLE_DEBUG_INFO = NO;
-				ONLY_ACTIVE_ARCH = NO;
-				OTHER_CFLAGS = "-Wsizeof-array-div";
-				OTHER_LDFLAGS = "-ObjC";
+				HEADER_SEARCH_PATHS = "$(TULSI_BWRS) $(TULSI_WR)/blaze-bin $(TULSI_WR)/blaze-genfiles $(TULSI_BWRS)/blaze-tulsi-includes/x/x";
+				LD = "$(PROJECT_FILE_PATH)/.tulsi/Scripts/ld_stub.sh";
+				LDPLUSPLUS = "$(PROJECT_FILE_PATH)/.tulsi/Scripts/ld_stub.sh";
+				ONLY_ACTIVE_ARCH = YES;
+				PYTHONIOENCODING = utf8;
+				SWIFT_EXEC = "$(PROJECT_FILE_PATH)/.tulsi/Scripts/swiftc_stub.py";
+				SWIFT_USE_INTEGRATED_DRIVER = NO;
+				SWIFT_VERSION = 5.7;
+				TULSI_BWRS = "$(PROJECT_FILE_PATH)/.tulsi/tulsi-workspace";
+				TULSI_LLDBINIT_FILE = "$(PROJECT_FILE_PATH)/.tulsi/Utils/lldbinit";
+				TULSI_NEW_BUILD_SYSTEM = YES;
+				TULSI_PROJECT = eDistantObject;
+				TULSI_VERSION = 0.20230104.00;
+				TULSI_WR = "/Volumes/google/src/cloud/alexcostanza/edo-tests-device/google3";
+			};
+			name = Release;
+		};
+		75DC863E103C04CA00000006 /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Channel:ChannelTests_sim";
+				"CODE_SIGNING_ALLOWED[sdk=iphonesimulator*]" = YES;
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
+				HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/. $(TULSI_BWRS)/blaze-tulsi-includes/x/x/";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				PRODUCT_BUNDLE_IDENTIFIER = com.bazelbuild.rulesapple.Tests;
+				PRODUCT_NAME = ChannelTests_sim;
 				SDKROOT = iphoneos;
-				SWIFT_COMPILATION_MODE = wholemodule;
-				SWIFT_VERSION = 4.0;
-				VALIDATE_PRODUCT = YES;
+				TULSI_BUILD_PATH = Channel;
+				TULSI_TEST_RUNNER_ONLY = YES;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
 			};
 			name = Release;
 		};
-		C845026C20DD9D2E00D7350F /* Debug */ = {
+		75DC863E103C04CA00000007 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
-				CLANG_ENABLE_MODULES = YES;
-				CODE_SIGN_STYLE = Automatic;
-				LD_RUNPATH_SEARCH_PATHS = (
-					"$(inherited)",
-					"@executable_path/Frameworks",
-					"@loader_path/Frameworks",
-				);
-				ONLY_ACTIVE_ARCH = NO;
-				OTHER_LDFLAGS = "-ObjC";
-				PRODUCT_NAME = "$(TARGET_NAME)";
-				SKIP_INSTALL = YES;
-				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VALID_ARCHS = "i386 x86_64 arm64 armv7 armv7s";
-			};
-			name = Debug;
-		};
-		C845026D20DD9D2E00D7350F /* Release */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				CLANG_ENABLE_MODULES = YES;
-				CODE_SIGN_STYLE = Automatic;
-				LD_RUNPATH_SEARCH_PATHS = (
-					"$(inherited)",
-					"@executable_path/Frameworks",
-					"@loader_path/Frameworks",
-				);
-				ONLY_ACTIVE_ARCH = NO;
-				OTHER_LDFLAGS = "-ObjC";
-				PRODUCT_NAME = "$(TARGET_NAME)";
-				SKIP_INSTALL = YES;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VALID_ARCHS = "i386 x86_64 arm64 armv7 armv7s";
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Device:DeviceUnitTests_sim";
+				"CODE_SIGNING_ALLOWED[sdk=iphonesimulator*]" = YES;
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
+				HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/. $(TULSI_BWRS)/blaze-tulsi-includes/x/x/ $(TULSI_WR)/third_party/objective_c/ocmock/v3/Source $(TULSI_BWRS)/blaze-tulsi-includes/x/x/third_party/objective_c/ocmock/v3/Source $(TULSI_WR)/third_party/objective_c/ocmock/v3/Source/OCMock $(TULSI_BWRS)/blaze-tulsi-includes/x/x/third_party/objective_c/ocmock/v3/Source/OCMock";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				PRODUCT_BUNDLE_IDENTIFIER = com.bazelbuild.rulesapple.Tests;
+				PRODUCT_NAME = DeviceUnitTests_sim;
+				SDKROOT = iphoneos;
+				TULSI_BUILD_PATH = Device;
+				TULSI_TEST_RUNNER_ONLY = YES;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
 			};
 			name = Release;
 		};
-		C845027520DD9D5D00D7350F /* Debug */ = {
+		75DC863E103C04CA00000008 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
-				CLANG_ENABLE_MODULES = YES;
-				CODE_SIGN_STYLE = Automatic;
-				LD_RUNPATH_SEARCH_PATHS = (
-					"$(inherited)",
-					"@executable_path/Frameworks",
-					"@loader_path/Frameworks",
-				);
-				ONLY_ACTIVE_ARCH = NO;
-				OTHER_LDFLAGS = "-ObjC";
-				PRODUCT_NAME = "$(TARGET_NAME)";
-				SKIP_INSTALL = YES;
-				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
-				SWIFT_VERSION = 4.0;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VALID_ARCHS = "i386 x86_64 arm64 armv7 armv7s";
-			};
-			name = Debug;
-		};
-		C845027620DD9D5D00D7350F /* Release */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				CLANG_ENABLE_MODULES = YES;
-				CODE_SIGN_STYLE = Automatic;
-				LD_RUNPATH_SEARCH_PATHS = (
-					"$(inherited)",
-					"@executable_path/Frameworks",
-					"@loader_path/Frameworks",
-				);
-				ONLY_ACTIVE_ARCH = NO;
-				OTHER_LDFLAGS = "-ObjC";
-				PRODUCT_NAME = "$(TARGET_NAME)";
-				SKIP_INSTALL = YES;
-				SWIFT_VERSION = 4.0;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VALID_ARCHS = "i386 x86_64 arm64 armv7 armv7s";
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Service/Tests/MacHost/Host:MacDeviceTestHost";
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				MACOSX_DEPLOYMENT_TARGET = 10.13;
+				PRODUCT_BUNDLE_IDENTIFIER = "";
+				PRODUCT_NAME = MacDeviceTestHost;
+				SDKROOT = macosx;
+				TULSI_BUILD_PATH = Service/Tests/MacHost/Host;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
 			};
 			name = Release;
 		};
-		C845033D20DDA11D00D7350F /* Debug */ = {
+		75DC863E103C04CA00000009 /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
-				CODE_SIGN_STYLE = Automatic;
-				LD_RUNPATH_SEARCH_PATHS = (
-					"$(inherited)",
-					"@executable_path/Frameworks",
-					"@loader_path/Frameworks",
-				);
-				PRODUCT_BUNDLE_IDENTIFIER = com.google.ChannelTests;
-				PRODUCT_NAME = "$(TARGET_NAME)";
-				TARGETED_DEVICE_FAMILY = "1,2";
-			};
-			name = Debug;
-		};
-		C845033E20DDA11D00D7350F /* Release */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				CODE_SIGN_STYLE = Automatic;
-				LD_RUNPATH_SEARCH_PATHS = (
-					"$(inherited)",
-					"@executable_path/Frameworks",
-					"@loader_path/Frameworks",
-				);
-				PRODUCT_BUNDLE_IDENTIFIER = com.google.ChannelTests;
-				PRODUCT_NAME = "$(TARGET_NAME)";
-				TARGETED_DEVICE_FAMILY = "1,2";
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Service:Service";
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				PRODUCT_NAME = Service;
+				SDKROOT = iphoneos;
+				TULSI_BUILD_PATH = Service;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
 			};
 			name = Release;
 		};
-		C845035920DDA1EA00D7350F /* Debug */ = {
+		75DC863E103C04CA0000000A /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
-				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
-				CLANG_ENABLE_MODULES = YES;
-				CODE_SIGN_STYLE = Automatic;
-				INFOPLIST_FILE = Service/Tests/TestsHost/Resources/Info.plist;
-				LD_RUNPATH_SEARCH_PATHS = (
-					"$(inherited)",
-					"@executable_path/Frameworks",
-				);
-				ONLY_ACTIVE_ARCH = YES;
-				OTHER_LDFLAGS = "$(inherited)";
-				PRODUCT_BUNDLE_IDENTIFIER = com.google.TestsHost;
-				PRODUCT_NAME = "$(TARGET_NAME)";
-				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
-				TARGETED_DEVICE_FAMILY = "1,2";
-			};
-			name = Debug;
-		};
-		C845035A20DDA1EA00D7350F /* Release */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
-				CLANG_ENABLE_MODULES = YES;
-				CODE_SIGN_STYLE = Automatic;
-				INFOPLIST_FILE = Service/Tests/TestsHost/Resources/Info.plist;
-				LD_RUNPATH_SEARCH_PATHS = (
-					"$(inherited)",
-					"@executable_path/Frameworks",
-				);
-				ONLY_ACTIVE_ARCH = YES;
-				OTHER_LDFLAGS = "$(inherited)";
-				PRODUCT_BUNDLE_IDENTIFIER = com.google.TestsHost;
-				PRODUCT_NAME = "$(TARGET_NAME)";
-				TARGETED_DEVICE_FAMILY = "1,2";
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Service/Tests:ServicePerfTests_sim";
+				"CODE_SIGNING_ALLOWED[sdk=iphonesimulator*]" = YES;
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
+				HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/. $(TULSI_BWRS)/blaze-tulsi-includes/x/x/ $(TULSI_WR)/third_party/objective_c/ocmock/v3/Source $(TULSI_BWRS)/blaze-tulsi-includes/x/x/third_party/objective_c/ocmock/v3/Source $(TULSI_WR)/third_party/objective_c/ocmock/v3/Source/OCMock $(TULSI_BWRS)/blaze-tulsi-includes/x/x/third_party/objective_c/ocmock/v3/Source/OCMock";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				PRODUCT_BUNDLE_IDENTIFIER = com.bazelbuild.rulesapple.Tests;
+				PRODUCT_NAME = ServicePerfTests_sim;
+				SDKROOT = iphoneos;
+				TULSI_BUILD_PATH = Service/Tests;
+				TULSI_TEST_RUNNER_ONLY = YES;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
 			};
 			name = Release;
 		};
-		C845038020DDA40A00D7350F /* Debug */ = {
+		75DC863E103C04CA0000000B /* Release */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
-				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
-				CODE_SIGN_STYLE = Automatic;
-				LD_RUNPATH_SEARCH_PATHS = (
-					"$(inherited)",
-					"@executable_path/Frameworks",
-					"@loader_path/Frameworks",
-				);
-				PRODUCT_BUNDLE_IDENTIFIER = com.google.ServiceUITests;
-				PRODUCT_NAME = "$(TARGET_NAME)";
-				SWIFT_OBJC_BRIDGING_HEADER = Service/Tests/FunctionalTests/EDOUITestBridgingHeader.h;
-				TARGETED_DEVICE_FAMILY = "1,2";
+				TULSI_RESIGN_MANIFEST = "$(CONFIGURATION_TEMP_DIR)/ServiceUITests_sim.build/tulsi_resign_manifest.json";
+			};
+			name = Release;
+		};
+		75DC863E103C04CA0000000C /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Service/Tests:ServiceUnitTests_sim";
+				"CODE_SIGNING_ALLOWED[sdk=iphonesimulator*]" = YES;
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
+				HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/. $(TULSI_BWRS)/blaze-tulsi-includes/x/x/ $(TULSI_WR)/third_party/objective_c/ocmock/v3/Source $(TULSI_BWRS)/blaze-tulsi-includes/x/x/third_party/objective_c/ocmock/v3/Source $(TULSI_WR)/third_party/objective_c/ocmock/v3/Source/OCMock $(TULSI_BWRS)/blaze-tulsi-includes/x/x/third_party/objective_c/ocmock/v3/Source/OCMock";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				PRODUCT_BUNDLE_IDENTIFIER = com.bazelbuild.rulesapple.Tests;
+				PRODUCT_MODULE_NAME = third_party_objective_c_eDistantObject_Service_Tests_SwiftUnitTestLib;
+				PRODUCT_NAME = ServiceUnitTests_sim;
+				SDKROOT = iphoneos;
+				SWIFT_INCLUDE_PATHS = "$(inherited) $(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service $(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service/Tests";
+				TULSI_BUILD_PATH = Service/Tests;
+				TULSI_TEST_RUNNER_ONLY = YES;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
+			};
+			name = Release;
+		};
+		75DC863E103C04CA0000000D /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				TULSI_RESIGN_MANIFEST = "$(CONFIGURATION_TEMP_DIR)/SwiftUITests_sim.build/tulsi_resign_manifest.json";
+			};
+			name = Release;
+		};
+		75DC863E103C04CA0000000E /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Service/Tests:SwiftUITestsLib";
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				PRODUCT_NAME = "Tests-SwiftUITestsLib";
+				SDKROOT = iphoneos;
+				TULSI_BUILD_PATH = Service/Tests;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
+			};
+			name = Release;
+		};
+		75DC863E103C04CA0000000F /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
+				HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/. $(TULSI_BWRS)/blaze-tulsi-includes/x/x/ ";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				OTHER_CFLAGS = "-DCOMPILER_GCC3 -DCOMPILER_GCC4 -DDEBUG -DOS_IOS -D_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR -D_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS -D_LIBCPP_ENABLE_CXX17_REMOVED_RANDOM_SHUFFLE -D_LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS -Dunix";
+				PRODUCT_NAME = _idx_Measure_Channel_DeviceLib_A0607047_ios_min11.4;
+				SDKROOT = iphoneos;
+				USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)";
+			};
+			name = Release;
+		};
+		75DC863E103C04CA00000010 /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
+				HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/third_party/objective_c/ocmock/v3/Source $(TULSI_BWRS)/blaze-tulsi-includes/x/x/third_party/objective_c/ocmock/v3/Source $(TULSI_WR)/third_party/objective_c/ocmock/v3/Source/OCMock $(TULSI_BWRS)/blaze-tulsi-includes/x/x/third_party/objective_c/ocmock/v3/Source/OCMock $(TULSI_WR)/. $(TULSI_BWRS)/blaze-tulsi-includes/x/x/ ";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				OTHER_CFLAGS = "-DCOMPILER_GCC3 -DCOMPILER_GCC4 -DDEBUG -DOS_IOS -D_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR -D_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS -D_LIBCPP_ENABLE_CXX17_REMOVED_RANDOM_SHUFFLE -D_LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS -Dunix";
+				PRODUCT_NAME = _idx_OCMock_FFD98002_ios_min11.4;
+				SDKROOT = iphoneos;
+				USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)";
+			};
+			name = Release;
+		};
+		75DC863E103C04CA00000011 /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
+				HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/third_party/objective_c/ocmock/v3/Source $(TULSI_BWRS)/blaze-tulsi-includes/x/x/third_party/objective_c/ocmock/v3/Source $(TULSI_WR)/third_party/objective_c/ocmock/v3/Source/OCMock $(TULSI_BWRS)/blaze-tulsi-includes/x/x/third_party/objective_c/ocmock/v3/Source/OCMock $(TULSI_WR)/. $(TULSI_BWRS)/blaze-tulsi-includes/x/x/ ";
+				MACOSX_DEPLOYMENT_TARGET = 10.13;
+				OTHER_CFLAGS = "-DCOMPILER_GCC3 -DCOMPILER_GCC4 -DDEBUG -DOS_MACOSX -D_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR -D_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS -D_LIBCPP_ENABLE_CXX17_REMOVED_RANDOM_SHUFFLE -D_LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS -Dunix";
+				PRODUCT_NAME = _idx_OCMock_FFD98002_macos_min10.13;
+				SDKROOT = macosx;
+				USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)";
+			};
+			name = Release;
+		};
+		75DC863E103C04CA00000012 /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
+				HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/. $(TULSI_BWRS)/blaze-tulsi-includes/x/x/ ";
+				IPHONEOS_DEPLOYMENT_TARGET = 16.0;
+				OTHER_CFLAGS = "-DCOMPILER_GCC3 -DCOMPILER_GCC4 -DDEBUG -DOS_IOS -D_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR -D_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS -D_LIBCPP_ENABLE_CXX17_REMOVED_RANDOM_SHUFFLE -D_LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS -Dunix";
+				PRODUCT_NAME = _idx_Service_Channel_DeviceLib_Measure_60F71E00_ios_min16.0;
+				SDKROOT = iphoneos;
+				USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)";
+			};
+			name = Release;
+		};
+		75DC863E103C04CA00000013 /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
+				HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/. $(TULSI_BWRS)/blaze-tulsi-includes/x/x/ ";
+				MACOSX_DEPLOYMENT_TARGET = 10.13;
+				OTHER_CFLAGS = "-DCOMPILER_GCC3 -DCOMPILER_GCC4 -DDEBUG -DOS_MACOSX -D_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR -D_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS -D_LIBCPP_ENABLE_CXX17_REMOVED_RANDOM_SHUFFLE -D_LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS -Dunix";
+				PRODUCT_NAME = _idx_Service_Channel_DeviceLib_Measure_60F71E00_macos_min10.13;
+				SDKROOT = macosx;
+				USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)";
+			};
+			name = Release;
+		};
+		75DC863E103C04CA00000014 /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
+				HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/. $(TULSI_BWRS)/blaze-tulsi-includes/x/x/ ";
+				IPHONEOS_DEPLOYMENT_TARGET = 16.0;
+				OTHER_CFLAGS = "-DCOMPILER_GCC3 -DCOMPILER_GCC4 -DDEBUG -DOS_IOS -D_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR -D_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS -D_LIBCPP_ENABLE_CXX17_REMOVED_RANDOM_SHUFFLE -D_LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS -Dunix";
+				OTHER_SWIFT_FLAGS = "$(inherited) -warnings-as-errors -Xcc -fmodule-map-file=$(TULSI_BWRS)/blaze-tulsi-includes/x/x/Device/DeviceLib.swift.modulemap -Xcc -fmodule-map-file=$(TULSI_BWRS)/blaze-tulsi-includes/x/x/Channel/Channel.swift.modulemap -Xcc -fmodule-map-file=$(TULSI_BWRS)/blaze-tulsi-includes/x/x/Measure/Measure.swift.modulemap -Xcc -fmodule-map-file=$(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service/Service.swift.modulemap -Xcc -fmodule-map-file=$(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service/Tests/TestsBundle/TestsBundleHeader.swift.modulemap";
+				PRODUCT_NAME = _idx_SwiftUITestsLib_3BE888F7_ios_min16.0;
+				SDKROOT = iphoneos;
+				SWIFT_INCLUDE_PATHS = "$(inherited) $(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service $(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service/Tests/TestsBundle $(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service/Tests";
+			};
+			name = Release;
+		};
+		75DC863E103C04CA00000015 /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
+				IPHONEOS_DEPLOYMENT_TARGET = 16.0;
+				OTHER_CFLAGS = "-DCOMPILER_GCC3 -DCOMPILER_GCC4 -DDEBUG -DOS_IOS -D_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR -D_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS -D_LIBCPP_ENABLE_CXX17_REMOVED_RANDOM_SHUFFLE -D_LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS -Dunix";
+				PRODUCT_NAME = _idx_TestsSwiftProtocol_DA590A45_ios_min16.0;
+				SDKROOT = iphoneos;
+				SWIFT_INCLUDE_PATHS = "$(inherited) $(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service $(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service/Tests/TestsBundle";
+			};
+			name = Release;
+		};
+		75DC863E103C04CA00000016 /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
+				IPHONEOS_DEPLOYMENT_TARGET = 16.0;
+				OTHER_CFLAGS = "-DCOMPILER_GCC3 -DCOMPILER_GCC4 -DDEBUG -DOS_IOS -D_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR -D_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS -D_LIBCPP_ENABLE_CXX17_REMOVED_RANDOM_SHUFFLE -D_LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS -Dunix";
+				PRODUCT_NAME = _idx_SwiftUtil_020324D9_ios_min16.0;
+				SDKROOT = iphoneos;
+				SWIFT_INCLUDE_PATHS = "$(inherited) $(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service";
+			};
+			name = Release;
+		};
+		75DC863E103C04CA00000017 /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
+				HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/. $(TULSI_BWRS)/blaze-tulsi-includes/x/x/ ";
+				IPHONEOS_DEPLOYMENT_TARGET = 16.0;
+				OTHER_CFLAGS = "-DCOMPILER_GCC3 -DCOMPILER_GCC4 -DDEBUG -DOS_IOS -D_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR -D_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS -D_LIBCPP_ENABLE_CXX17_REMOVED_RANDOM_SHUFFLE -D_LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS -Dunix";
+				PRODUCT_NAME = _idx_TestDummyStub_7858ADFE_ios_min16.0;
+				SDKROOT = iphoneos;
+				USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)";
+			};
+			name = Release;
+		};
+		75DC863E103C04CA00000018 /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				OTHER_CFLAGS = "-DCOMPILER_GCC3 -DCOMPILER_GCC4 -DDEBUG -DOS_IOS -D_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR -D_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS -D_LIBCPP_ENABLE_CXX17_REMOVED_RANDOM_SHUFFLE -D_LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS -Dunix";
+				PRODUCT_NAME = _idx_SwiftUtil_020324D9_ios_min11.4;
+				SDKROOT = iphoneos;
+				SWIFT_INCLUDE_PATHS = "$(inherited) $(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service";
+			};
+			name = Release;
+		};
+		75DC863E103C04CA00000019 /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
+				HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/. $(TULSI_BWRS)/blaze-tulsi-includes/x/x/ ";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				OTHER_CFLAGS = "-DCOMPILER_GCC3 -DCOMPILER_GCC4 -DDEBUG -DOS_IOS -D_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR -D_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS -D_LIBCPP_ENABLE_CXX17_REMOVED_RANDOM_SHUFFLE -D_LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS -Dunix";
+				PRODUCT_NAME = _idx_TestDummyStub_SharedWithTest_CB25E3CF_ios_min11.4;
+				SDKROOT = iphoneos;
+				USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)";
+			};
+			name = Release;
+		};
+		75DC863E103C04CA0000001A /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
+				HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/third_party/objective_c/ocmock/v3/Source $(TULSI_BWRS)/blaze-tulsi-includes/x/x/third_party/objective_c/ocmock/v3/Source $(TULSI_WR)/third_party/objective_c/ocmock/v3/Source/OCMock $(TULSI_BWRS)/blaze-tulsi-includes/x/x/third_party/objective_c/ocmock/v3/Source/OCMock $(TULSI_WR)/. $(TULSI_BWRS)/blaze-tulsi-includes/x/x/ ";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				OTHER_CFLAGS = "-DCOMPILER_GCC3 -DCOMPILER_GCC4 -DDEBUG -DOS_IOS -D_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR -D_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS -D_LIBCPP_ENABLE_CXX17_REMOVED_RANDOM_SHUFFLE -D_LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS -Dunix";
+				PRODUCT_NAME = _idx_TestsBundle_F4431338_ios_min11.4;
+				SDKROOT = iphoneos;
+				USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)";
+			};
+			name = Release;
+		};
+		75DC863E103C04CA0000001B /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
+				HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/third_party/objective_c/ocmock/v3/Source $(TULSI_BWRS)/blaze-tulsi-includes/x/x/third_party/objective_c/ocmock/v3/Source $(TULSI_WR)/third_party/objective_c/ocmock/v3/Source/OCMock $(TULSI_BWRS)/blaze-tulsi-includes/x/x/third_party/objective_c/ocmock/v3/Source/OCMock $(TULSI_WR)/. $(TULSI_BWRS)/blaze-tulsi-includes/x/x/ ";
+				MACOSX_DEPLOYMENT_TARGET = 10.13;
+				OTHER_CFLAGS = "-DCOMPILER_GCC3 -DCOMPILER_GCC4 -DDEBUG -DOS_MACOSX -D_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR -D_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS -D_LIBCPP_ENABLE_CXX17_REMOVED_RANDOM_SHUFFLE -D_LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS -Dunix";
+				PRODUCT_NAME = _idx_TestsBundle_Source_6F19D4F4_macos_min10.13;
+				SDKROOT = macosx;
+				USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)";
+			};
+			name = Release;
+		};
+		75DC863E103C04CA0000001C /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
+				HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/third_party/objective_c/fishhook $(TULSI_BWRS)/blaze-tulsi-includes/x/x/third_party/objective_c/fishhook $(TULSI_WR)/third_party/objective_c/ocmock/v3/Source $(TULSI_BWRS)/blaze-tulsi-includes/x/x/third_party/objective_c/ocmock/v3/Source $(TULSI_WR)/third_party/objective_c/ocmock/v3/Source/OCMock $(TULSI_BWRS)/blaze-tulsi-includes/x/x/third_party/objective_c/ocmock/v3/Source/OCMock $(TULSI_WR)/. $(TULSI_BWRS)/blaze-tulsi-includes/x/x/ ";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				OTHER_CFLAGS = "-DCOMPILER_GCC3 -DCOMPILER_GCC4 -DDEBUG -DOS_IOS -D_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR -D_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS -D_LIBCPP_ENABLE_CXX17_REMOVED_RANDOM_SHUFFLE -D_LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS -Dunix";
+				PRODUCT_NAME = _idx_TestsHostLib_17A268D5_ios_min11.4;
+				SDKROOT = iphoneos;
+				USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)";
+			};
+			name = Release;
+		};
+		75DC863E103C04CA0000001D /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
+				HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/third_party/objective_c/ocmock/v3/Source $(TULSI_BWRS)/blaze-tulsi-includes/x/x/third_party/objective_c/ocmock/v3/Source $(TULSI_WR)/third_party/objective_c/ocmock/v3/Source/OCMock $(TULSI_BWRS)/blaze-tulsi-includes/x/x/third_party/objective_c/ocmock/v3/Source/OCMock $(TULSI_WR)/. $(TULSI_BWRS)/blaze-tulsi-includes/x/x/ ";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				OTHER_CFLAGS = "-DCOMPILER_GCC3 -DCOMPILER_GCC4 -DDEBUG -DOS_IOS -D_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR -D_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS -D_LIBCPP_ENABLE_CXX17_REMOVED_RANDOM_SHUFFLE -D_LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS -Dunix";
+				OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service/Tests/TestsBundle/TestsBundleHeader.swift.modulemap -Xcc -fmodule-map-file=$(TULSI_BWRS)/blaze-tulsi-includes/x/x/Device/DeviceLib.swift.modulemap -Xcc -fmodule-map-file=$(TULSI_BWRS)/blaze-tulsi-includes/x/x/Channel/Channel.swift.modulemap -Xcc -fmodule-map-file=$(TULSI_BWRS)/blaze-tulsi-includes/x/x/Measure/Measure.swift.modulemap -Xcc -fmodule-map-file=$(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service/Service.swift.modulemap -Xcc -fmodule-map-file=$(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service/Tests/FunctionalTestsHeader.swift.modulemap -Xcc -fmodule-map-file=$(TULSI_BWRS)/blaze-tulsi-includes/x/x/third_party/objective_c/ocmock/v3/OCMock.swift.modulemap";
+				PRODUCT_NAME = _idx_TestsSwiftBundle_C76ABD87_ios_min11.4;
+				SDKROOT = iphoneos;
+				SWIFT_INCLUDE_PATHS = "$(inherited) $(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service $(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service/Tests/TestsBundle";
+			};
+			name = Release;
+		};
+		75DC863E103C04CA0000001E /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				OTHER_CFLAGS = "-DCOMPILER_GCC3 -DCOMPILER_GCC4 -DDEBUG -DOS_IOS -D_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR -D_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS -D_LIBCPP_ENABLE_CXX17_REMOVED_RANDOM_SHUFFLE -D_LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS -Dunix";
+				PRODUCT_NAME = _idx_TestsSwiftProtocol_DA590A45_ios_min11.4;
+				SDKROOT = iphoneos;
+				SWIFT_INCLUDE_PATHS = "$(inherited) $(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service $(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service/Tests/TestsBundle";
+			};
+			name = Release;
+		};
+		75DC863E103C04CA0000001F /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Service:Service";
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				MACOSX_DEPLOYMENT_TARGET = 10.13;
+				PRODUCT_NAME = "third_party-objective_c-eDistantObject-Service-Service";
+				SDKROOT = macosx;
+				TULSI_BUILD_PATH = Service;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
+			};
+			name = Release;
+		};
+		75DC863E103C04CA00000020 /* Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Service/Tests:SwiftUITestsLib";
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 16.0;
+				PRODUCT_NAME = "third_party-objective_c-eDistantObject-Service-Tests-SwiftUITestsLib";
+				SDKROOT = iphoneos;
+				TULSI_BUILD_PATH = Service/Tests;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
+			};
+			name = Release;
+		};
+		75DC863E11A775F600000000 /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Service/Tests:SwiftUITests_sim";
+				"CODE_SIGNING_ALLOWED[sdk=iphonesimulator*]" = YES;
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
+				HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/. $(TULSI_BWRS)/blaze-tulsi-includes/x/x/";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(TULSI_BWRS)/blaze-tulsi-includes/x/x/Device/DeviceLib.swift.modulemap -Xcc -fmodule-map-file=$(TULSI_BWRS)/blaze-tulsi-includes/x/x/Channel/Channel.swift.modulemap -Xcc -fmodule-map-file=$(TULSI_BWRS)/blaze-tulsi-includes/x/x/Measure/Measure.swift.modulemap -Xcc -fmodule-map-file=$(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service/Tests/TestsBundle/TestsBundleHeader.swift.modulemap";
+				PRODUCT_BUNDLE_IDENTIFIER = com.google.edo.uitestTests;
+				PRODUCT_MODULE_NAME = third_party_objective_c_eDistantObject_Service_Tests_SwiftUITestsLib;
+				PRODUCT_NAME = SwiftUITests_sim;
+				SDKROOT = iphoneos;
+				SWIFT_INCLUDE_PATHS = "$(inherited) $(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service $(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service/Tests/TestsBundle $(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service/Tests";
 				TEST_TARGET_NAME = TestsHost;
+				TULSI_BUILD_PATH = Service/Tests;
+				TULSI_RESIGN_MANIFEST = "$(TARGET_TEMP_DIR)/tulsi_resign_manifest.json";
+				TULSI_TEST_RUNNER_ONLY = YES;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
 			};
 			name = Debug;
 		};
-		C845038120DDA40A00D7350F /* Release */ = {
+		75DC863E11A775F600000001 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
-				ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
-				CODE_SIGN_STYLE = Automatic;
-				LD_RUNPATH_SEARCH_PATHS = (
-					"$(inherited)",
-					"@executable_path/Frameworks",
-					"@loader_path/Frameworks",
-				);
-				PRODUCT_BUNDLE_IDENTIFIER = com.google.ServiceUITests;
-				PRODUCT_NAME = "$(TARGET_NAME)";
-				SWIFT_OBJC_BRIDGING_HEADER = Service/Tests/FunctionalTests/EDOUITestBridgingHeader.h;
-				TARGETED_DEVICE_FAMILY = "1,2";
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Service/Tests/TestsHost:TestsHost";
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				PRODUCT_BUNDLE_IDENTIFIER = com.google.edo.uitest;
+				PRODUCT_NAME = TestsHost;
+				SDKROOT = iphoneos;
+				TULSI_BUILD_PATH = Service/Tests/TestsHost;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
+			};
+			name = Debug;
+		};
+		75DC863E11A775F600000002 /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Service/Tests:ServiceUITests_sim";
+				"CODE_SIGNING_ALLOWED[sdk=iphonesimulator*]" = YES;
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
+				HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/. $(TULSI_BWRS)/blaze-tulsi-includes/x/x/";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				PRODUCT_BUNDLE_IDENTIFIER = com.google.edo.uitestTests;
+				PRODUCT_NAME = ServiceUITests_sim;
+				SDKROOT = iphoneos;
 				TEST_TARGET_NAME = TestsHost;
-			};
-			name = Release;
-		};
-		C84503AB20DDAEF500D7350F /* Debug */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				CLANG_ENABLE_MODULES = YES;
-				CODE_SIGN_STYLE = Automatic;
-				LD_RUNPATH_SEARCH_PATHS = (
-					"$(inherited)",
-					"@executable_path/Frameworks",
-					"@loader_path/Frameworks",
-				);
-				OTHER_LDFLAGS = "$(inherited)";
-				PRODUCT_BUNDLE_IDENTIFIER = com.google.ServiceTests;
-				PRODUCT_NAME = "$(TARGET_NAME)";
-				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
-				SWIFT_VERSION = 4.0;
-				TARGETED_DEVICE_FAMILY = "1,2";
+				TULSI_BUILD_PATH = Service/Tests;
+				TULSI_RESIGN_MANIFEST = "$(TARGET_TEMP_DIR)/tulsi_resign_manifest.json";
+				TULSI_TEST_RUNNER_ONLY = YES;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
 			};
 			name = Debug;
 		};
-		C84503AC20DDAEF500D7350F /* Release */ = {
+		75DC863E11A775F600000003 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
-				CLANG_ENABLE_MODULES = YES;
-				CODE_SIGN_STYLE = Automatic;
-				LD_RUNPATH_SEARCH_PATHS = (
-					"$(inherited)",
-					"@executable_path/Frameworks",
-					"@loader_path/Frameworks",
-				);
-				OTHER_LDFLAGS = "$(inherited)";
-				PRODUCT_BUNDLE_IDENTIFIER = com.google.ServiceTests;
-				PRODUCT_NAME = "$(TARGET_NAME)";
-				SWIFT_VERSION = 4.0;
-				TARGETED_DEVICE_FAMILY = "1,2";
-			};
-			name = Release;
-		};
-		C84503BF20DDB03E00D7350F /* Debug */ = {
-			isa = XCBuildConfiguration;
-			buildSettings = {
-				CODE_SIGN_STYLE = Automatic;
-				LD_RUNPATH_SEARCH_PATHS = (
-					"$(inherited)",
-					"@executable_path/Frameworks",
-					"@loader_path/Frameworks",
-				);
-				OTHER_LDFLAGS = "$(inherited)";
-				PRODUCT_BUNDLE_IDENTIFIER = com.google.ServicePerfTests;
-				PRODUCT_NAME = "$(TARGET_NAME)";
-				TARGETED_DEVICE_FAMILY = "1,2";
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Service/Tests/MacHost:DeviceIntegrationTests";
+				BUNDLE_LOADER = "$(TEST_HOST)";
+				"CODE_SIGNING_ALLOWED[sdk=iphonesimulator*]" = YES;
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
+				HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/. $(TULSI_BWRS)/blaze-tulsi-includes/x/x/";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				PRODUCT_BUNDLE_IDENTIFIER = com.google.skylark.testing.DefaultTestHostTests;
+				PRODUCT_NAME = DeviceIntegrationTests;
+				SDKROOT = iphoneos;
+				TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ios_default_host.app/ios_default_host";
+				TULSI_BUILD_PATH = Service/Tests/MacHost;
+				TULSI_TEST_RUNNER_ONLY = YES;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
 			};
 			name = Debug;
 		};
-		C84503C020DDB03E00D7350F /* Release */ = {
+		75DC863E11A775F600000004 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
-				CODE_SIGN_STYLE = Automatic;
-				LD_RUNPATH_SEARCH_PATHS = (
-					"$(inherited)",
-					"@executable_path/Frameworks",
-					"@loader_path/Frameworks",
-				);
-				OTHER_LDFLAGS = "$(inherited)";
-				PRODUCT_BUNDLE_IDENTIFIER = com.google.ServicePerfTests;
-				PRODUCT_NAME = "$(TARGET_NAME)";
-				TARGETED_DEVICE_FAMILY = "1,2";
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//tools/build_defs/apple/testing:ios_default_host";
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.0;
+				PRODUCT_BUNDLE_IDENTIFIER = com.google.skylark.testing.DefaultTestHost;
+				PRODUCT_NAME = ios_default_host;
+				SDKROOT = iphoneos;
+				TULSI_BUILD_PATH = tools/build_defs/apple/testing;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
 			};
-			name = Release;
+			name = Debug;
 		};
-		C84503CD20DDB07B00D7350F /* Debug */ = {
+		75DC863E11A775F600000005 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
-				CODE_SIGN_STYLE = Automatic;
-				LD_RUNPATH_SEARCH_PATHS = "";
+				ALWAYS_SEARCH_USER_PATHS = NO;
+				CC = "$(PROJECT_FILE_PATH)/.tulsi/Scripts/clang_stub.sh";
+				CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
+				CLANG_ENABLE_OBJC_ARC = YES;
+				CLANG_WARN_BOOL_CONVERSION = YES;
+				CLANG_WARN_CONSTANT_CONVERSION = YES;
+				CLANG_WARN_EMPTY_BODY = YES;
+				CLANG_WARN_ENUM_CONVERSION = YES;
+				CLANG_WARN_INT_CONVERSION = YES;
+				CLANG_WARN_UNREACHABLE_CODE = YES;
+				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+				CODE_SIGNING_ALLOWED = NO;
+				CODE_SIGNING_REQUIRED = NO;
+				CODE_SIGN_IDENTITY = "";
+				CXX = "$(PROJECT_FILE_PATH)/.tulsi/Scripts/clang_stub.sh";
+				DONT_RUN_SWIFT_STDLIB_TOOL = YES;
+				ENABLE_TESTABILITY = YES;
+				FRAMEWORK_SEARCH_PATHS = "$(PLATFORM_DIR)/Developer/Library/Frameworks";
+				GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
+				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+				GCC_WARN_ABOUT_RETURN_TYPE = YES;
+				GCC_WARN_UNDECLARED_SELECTOR = YES;
+				GCC_WARN_UNINITIALIZED_AUTOS = YES;
+				GCC_WARN_UNUSED_FUNCTION = YES;
+				GCC_WARN_UNUSED_VARIABLE = YES;
+				HEADER_SEARCH_PATHS = "$(TULSI_BWRS) $(TULSI_WR)/blaze-bin $(TULSI_WR)/blaze-genfiles $(TULSI_BWRS)/blaze-tulsi-includes/x/x";
+				LD = "$(PROJECT_FILE_PATH)/.tulsi/Scripts/ld_stub.sh";
+				LDPLUSPLUS = "$(PROJECT_FILE_PATH)/.tulsi/Scripts/ld_stub.sh";
 				ONLY_ACTIVE_ARCH = YES;
-				OTHER_LDFLAGS = "$(inherited)";
-				PRODUCT_NAME = "$(TARGET_NAME)";
-				SKIP_INSTALL = YES;
-				SWIFT_OBJC_BRIDGING_HEADER = Service/Tests/TestsBundle/EDOTestBridgingHeader.h;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VALID_ARCHS = "i386 x86_64 arm64 armv7 armv7s";
+				PYTHONIOENCODING = utf8;
+				SWIFT_EXEC = "$(PROJECT_FILE_PATH)/.tulsi/Scripts/swiftc_stub.py";
+				SWIFT_USE_INTEGRATED_DRIVER = NO;
+				SWIFT_VERSION = 5.7;
+				TULSI_BWRS = "$(PROJECT_FILE_PATH)/.tulsi/tulsi-workspace";
+				TULSI_LLDBINIT_FILE = "$(PROJECT_FILE_PATH)/.tulsi/Utils/lldbinit";
+				TULSI_NEW_BUILD_SYSTEM = YES;
+				TULSI_PROJECT = eDistantObject;
+				TULSI_VERSION = 0.20230104.00;
+				TULSI_WR = "/Volumes/google/src/cloud/alexcostanza/edo-tests-device/google3";
 			};
 			name = Debug;
 		};
-		C84503CE20DDB07B00D7350F /* Release */ = {
+		75DC863E11A775F600000006 /* Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
-				CODE_SIGN_STYLE = Automatic;
-				LD_RUNPATH_SEARCH_PATHS = "";
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Channel:ChannelTests_sim";
+				"CODE_SIGNING_ALLOWED[sdk=iphonesimulator*]" = YES;
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
+				HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/. $(TULSI_BWRS)/blaze-tulsi-includes/x/x/";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				PRODUCT_BUNDLE_IDENTIFIER = com.bazelbuild.rulesapple.Tests;
+				PRODUCT_NAME = ChannelTests_sim;
+				SDKROOT = iphoneos;
+				TULSI_BUILD_PATH = Channel;
+				TULSI_TEST_RUNNER_ONLY = YES;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
+			};
+			name = Debug;
+		};
+		75DC863E11A775F600000007 /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Device:DeviceUnitTests_sim";
+				"CODE_SIGNING_ALLOWED[sdk=iphonesimulator*]" = YES;
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
+				HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/. $(TULSI_BWRS)/blaze-tulsi-includes/x/x/ $(TULSI_WR)/third_party/objective_c/ocmock/v3/Source $(TULSI_BWRS)/blaze-tulsi-includes/x/x/third_party/objective_c/ocmock/v3/Source $(TULSI_WR)/third_party/objective_c/ocmock/v3/Source/OCMock $(TULSI_BWRS)/blaze-tulsi-includes/x/x/third_party/objective_c/ocmock/v3/Source/OCMock";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				PRODUCT_BUNDLE_IDENTIFIER = com.bazelbuild.rulesapple.Tests;
+				PRODUCT_NAME = DeviceUnitTests_sim;
+				SDKROOT = iphoneos;
+				TULSI_BUILD_PATH = Device;
+				TULSI_TEST_RUNNER_ONLY = YES;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
+			};
+			name = Debug;
+		};
+		75DC863E11A775F600000008 /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Service/Tests/MacHost/Host:MacDeviceTestHost";
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				MACOSX_DEPLOYMENT_TARGET = 10.13;
+				PRODUCT_BUNDLE_IDENTIFIER = "";
+				PRODUCT_NAME = MacDeviceTestHost;
+				SDKROOT = macosx;
+				TULSI_BUILD_PATH = Service/Tests/MacHost/Host;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
+			};
+			name = Debug;
+		};
+		75DC863E11A775F600000009 /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Service:Service";
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				PRODUCT_NAME = Service;
+				SDKROOT = iphoneos;
+				TULSI_BUILD_PATH = Service;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
+			};
+			name = Debug;
+		};
+		75DC863E11A775F60000000A /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Service/Tests:ServicePerfTests_sim";
+				"CODE_SIGNING_ALLOWED[sdk=iphonesimulator*]" = YES;
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
+				HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/. $(TULSI_BWRS)/blaze-tulsi-includes/x/x/ $(TULSI_WR)/third_party/objective_c/ocmock/v3/Source $(TULSI_BWRS)/blaze-tulsi-includes/x/x/third_party/objective_c/ocmock/v3/Source $(TULSI_WR)/third_party/objective_c/ocmock/v3/Source/OCMock $(TULSI_BWRS)/blaze-tulsi-includes/x/x/third_party/objective_c/ocmock/v3/Source/OCMock";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				PRODUCT_BUNDLE_IDENTIFIER = com.bazelbuild.rulesapple.Tests;
+				PRODUCT_NAME = ServicePerfTests_sim;
+				SDKROOT = iphoneos;
+				TULSI_BUILD_PATH = Service/Tests;
+				TULSI_TEST_RUNNER_ONLY = YES;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
+			};
+			name = Debug;
+		};
+		75DC863E11A775F60000000B /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				TULSI_RESIGN_MANIFEST = "$(CONFIGURATION_TEMP_DIR)/ServiceUITests_sim.build/tulsi_resign_manifest.json";
+			};
+			name = Debug;
+		};
+		75DC863E11A775F60000000C /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Service/Tests:ServiceUnitTests_sim";
+				"CODE_SIGNING_ALLOWED[sdk=iphonesimulator*]" = YES;
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
+				HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/. $(TULSI_BWRS)/blaze-tulsi-includes/x/x/ $(TULSI_WR)/third_party/objective_c/ocmock/v3/Source $(TULSI_BWRS)/blaze-tulsi-includes/x/x/third_party/objective_c/ocmock/v3/Source $(TULSI_WR)/third_party/objective_c/ocmock/v3/Source/OCMock $(TULSI_BWRS)/blaze-tulsi-includes/x/x/third_party/objective_c/ocmock/v3/Source/OCMock";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				PRODUCT_BUNDLE_IDENTIFIER = com.bazelbuild.rulesapple.Tests;
+				PRODUCT_MODULE_NAME = third_party_objective_c_eDistantObject_Service_Tests_SwiftUnitTestLib;
+				PRODUCT_NAME = ServiceUnitTests_sim;
+				SDKROOT = iphoneos;
+				SWIFT_INCLUDE_PATHS = "$(inherited) $(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service $(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service/Tests";
+				TULSI_BUILD_PATH = Service/Tests;
+				TULSI_TEST_RUNNER_ONLY = YES;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
+			};
+			name = Debug;
+		};
+		75DC863E11A775F60000000D /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				TULSI_RESIGN_MANIFEST = "$(CONFIGURATION_TEMP_DIR)/SwiftUITests_sim.build/tulsi_resign_manifest.json";
+			};
+			name = Debug;
+		};
+		75DC863E11A775F60000000E /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Service/Tests:SwiftUITestsLib";
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				PRODUCT_NAME = "Tests-SwiftUITestsLib";
+				SDKROOT = iphoneos;
+				TULSI_BUILD_PATH = Service/Tests;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
+			};
+			name = Debug;
+		};
+		75DC863E11A775F60000000F /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
+				HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/. $(TULSI_BWRS)/blaze-tulsi-includes/x/x/ ";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				OTHER_CFLAGS = "-DCOMPILER_GCC3 -DCOMPILER_GCC4 -DDEBUG -DOS_IOS -D_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR -D_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS -D_LIBCPP_ENABLE_CXX17_REMOVED_RANDOM_SHUFFLE -D_LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS -Dunix";
+				PRODUCT_NAME = _idx_Measure_Channel_DeviceLib_A0607047_ios_min11.4;
+				SDKROOT = iphoneos;
+				USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)";
+			};
+			name = Debug;
+		};
+		75DC863E11A775F600000010 /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
+				HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/third_party/objective_c/ocmock/v3/Source $(TULSI_BWRS)/blaze-tulsi-includes/x/x/third_party/objective_c/ocmock/v3/Source $(TULSI_WR)/third_party/objective_c/ocmock/v3/Source/OCMock $(TULSI_BWRS)/blaze-tulsi-includes/x/x/third_party/objective_c/ocmock/v3/Source/OCMock $(TULSI_WR)/. $(TULSI_BWRS)/blaze-tulsi-includes/x/x/ ";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				OTHER_CFLAGS = "-DCOMPILER_GCC3 -DCOMPILER_GCC4 -DDEBUG -DOS_IOS -D_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR -D_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS -D_LIBCPP_ENABLE_CXX17_REMOVED_RANDOM_SHUFFLE -D_LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS -Dunix";
+				PRODUCT_NAME = _idx_OCMock_FFD98002_ios_min11.4;
+				SDKROOT = iphoneos;
+				USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)";
+			};
+			name = Debug;
+		};
+		75DC863E11A775F600000011 /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
+				HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/third_party/objective_c/ocmock/v3/Source $(TULSI_BWRS)/blaze-tulsi-includes/x/x/third_party/objective_c/ocmock/v3/Source $(TULSI_WR)/third_party/objective_c/ocmock/v3/Source/OCMock $(TULSI_BWRS)/blaze-tulsi-includes/x/x/third_party/objective_c/ocmock/v3/Source/OCMock $(TULSI_WR)/. $(TULSI_BWRS)/blaze-tulsi-includes/x/x/ ";
+				MACOSX_DEPLOYMENT_TARGET = 10.13;
+				OTHER_CFLAGS = "-DCOMPILER_GCC3 -DCOMPILER_GCC4 -DDEBUG -DOS_MACOSX -D_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR -D_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS -D_LIBCPP_ENABLE_CXX17_REMOVED_RANDOM_SHUFFLE -D_LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS -Dunix";
+				PRODUCT_NAME = _idx_OCMock_FFD98002_macos_min10.13;
+				SDKROOT = macosx;
+				USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)";
+			};
+			name = Debug;
+		};
+		75DC863E11A775F600000012 /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
+				HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/. $(TULSI_BWRS)/blaze-tulsi-includes/x/x/ ";
+				IPHONEOS_DEPLOYMENT_TARGET = 16.0;
+				OTHER_CFLAGS = "-DCOMPILER_GCC3 -DCOMPILER_GCC4 -DDEBUG -DOS_IOS -D_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR -D_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS -D_LIBCPP_ENABLE_CXX17_REMOVED_RANDOM_SHUFFLE -D_LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS -Dunix";
+				PRODUCT_NAME = _idx_Service_Channel_DeviceLib_Measure_60F71E00_ios_min16.0;
+				SDKROOT = iphoneos;
+				USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)";
+			};
+			name = Debug;
+		};
+		75DC863E11A775F600000013 /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
+				HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/. $(TULSI_BWRS)/blaze-tulsi-includes/x/x/ ";
+				MACOSX_DEPLOYMENT_TARGET = 10.13;
+				OTHER_CFLAGS = "-DCOMPILER_GCC3 -DCOMPILER_GCC4 -DDEBUG -DOS_MACOSX -D_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR -D_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS -D_LIBCPP_ENABLE_CXX17_REMOVED_RANDOM_SHUFFLE -D_LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS -Dunix";
+				PRODUCT_NAME = _idx_Service_Channel_DeviceLib_Measure_60F71E00_macos_min10.13;
+				SDKROOT = macosx;
+				USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)";
+			};
+			name = Debug;
+		};
+		75DC863E11A775F600000014 /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
+				HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/. $(TULSI_BWRS)/blaze-tulsi-includes/x/x/ ";
+				IPHONEOS_DEPLOYMENT_TARGET = 16.0;
+				OTHER_CFLAGS = "-DCOMPILER_GCC3 -DCOMPILER_GCC4 -DDEBUG -DOS_IOS -D_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR -D_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS -D_LIBCPP_ENABLE_CXX17_REMOVED_RANDOM_SHUFFLE -D_LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS -Dunix";
+				OTHER_SWIFT_FLAGS = "$(inherited) -warnings-as-errors -Xcc -fmodule-map-file=$(TULSI_BWRS)/blaze-tulsi-includes/x/x/Device/DeviceLib.swift.modulemap -Xcc -fmodule-map-file=$(TULSI_BWRS)/blaze-tulsi-includes/x/x/Channel/Channel.swift.modulemap -Xcc -fmodule-map-file=$(TULSI_BWRS)/blaze-tulsi-includes/x/x/Measure/Measure.swift.modulemap -Xcc -fmodule-map-file=$(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service/Service.swift.modulemap -Xcc -fmodule-map-file=$(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service/Tests/TestsBundle/TestsBundleHeader.swift.modulemap";
+				PRODUCT_NAME = _idx_SwiftUITestsLib_3BE888F7_ios_min16.0;
+				SDKROOT = iphoneos;
+				SWIFT_INCLUDE_PATHS = "$(inherited) $(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service $(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service/Tests/TestsBundle $(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service/Tests";
+			};
+			name = Debug;
+		};
+		75DC863E11A775F600000015 /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
+				IPHONEOS_DEPLOYMENT_TARGET = 16.0;
+				OTHER_CFLAGS = "-DCOMPILER_GCC3 -DCOMPILER_GCC4 -DDEBUG -DOS_IOS -D_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR -D_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS -D_LIBCPP_ENABLE_CXX17_REMOVED_RANDOM_SHUFFLE -D_LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS -Dunix";
+				PRODUCT_NAME = _idx_TestsSwiftProtocol_DA590A45_ios_min16.0;
+				SDKROOT = iphoneos;
+				SWIFT_INCLUDE_PATHS = "$(inherited) $(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service $(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service/Tests/TestsBundle";
+			};
+			name = Debug;
+		};
+		75DC863E11A775F600000016 /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
+				IPHONEOS_DEPLOYMENT_TARGET = 16.0;
+				OTHER_CFLAGS = "-DCOMPILER_GCC3 -DCOMPILER_GCC4 -DDEBUG -DOS_IOS -D_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR -D_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS -D_LIBCPP_ENABLE_CXX17_REMOVED_RANDOM_SHUFFLE -D_LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS -Dunix";
+				PRODUCT_NAME = _idx_SwiftUtil_020324D9_ios_min16.0;
+				SDKROOT = iphoneos;
+				SWIFT_INCLUDE_PATHS = "$(inherited) $(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service";
+			};
+			name = Debug;
+		};
+		75DC863E11A775F600000017 /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
+				HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/. $(TULSI_BWRS)/blaze-tulsi-includes/x/x/ ";
+				IPHONEOS_DEPLOYMENT_TARGET = 16.0;
+				OTHER_CFLAGS = "-DCOMPILER_GCC3 -DCOMPILER_GCC4 -DDEBUG -DOS_IOS -D_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR -D_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS -D_LIBCPP_ENABLE_CXX17_REMOVED_RANDOM_SHUFFLE -D_LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS -Dunix";
+				PRODUCT_NAME = _idx_TestDummyStub_7858ADFE_ios_min16.0;
+				SDKROOT = iphoneos;
+				USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)";
+			};
+			name = Debug;
+		};
+		75DC863E11A775F600000018 /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				OTHER_CFLAGS = "-DCOMPILER_GCC3 -DCOMPILER_GCC4 -DDEBUG -DOS_IOS -D_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR -D_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS -D_LIBCPP_ENABLE_CXX17_REMOVED_RANDOM_SHUFFLE -D_LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS -Dunix";
+				PRODUCT_NAME = _idx_SwiftUtil_020324D9_ios_min11.4;
+				SDKROOT = iphoneos;
+				SWIFT_INCLUDE_PATHS = "$(inherited) $(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service";
+			};
+			name = Debug;
+		};
+		75DC863E11A775F600000019 /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
+				HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/. $(TULSI_BWRS)/blaze-tulsi-includes/x/x/ ";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				OTHER_CFLAGS = "-DCOMPILER_GCC3 -DCOMPILER_GCC4 -DDEBUG -DOS_IOS -D_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR -D_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS -D_LIBCPP_ENABLE_CXX17_REMOVED_RANDOM_SHUFFLE -D_LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS -Dunix";
+				PRODUCT_NAME = _idx_TestDummyStub_SharedWithTest_CB25E3CF_ios_min11.4;
+				SDKROOT = iphoneos;
+				USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)";
+			};
+			name = Debug;
+		};
+		75DC863E11A775F60000001A /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
+				HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/third_party/objective_c/ocmock/v3/Source $(TULSI_BWRS)/blaze-tulsi-includes/x/x/third_party/objective_c/ocmock/v3/Source $(TULSI_WR)/third_party/objective_c/ocmock/v3/Source/OCMock $(TULSI_BWRS)/blaze-tulsi-includes/x/x/third_party/objective_c/ocmock/v3/Source/OCMock $(TULSI_WR)/. $(TULSI_BWRS)/blaze-tulsi-includes/x/x/ ";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				OTHER_CFLAGS = "-DCOMPILER_GCC3 -DCOMPILER_GCC4 -DDEBUG -DOS_IOS -D_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR -D_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS -D_LIBCPP_ENABLE_CXX17_REMOVED_RANDOM_SHUFFLE -D_LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS -Dunix";
+				PRODUCT_NAME = _idx_TestsBundle_F4431338_ios_min11.4;
+				SDKROOT = iphoneos;
+				USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)";
+			};
+			name = Debug;
+		};
+		75DC863E11A775F60000001B /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
+				HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/third_party/objective_c/ocmock/v3/Source $(TULSI_BWRS)/blaze-tulsi-includes/x/x/third_party/objective_c/ocmock/v3/Source $(TULSI_WR)/third_party/objective_c/ocmock/v3/Source/OCMock $(TULSI_BWRS)/blaze-tulsi-includes/x/x/third_party/objective_c/ocmock/v3/Source/OCMock $(TULSI_WR)/. $(TULSI_BWRS)/blaze-tulsi-includes/x/x/ ";
+				MACOSX_DEPLOYMENT_TARGET = 10.13;
+				OTHER_CFLAGS = "-DCOMPILER_GCC3 -DCOMPILER_GCC4 -DDEBUG -DOS_MACOSX -D_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR -D_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS -D_LIBCPP_ENABLE_CXX17_REMOVED_RANDOM_SHUFFLE -D_LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS -Dunix";
+				PRODUCT_NAME = _idx_TestsBundle_Source_6F19D4F4_macos_min10.13;
+				SDKROOT = macosx;
+				USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)";
+			};
+			name = Debug;
+		};
+		75DC863E11A775F60000001C /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
+				HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/third_party/objective_c/fishhook $(TULSI_BWRS)/blaze-tulsi-includes/x/x/third_party/objective_c/fishhook $(TULSI_WR)/third_party/objective_c/ocmock/v3/Source $(TULSI_BWRS)/blaze-tulsi-includes/x/x/third_party/objective_c/ocmock/v3/Source $(TULSI_WR)/third_party/objective_c/ocmock/v3/Source/OCMock $(TULSI_BWRS)/blaze-tulsi-includes/x/x/third_party/objective_c/ocmock/v3/Source/OCMock $(TULSI_WR)/. $(TULSI_BWRS)/blaze-tulsi-includes/x/x/ ";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				OTHER_CFLAGS = "-DCOMPILER_GCC3 -DCOMPILER_GCC4 -DDEBUG -DOS_IOS -D_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR -D_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS -D_LIBCPP_ENABLE_CXX17_REMOVED_RANDOM_SHUFFLE -D_LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS -Dunix";
+				PRODUCT_NAME = _idx_TestsHostLib_17A268D5_ios_min11.4;
+				SDKROOT = iphoneos;
+				USER_HEADER_SEARCH_PATHS = "$(TULSI_WR)";
+			};
+			name = Debug;
+		};
+		75DC863E11A775F60000001D /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
+				HEADER_SEARCH_PATHS = "$(inherited) $(TULSI_WR)/third_party/objective_c/ocmock/v3/Source $(TULSI_BWRS)/blaze-tulsi-includes/x/x/third_party/objective_c/ocmock/v3/Source $(TULSI_WR)/third_party/objective_c/ocmock/v3/Source/OCMock $(TULSI_BWRS)/blaze-tulsi-includes/x/x/third_party/objective_c/ocmock/v3/Source/OCMock $(TULSI_WR)/. $(TULSI_BWRS)/blaze-tulsi-includes/x/x/ ";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				OTHER_CFLAGS = "-DCOMPILER_GCC3 -DCOMPILER_GCC4 -DDEBUG -DOS_IOS -D_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR -D_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS -D_LIBCPP_ENABLE_CXX17_REMOVED_RANDOM_SHUFFLE -D_LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS -Dunix";
+				OTHER_SWIFT_FLAGS = "$(inherited) -Xcc -fmodule-map-file=$(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service/Tests/TestsBundle/TestsBundleHeader.swift.modulemap -Xcc -fmodule-map-file=$(TULSI_BWRS)/blaze-tulsi-includes/x/x/Device/DeviceLib.swift.modulemap -Xcc -fmodule-map-file=$(TULSI_BWRS)/blaze-tulsi-includes/x/x/Channel/Channel.swift.modulemap -Xcc -fmodule-map-file=$(TULSI_BWRS)/blaze-tulsi-includes/x/x/Measure/Measure.swift.modulemap -Xcc -fmodule-map-file=$(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service/Service.swift.modulemap -Xcc -fmodule-map-file=$(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service/Tests/FunctionalTestsHeader.swift.modulemap -Xcc -fmodule-map-file=$(TULSI_BWRS)/blaze-tulsi-includes/x/x/third_party/objective_c/ocmock/v3/OCMock.swift.modulemap";
+				PRODUCT_NAME = _idx_TestsSwiftBundle_C76ABD87_ios_min11.4;
+				SDKROOT = iphoneos;
+				SWIFT_INCLUDE_PATHS = "$(inherited) $(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service $(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service/Tests/TestsBundle";
+			};
+			name = Debug;
+		};
+		75DC863E11A775F60000001E /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				OTHER_CFLAGS = "-DCOMPILER_GCC3 -DCOMPILER_GCC4 -DDEBUG -DOS_IOS -D_LIBCPP_ENABLE_CXX17_REMOVED_AUTO_PTR -D_LIBCPP_ENABLE_CXX17_REMOVED_BINDERS -D_LIBCPP_ENABLE_CXX17_REMOVED_RANDOM_SHUFFLE -D_LIBCPP_ENABLE_CXX17_REMOVED_UNEXPECTED_FUNCTIONS -Dunix";
+				PRODUCT_NAME = _idx_TestsSwiftProtocol_DA590A45_ios_min11.4;
+				SDKROOT = iphoneos;
+				SWIFT_INCLUDE_PATHS = "$(inherited) $(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service $(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service/Tests/TestsBundle";
+			};
+			name = Debug;
+		};
+		75DC863E11A775F60000001F /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Service:Service";
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				MACOSX_DEPLOYMENT_TARGET = 10.13;
+				PRODUCT_NAME = "third_party-objective_c-eDistantObject-Service-Service";
+				SDKROOT = macosx;
+				TULSI_BUILD_PATH = Service;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
+			};
+			name = Debug;
+		};
+		75DC863E11A775F600000020 /* Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Service/Tests:SwiftUITestsLib";
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 16.0;
+				PRODUCT_NAME = "third_party-objective_c-eDistantObject-Service-Tests-SwiftUITestsLib";
+				SDKROOT = iphoneos;
+				TULSI_BUILD_PATH = Service/Tests;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
+			};
+			name = Debug;
+		};
+		75DC863E90C829EA00000000 /* __TulsiTestRunner_Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Service/Tests:SwiftUITests_sim";
+				"CODE_SIGNING_ALLOWED[sdk=iphonesimulator*]" = YES;
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				FRAMEWORK_SEARCH_PATHS = "";
+				GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
+				HEADER_SEARCH_PATHS = "";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
 				ONLY_ACTIVE_ARCH = YES;
-				OTHER_LDFLAGS = "$(inherited)";
-				PRODUCT_NAME = "$(TARGET_NAME)";
-				SKIP_INSTALL = YES;
-				SWIFT_OBJC_BRIDGING_HEADER = Service/Tests/TestsBundle/EDOTestBridgingHeader.h;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VALID_ARCHS = "i386 x86_64 arm64 armv7 armv7s";
+				OTHER_CFLAGS = "--version";
+				OTHER_LDFLAGS = "--version";
+				OTHER_SWIFT_FLAGS = "--version";
+				PRODUCT_BUNDLE_IDENTIFIER = com.google.edo.uitestTests;
+				PRODUCT_MODULE_NAME = third_party_objective_c_eDistantObject_Service_Tests_SwiftUITestsLib;
+				PRODUCT_NAME = SwiftUITests_sim;
+				SDKROOT = iphoneos;
+				SWIFT_INCLUDE_PATHS = "$(inherited) $(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service $(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service/Tests/TestsBundle $(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service/Tests";
+				SWIFT_INSTALL_OBJC_HEADER = NO;
+				SWIFT_OBJC_INTERFACE_HEADER_NAME = "$(PRODUCT_NAME).h";
+				TEST_TARGET_NAME = TestsHost;
+				TULSI_BUILD_PATH = Service/Tests;
+				TULSI_RESIGN_MANIFEST = "$(TARGET_TEMP_DIR)/tulsi_resign_manifest.json";
+				TULSI_TEST_RUNNER_ONLY = YES;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
 			};
-			name = Release;
+			name = __TulsiTestRunner_Debug;
 		};
-		C88B8A7921ADD3BE00DDE607 /* Debug */ = {
+		75DC863E90C829EA00000001 /* __TulsiTestRunner_Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
-				CLANG_ENABLE_MODULES = YES;
-				CODE_SIGN_STYLE = Automatic;
-				LD_RUNPATH_SEARCH_PATHS = (
-					"$(inherited)",
-					"@executable_path/Frameworks",
-					"@loader_path/Frameworks",
-				);
-				ONLY_ACTIVE_ARCH = NO;
-				OTHER_LDFLAGS = "-ObjC";
-				PRODUCT_NAME = "$(TARGET_NAME)";
-				SKIP_INSTALL = YES;
-				SWIFT_OPTIMIZATION_LEVEL = "-Onone";
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VALID_ARCHS = "i386 x86_64 arm64 armv7 armv7s";
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Service/Tests/TestsHost:TestsHost";
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				FRAMEWORK_SEARCH_PATHS = "";
+				GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
+				HEADER_SEARCH_PATHS = "";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				ONLY_ACTIVE_ARCH = YES;
+				OTHER_CFLAGS = "--version";
+				OTHER_LDFLAGS = "--version";
+				OTHER_SWIFT_FLAGS = "--version";
+				PRODUCT_BUNDLE_IDENTIFIER = com.google.edo.uitest;
+				PRODUCT_NAME = TestsHost;
+				SDKROOT = iphoneos;
+				SWIFT_INSTALL_OBJC_HEADER = NO;
+				SWIFT_OBJC_INTERFACE_HEADER_NAME = "$(PRODUCT_NAME).h";
+				TULSI_BUILD_PATH = Service/Tests/TestsHost;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
 			};
-			name = Debug;
+			name = __TulsiTestRunner_Debug;
 		};
-		C88B8A7A21ADD3BE00DDE607 /* Release */ = {
+		75DC863E90C829EA00000002 /* __TulsiTestRunner_Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
-				CLANG_ENABLE_MODULES = YES;
-				CODE_SIGN_STYLE = Automatic;
-				LD_RUNPATH_SEARCH_PATHS = (
-					"$(inherited)",
-					"@executable_path/Frameworks",
-					"@loader_path/Frameworks",
-				);
-				ONLY_ACTIVE_ARCH = NO;
-				OTHER_LDFLAGS = "-ObjC";
-				PRODUCT_NAME = "$(TARGET_NAME)";
-				SKIP_INSTALL = YES;
-				TARGETED_DEVICE_FAMILY = "1,2";
-				VALID_ARCHS = "i386 x86_64 arm64 armv7 armv7s";
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Service/Tests:ServiceUITests_sim";
+				"CODE_SIGNING_ALLOWED[sdk=iphonesimulator*]" = YES;
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				FRAMEWORK_SEARCH_PATHS = "";
+				GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
+				HEADER_SEARCH_PATHS = "";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				ONLY_ACTIVE_ARCH = YES;
+				OTHER_CFLAGS = "--version";
+				OTHER_LDFLAGS = "--version";
+				OTHER_SWIFT_FLAGS = "--version";
+				PRODUCT_BUNDLE_IDENTIFIER = com.google.edo.uitestTests;
+				PRODUCT_NAME = ServiceUITests_sim;
+				SDKROOT = iphoneos;
+				SWIFT_INSTALL_OBJC_HEADER = NO;
+				SWIFT_OBJC_INTERFACE_HEADER_NAME = "$(PRODUCT_NAME).h";
+				TEST_TARGET_NAME = TestsHost;
+				TULSI_BUILD_PATH = Service/Tests;
+				TULSI_RESIGN_MANIFEST = "$(TARGET_TEMP_DIR)/tulsi_resign_manifest.json";
+				TULSI_TEST_RUNNER_ONLY = YES;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
 			};
-			name = Release;
+			name = __TulsiTestRunner_Debug;
 		};
-		C88B8A8721ADD3FD00DDE607 /* Debug */ = {
+		75DC863E90C829EA00000003 /* __TulsiTestRunner_Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
-				CODE_SIGN_STYLE = Automatic;
-				LD_RUNPATH_SEARCH_PATHS = (
-					"$(inherited)",
-					"@executable_path/Frameworks",
-					"@loader_path/Frameworks",
-				);
-				PRODUCT_BUNDLE_IDENTIFIER = com.google.ChannelTests;
-				PRODUCT_NAME = "$(TARGET_NAME)";
-				TARGETED_DEVICE_FAMILY = "1,2";
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Service/Tests/MacHost:DeviceIntegrationTests";
+				BUNDLE_LOADER = "$(TEST_HOST)";
+				"CODE_SIGNING_ALLOWED[sdk=iphonesimulator*]" = YES;
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				FRAMEWORK_SEARCH_PATHS = "";
+				GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
+				HEADER_SEARCH_PATHS = "";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				ONLY_ACTIVE_ARCH = YES;
+				OTHER_CFLAGS = "--version";
+				OTHER_LDFLAGS = "--version";
+				OTHER_SWIFT_FLAGS = "--version";
+				PRODUCT_BUNDLE_IDENTIFIER = com.google.skylark.testing.DefaultTestHostTests;
+				PRODUCT_NAME = DeviceIntegrationTests;
+				SDKROOT = iphoneos;
+				SWIFT_INSTALL_OBJC_HEADER = NO;
+				SWIFT_OBJC_INTERFACE_HEADER_NAME = "$(PRODUCT_NAME).h";
+				TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ios_default_host.app/ios_default_host";
+				TULSI_BUILD_PATH = Service/Tests/MacHost;
+				TULSI_TEST_RUNNER_ONLY = YES;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
 			};
-			name = Debug;
+			name = __TulsiTestRunner_Debug;
 		};
-		C88B8A8821ADD3FD00DDE607 /* Release */ = {
+		75DC863E90C829EA00000004 /* __TulsiTestRunner_Debug */ = {
 			isa = XCBuildConfiguration;
 			buildSettings = {
-				CODE_SIGN_STYLE = Automatic;
-				LD_RUNPATH_SEARCH_PATHS = (
-					"$(inherited)",
-					"@executable_path/Frameworks",
-					"@loader_path/Frameworks",
-				);
-				PRODUCT_BUNDLE_IDENTIFIER = com.google.ChannelTests;
-				PRODUCT_NAME = "$(TARGET_NAME)";
-				TARGETED_DEVICE_FAMILY = "1,2";
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//tools/build_defs/apple/testing:ios_default_host";
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				FRAMEWORK_SEARCH_PATHS = "";
+				GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
+				HEADER_SEARCH_PATHS = "";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.0;
+				ONLY_ACTIVE_ARCH = YES;
+				OTHER_CFLAGS = "--version";
+				OTHER_LDFLAGS = "--version";
+				OTHER_SWIFT_FLAGS = "--version";
+				PRODUCT_BUNDLE_IDENTIFIER = com.google.skylark.testing.DefaultTestHost;
+				PRODUCT_NAME = ios_default_host;
+				SDKROOT = iphoneos;
+				SWIFT_INSTALL_OBJC_HEADER = NO;
+				SWIFT_OBJC_INTERFACE_HEADER_NAME = "$(PRODUCT_NAME).h";
+				TULSI_BUILD_PATH = tools/build_defs/apple/testing;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
 			};
-			name = Release;
+			name = __TulsiTestRunner_Debug;
+		};
+		75DC863E90C829EA00000005 /* __TulsiTestRunner_Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ALWAYS_SEARCH_USER_PATHS = NO;
+				CC = "$(PROJECT_FILE_PATH)/.tulsi/Scripts/clang_stub.sh";
+				CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
+				CLANG_ENABLE_OBJC_ARC = YES;
+				CLANG_WARN_BOOL_CONVERSION = YES;
+				CLANG_WARN_CONSTANT_CONVERSION = YES;
+				CLANG_WARN_EMPTY_BODY = YES;
+				CLANG_WARN_ENUM_CONVERSION = YES;
+				CLANG_WARN_INT_CONVERSION = YES;
+				CLANG_WARN_UNREACHABLE_CODE = YES;
+				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+				CODE_SIGNING_ALLOWED = NO;
+				CODE_SIGNING_REQUIRED = NO;
+				CODE_SIGN_IDENTITY = "";
+				CXX = "$(PROJECT_FILE_PATH)/.tulsi/Scripts/clang_stub.sh";
+				DONT_RUN_SWIFT_STDLIB_TOOL = YES;
+				ENABLE_TESTABILITY = YES;
+				FRAMEWORK_SEARCH_PATHS = "";
+				GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
+				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+				GCC_WARN_ABOUT_RETURN_TYPE = YES;
+				GCC_WARN_UNDECLARED_SELECTOR = YES;
+				GCC_WARN_UNINITIALIZED_AUTOS = YES;
+				GCC_WARN_UNUSED_FUNCTION = YES;
+				GCC_WARN_UNUSED_VARIABLE = YES;
+				HEADER_SEARCH_PATHS = "";
+				LD = "$(PROJECT_FILE_PATH)/.tulsi/Scripts/ld_stub.sh";
+				LDPLUSPLUS = "$(PROJECT_FILE_PATH)/.tulsi/Scripts/ld_stub.sh";
+				ONLY_ACTIVE_ARCH = YES;
+				OTHER_CFLAGS = "--version";
+				OTHER_LDFLAGS = "--version";
+				OTHER_SWIFT_FLAGS = "--version";
+				PYTHONIOENCODING = utf8;
+				SWIFT_EXEC = "$(PROJECT_FILE_PATH)/.tulsi/Scripts/swiftc_stub.py";
+				SWIFT_INSTALL_OBJC_HEADER = NO;
+				SWIFT_OBJC_INTERFACE_HEADER_NAME = "$(PRODUCT_NAME).h";
+				SWIFT_USE_INTEGRATED_DRIVER = NO;
+				SWIFT_VERSION = 5.7;
+				TULSI_BWRS = "$(PROJECT_FILE_PATH)/.tulsi/tulsi-workspace";
+				TULSI_LLDBINIT_FILE = "$(PROJECT_FILE_PATH)/.tulsi/Utils/lldbinit";
+				TULSI_NEW_BUILD_SYSTEM = YES;
+				TULSI_PROJECT = eDistantObject;
+				TULSI_VERSION = 0.20230104.00;
+				TULSI_WR = "/Volumes/google/src/cloud/alexcostanza/edo-tests-device/google3";
+			};
+			name = __TulsiTestRunner_Debug;
+		};
+		75DC863E90C829EA00000006 /* __TulsiTestRunner_Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Channel:ChannelTests_sim";
+				"CODE_SIGNING_ALLOWED[sdk=iphonesimulator*]" = YES;
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				FRAMEWORK_SEARCH_PATHS = "";
+				GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
+				HEADER_SEARCH_PATHS = "";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				ONLY_ACTIVE_ARCH = YES;
+				OTHER_CFLAGS = "--version";
+				OTHER_LDFLAGS = "--version";
+				OTHER_SWIFT_FLAGS = "--version";
+				PRODUCT_BUNDLE_IDENTIFIER = com.bazelbuild.rulesapple.Tests;
+				PRODUCT_NAME = ChannelTests_sim;
+				SDKROOT = iphoneos;
+				SWIFT_INSTALL_OBJC_HEADER = NO;
+				SWIFT_OBJC_INTERFACE_HEADER_NAME = "$(PRODUCT_NAME).h";
+				TULSI_BUILD_PATH = Channel;
+				TULSI_TEST_RUNNER_ONLY = YES;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
+			};
+			name = __TulsiTestRunner_Debug;
+		};
+		75DC863E90C829EA00000007 /* __TulsiTestRunner_Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Device:DeviceUnitTests_sim";
+				"CODE_SIGNING_ALLOWED[sdk=iphonesimulator*]" = YES;
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				FRAMEWORK_SEARCH_PATHS = "";
+				GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
+				HEADER_SEARCH_PATHS = "";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				ONLY_ACTIVE_ARCH = YES;
+				OTHER_CFLAGS = "--version";
+				OTHER_LDFLAGS = "--version";
+				OTHER_SWIFT_FLAGS = "--version";
+				PRODUCT_BUNDLE_IDENTIFIER = com.bazelbuild.rulesapple.Tests;
+				PRODUCT_NAME = DeviceUnitTests_sim;
+				SDKROOT = iphoneos;
+				SWIFT_INSTALL_OBJC_HEADER = NO;
+				SWIFT_OBJC_INTERFACE_HEADER_NAME = "$(PRODUCT_NAME).h";
+				TULSI_BUILD_PATH = Device;
+				TULSI_TEST_RUNNER_ONLY = YES;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
+			};
+			name = __TulsiTestRunner_Debug;
+		};
+		75DC863E90C829EA00000008 /* __TulsiTestRunner_Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Service/Tests/MacHost/Host:MacDeviceTestHost";
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				FRAMEWORK_SEARCH_PATHS = "";
+				GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
+				HEADER_SEARCH_PATHS = "";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				MACOSX_DEPLOYMENT_TARGET = 10.13;
+				ONLY_ACTIVE_ARCH = YES;
+				OTHER_CFLAGS = "--version";
+				OTHER_LDFLAGS = "--version";
+				OTHER_SWIFT_FLAGS = "--version";
+				PRODUCT_BUNDLE_IDENTIFIER = "";
+				PRODUCT_NAME = MacDeviceTestHost;
+				SDKROOT = macosx;
+				SWIFT_INSTALL_OBJC_HEADER = NO;
+				SWIFT_OBJC_INTERFACE_HEADER_NAME = "$(PRODUCT_NAME).h";
+				TULSI_BUILD_PATH = Service/Tests/MacHost/Host;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
+			};
+			name = __TulsiTestRunner_Debug;
+		};
+		75DC863E90C829EA00000009 /* __TulsiTestRunner_Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Service:Service";
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				FRAMEWORK_SEARCH_PATHS = "";
+				GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
+				HEADER_SEARCH_PATHS = "";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				ONLY_ACTIVE_ARCH = YES;
+				OTHER_CFLAGS = "--version";
+				OTHER_LDFLAGS = "--version";
+				OTHER_SWIFT_FLAGS = "--version";
+				PRODUCT_NAME = Service;
+				SDKROOT = iphoneos;
+				SWIFT_INSTALL_OBJC_HEADER = NO;
+				SWIFT_OBJC_INTERFACE_HEADER_NAME = "$(PRODUCT_NAME).h";
+				TULSI_BUILD_PATH = Service;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
+			};
+			name = __TulsiTestRunner_Debug;
+		};
+		75DC863E90C829EA0000000A /* __TulsiTestRunner_Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Service/Tests:ServicePerfTests_sim";
+				"CODE_SIGNING_ALLOWED[sdk=iphonesimulator*]" = YES;
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				FRAMEWORK_SEARCH_PATHS = "";
+				GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
+				HEADER_SEARCH_PATHS = "";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				ONLY_ACTIVE_ARCH = YES;
+				OTHER_CFLAGS = "--version";
+				OTHER_LDFLAGS = "--version";
+				OTHER_SWIFT_FLAGS = "--version";
+				PRODUCT_BUNDLE_IDENTIFIER = com.bazelbuild.rulesapple.Tests;
+				PRODUCT_NAME = ServicePerfTests_sim;
+				SDKROOT = iphoneos;
+				SWIFT_INSTALL_OBJC_HEADER = NO;
+				SWIFT_OBJC_INTERFACE_HEADER_NAME = "$(PRODUCT_NAME).h";
+				TULSI_BUILD_PATH = Service/Tests;
+				TULSI_TEST_RUNNER_ONLY = YES;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
+			};
+			name = __TulsiTestRunner_Debug;
+		};
+		75DC863E90C829EA0000000B /* __TulsiTestRunner_Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				TULSI_RESIGN_MANIFEST = "$(CONFIGURATION_TEMP_DIR)/ServiceUITests_sim.build/tulsi_resign_manifest.json";
+			};
+			name = __TulsiTestRunner_Debug;
+		};
+		75DC863E90C829EA0000000C /* __TulsiTestRunner_Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Service/Tests:ServiceUnitTests_sim";
+				"CODE_SIGNING_ALLOWED[sdk=iphonesimulator*]" = YES;
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				FRAMEWORK_SEARCH_PATHS = "";
+				GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
+				HEADER_SEARCH_PATHS = "";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				ONLY_ACTIVE_ARCH = YES;
+				OTHER_CFLAGS = "--version";
+				OTHER_LDFLAGS = "--version";
+				OTHER_SWIFT_FLAGS = "--version";
+				PRODUCT_BUNDLE_IDENTIFIER = com.bazelbuild.rulesapple.Tests;
+				PRODUCT_MODULE_NAME = third_party_objective_c_eDistantObject_Service_Tests_SwiftUnitTestLib;
+				PRODUCT_NAME = ServiceUnitTests_sim;
+				SDKROOT = iphoneos;
+				SWIFT_INCLUDE_PATHS = "$(inherited) $(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service $(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service/Tests";
+				SWIFT_INSTALL_OBJC_HEADER = NO;
+				SWIFT_OBJC_INTERFACE_HEADER_NAME = "$(PRODUCT_NAME).h";
+				TULSI_BUILD_PATH = Service/Tests;
+				TULSI_TEST_RUNNER_ONLY = YES;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
+			};
+			name = __TulsiTestRunner_Debug;
+		};
+		75DC863E90C829EA0000000D /* __TulsiTestRunner_Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				TULSI_RESIGN_MANIFEST = "$(CONFIGURATION_TEMP_DIR)/SwiftUITests_sim.build/tulsi_resign_manifest.json";
+			};
+			name = __TulsiTestRunner_Debug;
+		};
+		75DC863E90C829EA0000000E /* __TulsiTestRunner_Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Service/Tests:SwiftUITestsLib";
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				FRAMEWORK_SEARCH_PATHS = "";
+				GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
+				HEADER_SEARCH_PATHS = "";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				ONLY_ACTIVE_ARCH = YES;
+				OTHER_CFLAGS = "--version";
+				OTHER_LDFLAGS = "--version";
+				OTHER_SWIFT_FLAGS = "--version";
+				PRODUCT_NAME = "Tests-SwiftUITestsLib";
+				SDKROOT = iphoneos;
+				SWIFT_INSTALL_OBJC_HEADER = NO;
+				SWIFT_OBJC_INTERFACE_HEADER_NAME = "$(PRODUCT_NAME).h";
+				TULSI_BUILD_PATH = Service/Tests;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
+			};
+			name = __TulsiTestRunner_Debug;
+		};
+		75DC863E90C829EA0000000F /* __TulsiTestRunner_Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Service:Service";
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				FRAMEWORK_SEARCH_PATHS = "";
+				GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
+				HEADER_SEARCH_PATHS = "";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				MACOSX_DEPLOYMENT_TARGET = 10.13;
+				ONLY_ACTIVE_ARCH = YES;
+				OTHER_CFLAGS = "--version";
+				OTHER_LDFLAGS = "--version";
+				OTHER_SWIFT_FLAGS = "--version";
+				PRODUCT_NAME = "third_party-objective_c-eDistantObject-Service-Service";
+				SDKROOT = macosx;
+				SWIFT_INSTALL_OBJC_HEADER = NO;
+				SWIFT_OBJC_INTERFACE_HEADER_NAME = "$(PRODUCT_NAME).h";
+				TULSI_BUILD_PATH = Service;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
+			};
+			name = __TulsiTestRunner_Debug;
+		};
+		75DC863E90C829EA00000010 /* __TulsiTestRunner_Debug */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Service/Tests:SwiftUITestsLib";
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				FRAMEWORK_SEARCH_PATHS = "";
+				GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
+				HEADER_SEARCH_PATHS = "";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 16.0;
+				ONLY_ACTIVE_ARCH = YES;
+				OTHER_CFLAGS = "--version";
+				OTHER_LDFLAGS = "--version";
+				OTHER_SWIFT_FLAGS = "--version";
+				PRODUCT_NAME = "third_party-objective_c-eDistantObject-Service-Tests-SwiftUITestsLib";
+				SDKROOT = iphoneos;
+				SWIFT_INSTALL_OBJC_HEADER = NO;
+				SWIFT_OBJC_INTERFACE_HEADER_NAME = "$(PRODUCT_NAME).h";
+				TULSI_BUILD_PATH = Service/Tests;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
+			};
+			name = __TulsiTestRunner_Debug;
+		};
+		75DC863EBEBDC81100000000 /* __TulsiTestRunner_Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Service/Tests:SwiftUITests_sim";
+				"CODE_SIGNING_ALLOWED[sdk=iphonesimulator*]" = YES;
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				FRAMEWORK_SEARCH_PATHS = "";
+				GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
+				HEADER_SEARCH_PATHS = "";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				ONLY_ACTIVE_ARCH = YES;
+				OTHER_CFLAGS = "--version";
+				OTHER_LDFLAGS = "--version";
+				OTHER_SWIFT_FLAGS = "--version";
+				PRODUCT_BUNDLE_IDENTIFIER = com.google.edo.uitestTests;
+				PRODUCT_MODULE_NAME = third_party_objective_c_eDistantObject_Service_Tests_SwiftUITestsLib;
+				PRODUCT_NAME = SwiftUITests_sim;
+				SDKROOT = iphoneos;
+				SWIFT_INCLUDE_PATHS = "$(inherited) $(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service $(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service/Tests/TestsBundle $(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service/Tests";
+				SWIFT_INSTALL_OBJC_HEADER = NO;
+				SWIFT_OBJC_INTERFACE_HEADER_NAME = "$(PRODUCT_NAME).h";
+				TEST_TARGET_NAME = TestsHost;
+				TULSI_BUILD_PATH = Service/Tests;
+				TULSI_RESIGN_MANIFEST = "$(TARGET_TEMP_DIR)/tulsi_resign_manifest.json";
+				TULSI_TEST_RUNNER_ONLY = YES;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
+			};
+			name = __TulsiTestRunner_Release;
+		};
+		75DC863EBEBDC81100000001 /* __TulsiTestRunner_Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Service/Tests/TestsHost:TestsHost";
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				FRAMEWORK_SEARCH_PATHS = "";
+				GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
+				HEADER_SEARCH_PATHS = "";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				ONLY_ACTIVE_ARCH = YES;
+				OTHER_CFLAGS = "--version";
+				OTHER_LDFLAGS = "--version";
+				OTHER_SWIFT_FLAGS = "--version";
+				PRODUCT_BUNDLE_IDENTIFIER = com.google.edo.uitest;
+				PRODUCT_NAME = TestsHost;
+				SDKROOT = iphoneos;
+				SWIFT_INSTALL_OBJC_HEADER = NO;
+				SWIFT_OBJC_INTERFACE_HEADER_NAME = "$(PRODUCT_NAME).h";
+				TULSI_BUILD_PATH = Service/Tests/TestsHost;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
+			};
+			name = __TulsiTestRunner_Release;
+		};
+		75DC863EBEBDC81100000002 /* __TulsiTestRunner_Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Service/Tests:ServiceUITests_sim";
+				"CODE_SIGNING_ALLOWED[sdk=iphonesimulator*]" = YES;
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				FRAMEWORK_SEARCH_PATHS = "";
+				GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
+				HEADER_SEARCH_PATHS = "";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				ONLY_ACTIVE_ARCH = YES;
+				OTHER_CFLAGS = "--version";
+				OTHER_LDFLAGS = "--version";
+				OTHER_SWIFT_FLAGS = "--version";
+				PRODUCT_BUNDLE_IDENTIFIER = com.google.edo.uitestTests;
+				PRODUCT_NAME = ServiceUITests_sim;
+				SDKROOT = iphoneos;
+				SWIFT_INSTALL_OBJC_HEADER = NO;
+				SWIFT_OBJC_INTERFACE_HEADER_NAME = "$(PRODUCT_NAME).h";
+				TEST_TARGET_NAME = TestsHost;
+				TULSI_BUILD_PATH = Service/Tests;
+				TULSI_RESIGN_MANIFEST = "$(TARGET_TEMP_DIR)/tulsi_resign_manifest.json";
+				TULSI_TEST_RUNNER_ONLY = YES;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
+			};
+			name = __TulsiTestRunner_Release;
+		};
+		75DC863EBEBDC81100000003 /* __TulsiTestRunner_Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Service/Tests/MacHost:DeviceIntegrationTests";
+				BUNDLE_LOADER = "$(TEST_HOST)";
+				"CODE_SIGNING_ALLOWED[sdk=iphonesimulator*]" = YES;
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				FRAMEWORK_SEARCH_PATHS = "";
+				GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
+				HEADER_SEARCH_PATHS = "";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				ONLY_ACTIVE_ARCH = YES;
+				OTHER_CFLAGS = "--version";
+				OTHER_LDFLAGS = "--version";
+				OTHER_SWIFT_FLAGS = "--version";
+				PRODUCT_BUNDLE_IDENTIFIER = com.google.skylark.testing.DefaultTestHostTests;
+				PRODUCT_NAME = DeviceIntegrationTests;
+				SDKROOT = iphoneos;
+				SWIFT_INSTALL_OBJC_HEADER = NO;
+				SWIFT_OBJC_INTERFACE_HEADER_NAME = "$(PRODUCT_NAME).h";
+				TEST_HOST = "$(BUILT_PRODUCTS_DIR)/ios_default_host.app/ios_default_host";
+				TULSI_BUILD_PATH = Service/Tests/MacHost;
+				TULSI_TEST_RUNNER_ONLY = YES;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
+			};
+			name = __TulsiTestRunner_Release;
+		};
+		75DC863EBEBDC81100000004 /* __TulsiTestRunner_Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//tools/build_defs/apple/testing:ios_default_host";
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				FRAMEWORK_SEARCH_PATHS = "";
+				GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
+				HEADER_SEARCH_PATHS = "";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.0;
+				ONLY_ACTIVE_ARCH = YES;
+				OTHER_CFLAGS = "--version";
+				OTHER_LDFLAGS = "--version";
+				OTHER_SWIFT_FLAGS = "--version";
+				PRODUCT_BUNDLE_IDENTIFIER = com.google.skylark.testing.DefaultTestHost;
+				PRODUCT_NAME = ios_default_host;
+				SDKROOT = iphoneos;
+				SWIFT_INSTALL_OBJC_HEADER = NO;
+				SWIFT_OBJC_INTERFACE_HEADER_NAME = "$(PRODUCT_NAME).h";
+				TULSI_BUILD_PATH = tools/build_defs/apple/testing;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
+			};
+			name = __TulsiTestRunner_Release;
+		};
+		75DC863EBEBDC81100000005 /* __TulsiTestRunner_Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ALWAYS_SEARCH_USER_PATHS = NO;
+				CC = "$(PROJECT_FILE_PATH)/.tulsi/Scripts/clang_stub.sh";
+				CLANG_CXX_LANGUAGE_STANDARD = "gnu++17";
+				CLANG_ENABLE_OBJC_ARC = YES;
+				CLANG_WARN_BOOL_CONVERSION = YES;
+				CLANG_WARN_CONSTANT_CONVERSION = YES;
+				CLANG_WARN_EMPTY_BODY = YES;
+				CLANG_WARN_ENUM_CONVERSION = YES;
+				CLANG_WARN_INT_CONVERSION = YES;
+				CLANG_WARN_UNREACHABLE_CODE = YES;
+				CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+				CODE_SIGNING_ALLOWED = NO;
+				CODE_SIGNING_REQUIRED = NO;
+				CODE_SIGN_IDENTITY = "";
+				CXX = "$(PROJECT_FILE_PATH)/.tulsi/Scripts/clang_stub.sh";
+				DONT_RUN_SWIFT_STDLIB_TOOL = YES;
+				ENABLE_TESTABILITY = YES;
+				FRAMEWORK_SEARCH_PATHS = "";
+				GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
+				GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+				GCC_WARN_ABOUT_RETURN_TYPE = YES;
+				GCC_WARN_UNDECLARED_SELECTOR = YES;
+				GCC_WARN_UNINITIALIZED_AUTOS = YES;
+				GCC_WARN_UNUSED_FUNCTION = YES;
+				GCC_WARN_UNUSED_VARIABLE = YES;
+				HEADER_SEARCH_PATHS = "";
+				LD = "$(PROJECT_FILE_PATH)/.tulsi/Scripts/ld_stub.sh";
+				LDPLUSPLUS = "$(PROJECT_FILE_PATH)/.tulsi/Scripts/ld_stub.sh";
+				ONLY_ACTIVE_ARCH = YES;
+				OTHER_CFLAGS = "--version";
+				OTHER_LDFLAGS = "--version";
+				OTHER_SWIFT_FLAGS = "--version";
+				PYTHONIOENCODING = utf8;
+				SWIFT_EXEC = "$(PROJECT_FILE_PATH)/.tulsi/Scripts/swiftc_stub.py";
+				SWIFT_INSTALL_OBJC_HEADER = NO;
+				SWIFT_OBJC_INTERFACE_HEADER_NAME = "$(PRODUCT_NAME).h";
+				SWIFT_USE_INTEGRATED_DRIVER = NO;
+				SWIFT_VERSION = 5.7;
+				TULSI_BWRS = "$(PROJECT_FILE_PATH)/.tulsi/tulsi-workspace";
+				TULSI_LLDBINIT_FILE = "$(PROJECT_FILE_PATH)/.tulsi/Utils/lldbinit";
+				TULSI_NEW_BUILD_SYSTEM = YES;
+				TULSI_PROJECT = eDistantObject;
+				TULSI_VERSION = 0.20230104.00;
+				TULSI_WR = "/Volumes/google/src/cloud/alexcostanza/edo-tests-device/google3";
+			};
+			name = __TulsiTestRunner_Release;
+		};
+		75DC863EBEBDC81100000006 /* __TulsiTestRunner_Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Channel:ChannelTests_sim";
+				"CODE_SIGNING_ALLOWED[sdk=iphonesimulator*]" = YES;
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				FRAMEWORK_SEARCH_PATHS = "";
+				GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
+				HEADER_SEARCH_PATHS = "";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				ONLY_ACTIVE_ARCH = YES;
+				OTHER_CFLAGS = "--version";
+				OTHER_LDFLAGS = "--version";
+				OTHER_SWIFT_FLAGS = "--version";
+				PRODUCT_BUNDLE_IDENTIFIER = com.bazelbuild.rulesapple.Tests;
+				PRODUCT_NAME = ChannelTests_sim;
+				SDKROOT = iphoneos;
+				SWIFT_INSTALL_OBJC_HEADER = NO;
+				SWIFT_OBJC_INTERFACE_HEADER_NAME = "$(PRODUCT_NAME).h";
+				TULSI_BUILD_PATH = Channel;
+				TULSI_TEST_RUNNER_ONLY = YES;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
+			};
+			name = __TulsiTestRunner_Release;
+		};
+		75DC863EBEBDC81100000007 /* __TulsiTestRunner_Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Device:DeviceUnitTests_sim";
+				"CODE_SIGNING_ALLOWED[sdk=iphonesimulator*]" = YES;
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				FRAMEWORK_SEARCH_PATHS = "";
+				GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
+				HEADER_SEARCH_PATHS = "";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				ONLY_ACTIVE_ARCH = YES;
+				OTHER_CFLAGS = "--version";
+				OTHER_LDFLAGS = "--version";
+				OTHER_SWIFT_FLAGS = "--version";
+				PRODUCT_BUNDLE_IDENTIFIER = com.bazelbuild.rulesapple.Tests;
+				PRODUCT_NAME = DeviceUnitTests_sim;
+				SDKROOT = iphoneos;
+				SWIFT_INSTALL_OBJC_HEADER = NO;
+				SWIFT_OBJC_INTERFACE_HEADER_NAME = "$(PRODUCT_NAME).h";
+				TULSI_BUILD_PATH = Device;
+				TULSI_TEST_RUNNER_ONLY = YES;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
+			};
+			name = __TulsiTestRunner_Release;
+		};
+		75DC863EBEBDC81100000008 /* __TulsiTestRunner_Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Service/Tests/MacHost/Host:MacDeviceTestHost";
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				FRAMEWORK_SEARCH_PATHS = "";
+				GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
+				HEADER_SEARCH_PATHS = "";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				MACOSX_DEPLOYMENT_TARGET = 10.13;
+				ONLY_ACTIVE_ARCH = YES;
+				OTHER_CFLAGS = "--version";
+				OTHER_LDFLAGS = "--version";
+				OTHER_SWIFT_FLAGS = "--version";
+				PRODUCT_BUNDLE_IDENTIFIER = "";
+				PRODUCT_NAME = MacDeviceTestHost;
+				SDKROOT = macosx;
+				SWIFT_INSTALL_OBJC_HEADER = NO;
+				SWIFT_OBJC_INTERFACE_HEADER_NAME = "$(PRODUCT_NAME).h";
+				TULSI_BUILD_PATH = Service/Tests/MacHost/Host;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
+			};
+			name = __TulsiTestRunner_Release;
+		};
+		75DC863EBEBDC81100000009 /* __TulsiTestRunner_Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Service:Service";
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				FRAMEWORK_SEARCH_PATHS = "";
+				GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
+				HEADER_SEARCH_PATHS = "";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				ONLY_ACTIVE_ARCH = YES;
+				OTHER_CFLAGS = "--version";
+				OTHER_LDFLAGS = "--version";
+				OTHER_SWIFT_FLAGS = "--version";
+				PRODUCT_NAME = Service;
+				SDKROOT = iphoneos;
+				SWIFT_INSTALL_OBJC_HEADER = NO;
+				SWIFT_OBJC_INTERFACE_HEADER_NAME = "$(PRODUCT_NAME).h";
+				TULSI_BUILD_PATH = Service;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
+			};
+			name = __TulsiTestRunner_Release;
+		};
+		75DC863EBEBDC8110000000A /* __TulsiTestRunner_Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Service/Tests:ServicePerfTests_sim";
+				"CODE_SIGNING_ALLOWED[sdk=iphonesimulator*]" = YES;
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				FRAMEWORK_SEARCH_PATHS = "";
+				GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
+				HEADER_SEARCH_PATHS = "";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				ONLY_ACTIVE_ARCH = YES;
+				OTHER_CFLAGS = "--version";
+				OTHER_LDFLAGS = "--version";
+				OTHER_SWIFT_FLAGS = "--version";
+				PRODUCT_BUNDLE_IDENTIFIER = com.bazelbuild.rulesapple.Tests;
+				PRODUCT_NAME = ServicePerfTests_sim;
+				SDKROOT = iphoneos;
+				SWIFT_INSTALL_OBJC_HEADER = NO;
+				SWIFT_OBJC_INTERFACE_HEADER_NAME = "$(PRODUCT_NAME).h";
+				TULSI_BUILD_PATH = Service/Tests;
+				TULSI_TEST_RUNNER_ONLY = YES;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
+			};
+			name = __TulsiTestRunner_Release;
+		};
+		75DC863EBEBDC8110000000B /* __TulsiTestRunner_Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				TULSI_RESIGN_MANIFEST = "$(CONFIGURATION_TEMP_DIR)/ServiceUITests_sim.build/tulsi_resign_manifest.json";
+			};
+			name = __TulsiTestRunner_Release;
+		};
+		75DC863EBEBDC8110000000C /* __TulsiTestRunner_Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Service/Tests:ServiceUnitTests_sim";
+				"CODE_SIGNING_ALLOWED[sdk=iphonesimulator*]" = YES;
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				FRAMEWORK_SEARCH_PATHS = "";
+				GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
+				HEADER_SEARCH_PATHS = "";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				ONLY_ACTIVE_ARCH = YES;
+				OTHER_CFLAGS = "--version";
+				OTHER_LDFLAGS = "--version";
+				OTHER_SWIFT_FLAGS = "--version";
+				PRODUCT_BUNDLE_IDENTIFIER = com.bazelbuild.rulesapple.Tests;
+				PRODUCT_MODULE_NAME = third_party_objective_c_eDistantObject_Service_Tests_SwiftUnitTestLib;
+				PRODUCT_NAME = ServiceUnitTests_sim;
+				SDKROOT = iphoneos;
+				SWIFT_INCLUDE_PATHS = "$(inherited) $(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service $(TULSI_BWRS)/blaze-tulsi-includes/x/x/Service/Tests";
+				SWIFT_INSTALL_OBJC_HEADER = NO;
+				SWIFT_OBJC_INTERFACE_HEADER_NAME = "$(PRODUCT_NAME).h";
+				TULSI_BUILD_PATH = Service/Tests;
+				TULSI_TEST_RUNNER_ONLY = YES;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
+			};
+			name = __TulsiTestRunner_Release;
+		};
+		75DC863EBEBDC8110000000D /* __TulsiTestRunner_Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				TULSI_RESIGN_MANIFEST = "$(CONFIGURATION_TEMP_DIR)/SwiftUITests_sim.build/tulsi_resign_manifest.json";
+			};
+			name = __TulsiTestRunner_Release;
+		};
+		75DC863EBEBDC8110000000E /* __TulsiTestRunner_Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Service/Tests:SwiftUITestsLib";
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				FRAMEWORK_SEARCH_PATHS = "";
+				GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
+				HEADER_SEARCH_PATHS = "";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 11.4;
+				ONLY_ACTIVE_ARCH = YES;
+				OTHER_CFLAGS = "--version";
+				OTHER_LDFLAGS = "--version";
+				OTHER_SWIFT_FLAGS = "--version";
+				PRODUCT_NAME = "Tests-SwiftUITestsLib";
+				SDKROOT = iphoneos;
+				SWIFT_INSTALL_OBJC_HEADER = NO;
+				SWIFT_OBJC_INTERFACE_HEADER_NAME = "$(PRODUCT_NAME).h";
+				TULSI_BUILD_PATH = Service/Tests;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
+			};
+			name = __TulsiTestRunner_Release;
+		};
+		75DC863EBEBDC8110000000F /* __TulsiTestRunner_Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Service:Service";
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				FRAMEWORK_SEARCH_PATHS = "";
+				GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
+				HEADER_SEARCH_PATHS = "";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				MACOSX_DEPLOYMENT_TARGET = 10.13;
+				ONLY_ACTIVE_ARCH = YES;
+				OTHER_CFLAGS = "--version";
+				OTHER_LDFLAGS = "--version";
+				OTHER_SWIFT_FLAGS = "--version";
+				PRODUCT_NAME = "third_party-objective_c-eDistantObject-Service-Service";
+				SDKROOT = macosx;
+				SWIFT_INSTALL_OBJC_HEADER = NO;
+				SWIFT_OBJC_INTERFACE_HEADER_NAME = "$(PRODUCT_NAME).h";
+				TULSI_BUILD_PATH = Service;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
+			};
+			name = __TulsiTestRunner_Release;
+		};
+		75DC863EBEBDC81100000010 /* __TulsiTestRunner_Release */ = {
+			isa = XCBuildConfiguration;
+			buildSettings = {
+				ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = "Stub Launch Image";
+				BAZEL_TARGET = "//Service/Tests:SwiftUITestsLib";
+				DEBUG_INFORMATION_FORMAT = dwarf;
+				FRAMEWORK_SEARCH_PATHS = "";
+				GCC_PREPROCESSOR_DEFINITIONS = "NDEBUG=1";
+				HEADER_SEARCH_PATHS = "";
+				INFOPLIST_FILE = "${PROJECT_FILE_PATH}/.tulsi/Resources/StubInfoPlist.plist";
+				IPHONEOS_DEPLOYMENT_TARGET = 16.0;
+				ONLY_ACTIVE_ARCH = YES;
+				OTHER_CFLAGS = "--version";
+				OTHER_LDFLAGS = "--version";
+				OTHER_SWIFT_FLAGS = "--version";
+				PRODUCT_NAME = "third_party-objective_c-eDistantObject-Service-Tests-SwiftUITestsLib";
+				SDKROOT = iphoneos;
+				SWIFT_INSTALL_OBJC_HEADER = NO;
+				SWIFT_OBJC_INTERFACE_HEADER_NAME = "$(PRODUCT_NAME).h";
+				TULSI_BUILD_PATH = Service/Tests;
+				TULSI_XCODE_VERSION = 14.0.1.14A400;
+			};
+			name = __TulsiTestRunner_Release;
 		};
 /* End XCBuildConfiguration section */
 
 /* Begin XCConfigurationList section */
-		76140DA2262795EE007CA5AC /* Build configuration list for PBXNativeTarget "SwiftUtil" */ = {
+		667037B402A3B02F00000000 /* Build configuration list for PBXNativeTarget "ios_default_host" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				76140DA0262795EE007CA5AC /* Debug */,
-				76140DA1262795EE007CA5AC /* Release */,
+				75DC863E11A775F600000004 /* Debug */,
+				75DC863E103C04CA00000004 /* Release */,
+				75DC863E90C829EA00000004 /* __TulsiTestRunner_Debug */,
+				75DC863EBEBDC81100000004 /* __TulsiTestRunner_Release */,
 			);
 			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
 		};
-		C52D85912220C44300E86E60 /* Build configuration list for PBXNativeTarget "DeviceLib" */ = {
+		667037B402CA165C00000000 /* Build configuration list for PBXNativeTarget "Service" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				C52D85922220C44300E86E60 /* Debug */,
-				C52D85932220C44300E86E60 /* Release */,
+				75DC863E11A775F600000009 /* Debug */,
+				75DC863E103C04CA00000009 /* Release */,
+				75DC863E90C829EA00000009 /* __TulsiTestRunner_Debug */,
+				75DC863EBEBDC81100000009 /* __TulsiTestRunner_Release */,
 			);
 			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
 		};
-		C55B85F32241AEAC00B568FA /* Build configuration list for PBXNativeTarget "DeviceUnitTests" */ = {
+		667037B406BA94A100000000 /* Build configuration list for PBXNativeTarget "_idx_Service_Channel_DeviceLib_Measure_60F71E00_ios_min16.0" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				C55B85F42241AEAC00B568FA /* Debug */,
-				C55B85F52241AEAC00B568FA /* Release */,
+				75DC863E11A775F600000012 /* Debug */,
+				75DC863E103C04CA00000012 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
 		};
-		C845025020DD9CB900D7350F /* Build configuration list for PBXProject "eDistantObject" */ = {
+		667037B4250075C900000000 /* Build configuration list for PBXNativeTarget "SwiftUITests_sim" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				C845025C20DD9CB900D7350F /* Debug */,
-				C845025D20DD9CB900D7350F /* Release */,
+				75DC863E11A775F600000000 /* Debug */,
+				75DC863E103C04CA00000000 /* Release */,
+				75DC863E90C829EA00000000 /* __TulsiTestRunner_Debug */,
+				75DC863EBEBDC81100000000 /* __TulsiTestRunner_Release */,
 			);
 			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
 		};
-		C845026B20DD9D2E00D7350F /* Build configuration list for PBXNativeTarget "ChannelLib" */ = {
+		667037B42BAFB35000000000 /* Build configuration list for PBXAggregateTarget "ServiceUITests_sim_Resigner" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				C845026C20DD9D2E00D7350F /* Debug */,
-				C845026D20DD9D2E00D7350F /* Release */,
+				75DC863E11A775F60000000B /* Debug */,
+				75DC863E103C04CA0000000B /* Release */,
+				75DC863E90C829EA0000000B /* __TulsiTestRunner_Debug */,
+				75DC863EBEBDC8110000000B /* __TulsiTestRunner_Release */,
 			);
 			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
 		};
-		C845027420DD9D5D00D7350F /* Build configuration list for PBXNativeTarget "eDistantObject" */ = {
+		667037B42C000D1400000000 /* Build configuration list for PBXProject "eDistantObject" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				C845027520DD9D5D00D7350F /* Debug */,
-				C845027620DD9D5D00D7350F /* Release */,
+				75DC863E11A775F600000005 /* Debug */,
+				75DC863E103C04CA00000005 /* Release */,
+				75DC863E90C829EA00000005 /* __TulsiTestRunner_Debug */,
+				75DC863EBEBDC81100000005 /* __TulsiTestRunner_Release */,
 			);
 			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
 		};
-		C845033C20DDA11D00D7350F /* Build configuration list for PBXNativeTarget "ChannelTests" */ = {
+		667037B430A2A3B100000000 /* Build configuration list for PBXNativeTarget "Tests-SwiftUITestsLib" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				C845033D20DDA11D00D7350F /* Debug */,
-				C845033E20DDA11D00D7350F /* Release */,
+				75DC863E11A775F60000000E /* Debug */,
+				75DC863E103C04CA0000000E /* Release */,
+				75DC863E90C829EA0000000E /* __TulsiTestRunner_Debug */,
+				75DC863EBEBDC8110000000E /* __TulsiTestRunner_Release */,
 			);
 			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
 		};
-		C845035820DDA1EA00D7350F /* Build configuration list for PBXNativeTarget "TestsHost" */ = {
+		667037B432029E5D00000000 /* Build configuration list for PBXAggregateTarget "SwiftUITests_sim_Resigner" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				C845035920DDA1EA00D7350F /* Debug */,
-				C845035A20DDA1EA00D7350F /* Release */,
+				75DC863E11A775F60000000D /* Debug */,
+				75DC863E103C04CA0000000D /* Release */,
+				75DC863E90C829EA0000000D /* __TulsiTestRunner_Debug */,
+				75DC863EBEBDC8110000000D /* __TulsiTestRunner_Release */,
 			);
 			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
 		};
-		C845037F20DDA40A00D7350F /* Build configuration list for PBXNativeTarget "ServiceUITests" */ = {
+		667037B43536EC2400000000 /* Build configuration list for PBXNativeTarget "ServicePerfTests_sim" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				C845038020DDA40A00D7350F /* Debug */,
-				C845038120DDA40A00D7350F /* Release */,
+				75DC863E11A775F60000000A /* Debug */,
+				75DC863E103C04CA0000000A /* Release */,
+				75DC863E90C829EA0000000A /* __TulsiTestRunner_Debug */,
+				75DC863EBEBDC8110000000A /* __TulsiTestRunner_Release */,
 			);
 			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
 		};
-		C84503AA20DDAEF500D7350F /* Build configuration list for PBXNativeTarget "ServiceTests" */ = {
+		667037B44FEED6ED00000000 /* Build configuration list for PBXLegacyTarget "_bazel_clean_" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				C84503AB20DDAEF500D7350F /* Debug */,
-				C84503AC20DDAEF500D7350F /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
 		};
-		C84503BE20DDB03E00D7350F /* Build configuration list for PBXNativeTarget "ServicePerfTests" */ = {
+		667037B450F8EA4300000000 /* Build configuration list for PBXNativeTarget "_idx_TestDummyStub_SharedWithTest_CB25E3CF_ios_min11.4" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				C84503BF20DDB03E00D7350F /* Debug */,
-				C84503C020DDB03E00D7350F /* Release */,
+				75DC863E11A775F600000019 /* Debug */,
+				75DC863E103C04CA00000019 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
 		};
-		C84503CC20DDB07B00D7350F /* Build configuration list for PBXNativeTarget "TestsBundle" */ = {
+		667037B45146828600000000 /* Build configuration list for PBXNativeTarget "_idx_TestDummyStub_7858ADFE_ios_min16.0" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				C84503CD20DDB07B00D7350F /* Debug */,
-				C84503CE20DDB07B00D7350F /* Release */,
+				75DC863E11A775F600000017 /* Debug */,
+				75DC863E103C04CA00000017 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
 		};
-		C88B8A7821ADD3BE00DDE607 /* Build configuration list for PBXNativeTarget "MeasureLib" */ = {
+		667037B4576D0FE800000000 /* Build configuration list for PBXNativeTarget "_idx_SwiftUITestsLib_3BE888F7_ios_min16.0" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				C88B8A7921ADD3BE00DDE607 /* Debug */,
-				C88B8A7A21ADD3BE00DDE607 /* Release */,
+				75DC863E11A775F600000014 /* Debug */,
+				75DC863E103C04CA00000014 /* Release */,
 			);
 			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
 		};
-		C88B8A8621ADD3FD00DDE607 /* Build configuration list for PBXNativeTarget "MeasureTests" */ = {
+		667037B4599A45DC00000000 /* Build configuration list for PBXNativeTarget "ServiceUITests_sim" */ = {
 			isa = XCConfigurationList;
 			buildConfigurations = (
-				C88B8A8721ADD3FD00DDE607 /* Debug */,
-				C88B8A8821ADD3FD00DDE607 /* Release */,
+				75DC863E11A775F600000002 /* Debug */,
+				75DC863E103C04CA00000002 /* Release */,
+				75DC863E90C829EA00000002 /* __TulsiTestRunner_Debug */,
+				75DC863EBEBDC81100000002 /* __TulsiTestRunner_Release */,
 			);
 			defaultConfigurationIsVisible = 0;
-			defaultConfigurationName = Release;
+		};
+		667037B45C668F5B00000000 /* Build configuration list for PBXNativeTarget "third_party-objective_c-eDistantObject-Service-Service" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				75DC863E11A775F60000001F /* Debug */,
+				75DC863E103C04CA0000001F /* Release */,
+				75DC863E90C829EA0000000F /* __TulsiTestRunner_Debug */,
+				75DC863EBEBDC8110000000F /* __TulsiTestRunner_Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+		};
+		667037B4620F5CC400000000 /* Build configuration list for PBXNativeTarget "_idx_TestsBundle_Source_6F19D4F4_macos_min10.13" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				75DC863E11A775F60000001B /* Debug */,
+				75DC863E103C04CA0000001B /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+		};
+		667037B4634442CE00000000 /* Build configuration list for PBXNativeTarget "_idx_TestsSwiftProtocol_DA590A45_ios_min16.0" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				75DC863E11A775F600000015 /* Debug */,
+				75DC863E103C04CA00000015 /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+		};
+		667037B46794335E00000000 /* Build configuration list for PBXNativeTarget "ChannelTests_sim" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				75DC863E11A775F600000006 /* Debug */,
+				75DC863E103C04CA00000006 /* Release */,
+				75DC863E90C829EA00000006 /* __TulsiTestRunner_Debug */,
+				75DC863EBEBDC81100000006 /* __TulsiTestRunner_Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+		};
+		667037B48068EE8F00000000 /* Build configuration list for PBXNativeTarget "_idx_TestsBundle_F4431338_ios_min11.4" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				75DC863E11A775F60000001A /* Debug */,
+				75DC863E103C04CA0000001A /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+		};
+		667037B480EB7F9C00000000 /* Build configuration list for PBXNativeTarget "DeviceIntegrationTests" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				75DC863E11A775F600000003 /* Debug */,
+				75DC863E103C04CA00000003 /* Release */,
+				75DC863E90C829EA00000003 /* __TulsiTestRunner_Debug */,
+				75DC863EBEBDC81100000003 /* __TulsiTestRunner_Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+		};
+		667037B4891BA90300000000 /* Build configuration list for PBXNativeTarget "_idx_TestsSwiftProtocol_DA590A45_ios_min11.4" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				75DC863E11A775F60000001E /* Debug */,
+				75DC863E103C04CA0000001E /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+		};
+		667037B4896986D300000000 /* Build configuration list for PBXNativeTarget "DeviceUnitTests_sim" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				75DC863E11A775F600000007 /* Debug */,
+				75DC863E103C04CA00000007 /* Release */,
+				75DC863E90C829EA00000007 /* __TulsiTestRunner_Debug */,
+				75DC863EBEBDC81100000007 /* __TulsiTestRunner_Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+		};
+		667037B48D7EDBA500000000 /* Build configuration list for PBXNativeTarget "MacDeviceTestHost" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				75DC863E11A775F600000008 /* Debug */,
+				75DC863E103C04CA00000008 /* Release */,
+				75DC863E90C829EA00000008 /* __TulsiTestRunner_Debug */,
+				75DC863EBEBDC81100000008 /* __TulsiTestRunner_Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+		};
+		667037B495F071FF00000000 /* Build configuration list for PBXNativeTarget "ServiceUnitTests_sim" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				75DC863E11A775F60000000C /* Debug */,
+				75DC863E103C04CA0000000C /* Release */,
+				75DC863E90C829EA0000000C /* __TulsiTestRunner_Debug */,
+				75DC863EBEBDC8110000000C /* __TulsiTestRunner_Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+		};
+		667037B49FAA9F8900000000 /* Build configuration list for PBXNativeTarget "_idx_TestsSwiftBundle_C76ABD87_ios_min11.4" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				75DC863E11A775F60000001D /* Debug */,
+				75DC863E103C04CA0000001D /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+		};
+		667037B4AC26C26000000000 /* Build configuration list for PBXNativeTarget "_idx_Measure_Channel_DeviceLib_A0607047_ios_min11.4" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				75DC863E11A775F60000000F /* Debug */,
+				75DC863E103C04CA0000000F /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+		};
+		667037B4CAD4487E00000000 /* Build configuration list for PBXNativeTarget "_idx_SwiftUtil_020324D9_ios_min11.4" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				75DC863E11A775F600000018 /* Debug */,
+				75DC863E103C04CA00000018 /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+		};
+		667037B4D7A7B31200000000 /* Build configuration list for PBXNativeTarget "TestsHost" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				75DC863E11A775F600000001 /* Debug */,
+				75DC863E103C04CA00000001 /* Release */,
+				75DC863E90C829EA00000001 /* __TulsiTestRunner_Debug */,
+				75DC863EBEBDC81100000001 /* __TulsiTestRunner_Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+		};
+		667037B4DC0CAEC800000000 /* Build configuration list for PBXNativeTarget "_idx_SwiftUtil_020324D9_ios_min16.0" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				75DC863E11A775F600000016 /* Debug */,
+				75DC863E103C04CA00000016 /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+		};
+		667037B4EEFBBF3100000000 /* Build configuration list for PBXNativeTarget "_idx_TestsHostLib_17A268D5_ios_min11.4" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				75DC863E11A775F60000001C /* Debug */,
+				75DC863E103C04CA0000001C /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+		};
+		667037B4EF3145CA00000000 /* Build configuration list for PBXNativeTarget "_idx_OCMock_FFD98002_macos_min10.13" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				75DC863E11A775F600000011 /* Debug */,
+				75DC863E103C04CA00000011 /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+		};
+		667037B4F19EE74600000000 /* Build configuration list for PBXNativeTarget "third_party-objective_c-eDistantObject-Service-Tests-SwiftUITestsLib" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				75DC863E11A775F600000020 /* Debug */,
+				75DC863E103C04CA00000020 /* Release */,
+				75DC863E90C829EA00000010 /* __TulsiTestRunner_Debug */,
+				75DC863EBEBDC81100000010 /* __TulsiTestRunner_Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+		};
+		667037B4F62C77D200000000 /* Build configuration list for PBXNativeTarget "_idx_Service_Channel_DeviceLib_Measure_60F71E00_macos_min10.13" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				75DC863E11A775F600000013 /* Debug */,
+				75DC863E103C04CA00000013 /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
+		};
+		667037B4F6FEA04300000000 /* Build configuration list for PBXNativeTarget "_idx_OCMock_FFD98002_ios_min11.4" */ = {
+			isa = XCConfigurationList;
+			buildConfigurations = (
+				75DC863E11A775F600000010 /* Debug */,
+				75DC863E103C04CA00000010 /* Release */,
+			);
+			defaultConfigurationIsVisible = 0;
 		};
 /* End XCConfigurationList section */
 	};
-	rootObject = C845024D20DD9CB900D7350F /* Project object */;
-}
+	rootObject = E047F0646AEE1B7D00000000 /* Project object */;
+}
\ No newline at end of file