// !$*UTF8*$!
{
	archiveVersion = 1;
	classes = {
	};
	objectVersion = 54;
	objects = {

/* Begin PBXBuildFile section */
		8B0A596025D0F18C0069FCD2 /* rp_call_trees.c in Sources */ = {isa = PBXBuildFile; fileRef = 8B0A595A25D0F18C0069FCD2 /* rp_call_trees.c */; };
		8B0A596125D0F18C0069FCD2 /* rp_call_tree.c in Sources */ = {isa = PBXBuildFile; fileRef = 8B0A595B25D0F18C0069FCD2 /* rp_call_tree.c */; };
		8B0A596225D0F18C0069FCD2 /* rp_call_trees.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0A595C25D0F18C0069FCD2 /* rp_call_trees.h */; };
		8B0A596325D0F18C0069FCD2 /* rp_call_tree.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B0A595D25D0F18C0069FCD2 /* rp_call_tree.h */; };
		8B4E7E8B22B85D9400D53342 /* rp_profile.c in Sources */ = {isa = PBXBuildFile; fileRef = 8B4E7E8922B85D9400D53342 /* rp_profile.c */; };
		8B4E7E8C22B85D9400D53342 /* rp_profile.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B4E7E8A22B85D9400D53342 /* rp_profile.h */; };
		8B4E7E8F22B85FD400D53342 /* rp_allocation.c in Sources */ = {isa = PBXBuildFile; fileRef = 8B4E7E8D22B85FD200D53342 /* rp_allocation.c */; };
		8B4E7E9022B85FD400D53342 /* rp_allocation.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B4E7E8E22B85FD300D53342 /* rp_allocation.h */; };
		8B6DDFAB22A22C8D00F36350 /* rp_method.c in Sources */ = {isa = PBXBuildFile; fileRef = 8B6DDF2822A21EA800F36350 /* rp_method.c */; };
		8B6DDFAC22A22C8D00F36350 /* rp_method.h in Sources */ = {isa = PBXBuildFile; fileRef = 8B6DDF2F22A21EA900F36350 /* rp_method.h */; };
		8B6DDFAD22A22C8D00F36350 /* rp_stack.c in Sources */ = {isa = PBXBuildFile; fileRef = 8B6DDF2322A21EA800F36350 /* rp_stack.c */; };
		8B6DDFAE22A22C8D00F36350 /* rp_stack.h in Sources */ = {isa = PBXBuildFile; fileRef = 8B6DDF3222A21EA900F36350 /* rp_stack.h */; };
		8B6DDFAF22A22C8D00F36350 /* rp_thread.c in Sources */ = {isa = PBXBuildFile; fileRef = 8B6DDF2722A21EA800F36350 /* rp_thread.c */; };
		8B6DDFB022A22C8D00F36350 /* rp_thread.h in Sources */ = {isa = PBXBuildFile; fileRef = 8B6DDF2622A21EA800F36350 /* rp_thread.h */; };
		8B6DDFB122A22C8D00F36350 /* ruby_prof.c in Sources */ = {isa = PBXBuildFile; fileRef = 8B6DDF3122A21EA900F36350 /* ruby_prof.c */; };
		8B6DDFB222A22C8D00F36350 /* ruby_prof.h in Sources */ = {isa = PBXBuildFile; fileRef = 8B6DDF2422A21EA800F36350 /* ruby_prof.h */; };
		8BF8C17E22EFFDEC000751A9 /* rp_measurement.c in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8C17822EFFDEB000751A9 /* rp_measurement.c */; };
		8BF8C17F22EFFDEC000751A9 /* rp_measurement.h in Headers */ = {isa = PBXBuildFile; fileRef = 8BF8C17922EFFDEB000751A9 /* rp_measurement.h */; };
		8BF8C18022EFFDEC000751A9 /* rp_measure_allocations.c in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8C17A22EFFDEB000751A9 /* rp_measure_allocations.c */; };
		8BF8C18122EFFDEC000751A9 /* rp_measure_process_time.c in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8C17B22EFFDEB000751A9 /* rp_measure_process_time.c */; };
		8BF8C18222EFFDEC000751A9 /* rp_measure_memory.c in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8C17C22EFFDEB000751A9 /* rp_measure_memory.c */; };
		8BF8C18322EFFDEC000751A9 /* rp_measure_wall_time.c in Sources */ = {isa = PBXBuildFile; fileRef = 8BF8C17D22EFFDEC000751A9 /* rp_measure_wall_time.c */; };
		C70069A82B4B3B9700E37304 /* libruby.3.2.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = C70069A62B4B3B7700E37304 /* libruby.3.2.dylib */; };
		C70069A92B4B3F1700E37304 /* ruby_prof.bundle in CopyFiles */ = {isa = PBXBuildFile; fileRef = 8B6DDF9C22A22C8100F36350 /* ruby_prof.bundle */; };
/* End PBXBuildFile section */

/* Begin PBXCopyFilesBuildPhase section */
		8B64BCD5294F07C80075D4FF /* CopyFiles */ = {
			isa = PBXCopyFilesBuildPhase;
			buildActionMask = 2147483647;
			dstPath = "/usr/local/src/ruby-prof/ext/ruby_prof";
			dstSubfolderSpec = 0;
			files = (
				C70069A92B4B3F1700E37304 /* ruby_prof.bundle in CopyFiles */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXCopyFilesBuildPhase section */

/* Begin PBXFileReference section */
		8B08734E22AF9C2900840594 /* libruby.2.5.5.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libruby.2.5.5.dylib; path = ../../../../../lib/libruby.2.5.5.dylib; sourceTree = "<group>"; };
		8B0A595A25D0F18C0069FCD2 /* rp_call_trees.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = rp_call_trees.c; path = ../rp_call_trees.c; sourceTree = "<group>"; };
		8B0A595B25D0F18C0069FCD2 /* rp_call_tree.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = rp_call_tree.c; path = ../rp_call_tree.c; sourceTree = "<group>"; };
		8B0A595C25D0F18C0069FCD2 /* rp_call_trees.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = rp_call_trees.h; path = ../rp_call_trees.h; sourceTree = "<group>"; };
		8B0A595D25D0F18C0069FCD2 /* rp_call_tree.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = rp_call_tree.h; path = ../rp_call_tree.h; sourceTree = "<group>"; };
		8B0A596725D0F2090069FCD2 /* libruby.2.7.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libruby.2.7.dylib; path = ../../../../../lib/libruby.2.7.dylib; sourceTree = "<group>"; };
		8B4E7E8922B85D9400D53342 /* rp_profile.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = rp_profile.c; path = ../rp_profile.c; sourceTree = "<group>"; };
		8B4E7E8A22B85D9400D53342 /* rp_profile.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = rp_profile.h; path = ../rp_profile.h; sourceTree = "<group>"; };
		8B4E7E8D22B85FD200D53342 /* rp_allocation.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = rp_allocation.c; path = ../rp_allocation.c; sourceTree = "<group>"; };
		8B4E7E8E22B85FD300D53342 /* rp_allocation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = rp_allocation.h; path = ../rp_allocation.h; sourceTree = "<group>"; };
		8B64BCD3294F00700075D4FF /* libruby.3.1.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libruby.3.1.dylib; path = ../../../../../Cellar/ruby/3.1.2/lib/libruby.3.1.dylib; sourceTree = "<group>"; };
		8B6DDF2322A21EA800F36350 /* rp_stack.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = rp_stack.c; path = ../rp_stack.c; sourceTree = "<group>"; };
		8B6DDF2422A21EA800F36350 /* ruby_prof.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ruby_prof.h; path = ../ruby_prof.h; sourceTree = "<group>"; };
		8B6DDF2622A21EA800F36350 /* rp_thread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = rp_thread.h; path = ../rp_thread.h; sourceTree = "<group>"; };
		8B6DDF2722A21EA800F36350 /* rp_thread.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = rp_thread.c; path = ../rp_thread.c; sourceTree = "<group>"; };
		8B6DDF2822A21EA800F36350 /* rp_method.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = rp_method.c; path = ../rp_method.c; sourceTree = "<group>"; };
		8B6DDF2F22A21EA900F36350 /* rp_method.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = rp_method.h; path = ../rp_method.h; sourceTree = "<group>"; };
		8B6DDF3122A21EA900F36350 /* ruby_prof.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = ruby_prof.c; path = ../ruby_prof.c; sourceTree = "<group>"; };
		8B6DDF3222A21EA900F36350 /* rp_stack.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = rp_stack.h; path = ../rp_stack.h; sourceTree = "<group>"; };
		8B6DDF4722A2227400F36350 /* libruby.2.6.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libruby.2.6.dylib; path = ../../../../../lib/libruby.2.6.dylib; sourceTree = "<group>"; };
		8B6DDF5122A2291D00F36350 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		8B6DDF5E22A22AB600F36350 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		8B6DDF7D22A22BC000F36350 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
		8B6DDF9C22A22C8100F36350 /* ruby_prof.bundle */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; includeInIndex = 0; path = ruby_prof.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
		8BF8C17822EFFDEB000751A9 /* rp_measurement.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = rp_measurement.c; path = ../rp_measurement.c; sourceTree = "<group>"; };
		8BF8C17922EFFDEB000751A9 /* rp_measurement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = rp_measurement.h; path = ../rp_measurement.h; sourceTree = "<group>"; };
		8BF8C17A22EFFDEB000751A9 /* rp_measure_allocations.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = rp_measure_allocations.c; path = ../rp_measure_allocations.c; sourceTree = "<group>"; };
		8BF8C17B22EFFDEB000751A9 /* rp_measure_process_time.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = rp_measure_process_time.c; path = ../rp_measure_process_time.c; sourceTree = "<group>"; };
		8BF8C17C22EFFDEB000751A9 /* rp_measure_memory.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = rp_measure_memory.c; path = ../rp_measure_memory.c; sourceTree = "<group>"; };
		8BF8C17D22EFFDEC000751A9 /* rp_measure_wall_time.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; name = rp_measure_wall_time.c; path = ../rp_measure_wall_time.c; sourceTree = "<group>"; };
		C70069A22B4B3B4000E37304 /* Caskroom */ = {isa = PBXFileReference; lastKnownFileType = folder; name = Caskroom; path = ../../../../../Caskroom; sourceTree = "<group>"; };
		C70069A42B4B3B5000E37304 /* Cellar */ = {isa = PBXFileReference; lastKnownFileType = folder; name = Cellar; path = ../../../../../Cellar; sourceTree = "<group>"; };
		C70069A62B4B3B7700E37304 /* libruby.3.2.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libruby.3.2.dylib; path = ../../../../../Cellar/ruby/3.2.1/lib/libruby.3.2.dylib; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
		8B6DDF9A22A22C8100F36350 /* Frameworks */ = {
			isa = PBXFrameworksBuildPhase;
			buildActionMask = 2147483647;
			files = (
				C70069A82B4B3B9700E37304 /* libruby.3.2.dylib in Frameworks */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
		8B6DDF1022A21E8200F36350 = {
			isa = PBXGroup;
			children = (
				8B0A595B25D0F18C0069FCD2 /* rp_call_tree.c */,
				8B0A595D25D0F18C0069FCD2 /* rp_call_tree.h */,
				8B0A595A25D0F18C0069FCD2 /* rp_call_trees.c */,
				8B0A595C25D0F18C0069FCD2 /* rp_call_trees.h */,
				8B4E7E8D22B85FD200D53342 /* rp_allocation.c */,
				8B4E7E8E22B85FD300D53342 /* rp_allocation.h */,
				8BF8C17A22EFFDEB000751A9 /* rp_measure_allocations.c */,
				8BF8C17C22EFFDEB000751A9 /* rp_measure_memory.c */,
				8BF8C17B22EFFDEB000751A9 /* rp_measure_process_time.c */,
				8BF8C17D22EFFDEC000751A9 /* rp_measure_wall_time.c */,
				8BF8C17822EFFDEB000751A9 /* rp_measurement.c */,
				8BF8C17922EFFDEB000751A9 /* rp_measurement.h */,
				8B6DDF2822A21EA800F36350 /* rp_method.c */,
				8B6DDF2F22A21EA900F36350 /* rp_method.h */,
				8B4E7E8922B85D9400D53342 /* rp_profile.c */,
				8B4E7E8A22B85D9400D53342 /* rp_profile.h */,
				8B6DDF2322A21EA800F36350 /* rp_stack.c */,
				8B6DDF3222A21EA900F36350 /* rp_stack.h */,
				8B6DDF2722A21EA800F36350 /* rp_thread.c */,
				8B6DDF2622A21EA800F36350 /* rp_thread.h */,
				8B6DDF3122A21EA900F36350 /* ruby_prof.c */,
				8B6DDF2422A21EA800F36350 /* ruby_prof.h */,
				8B6DDF5022A2291D00F36350 /* ruby_prof */,
				8B6DDF5D22A22AB600F36350 /* ruby_prof */,
				8B6DDF7C22A22BC000F36350 /* ruby_prof */,
				8B6DDF1A22A21E8200F36350 /* Products */,
				8B6DDF4622A2227300F36350 /* Frameworks */,
			);
			sourceTree = "<group>";
		};
		8B6DDF1A22A21E8200F36350 /* Products */ = {
			isa = PBXGroup;
			children = (
				8B6DDF9C22A22C8100F36350 /* ruby_prof.bundle */,
			);
			name = Products;
			sourceTree = "<group>";
		};
		8B6DDF4622A2227300F36350 /* Frameworks */ = {
			isa = PBXGroup;
			children = (
				C70069A62B4B3B7700E37304 /* libruby.3.2.dylib */,
				C70069A42B4B3B5000E37304 /* Cellar */,
				C70069A22B4B3B4000E37304 /* Caskroom */,
				8B64BCD3294F00700075D4FF /* libruby.3.1.dylib */,
				8B0A596725D0F2090069FCD2 /* libruby.2.7.dylib */,
				8B08734E22AF9C2900840594 /* libruby.2.5.5.dylib */,
				8B6DDF4722A2227400F36350 /* libruby.2.6.dylib */,
			);
			name = Frameworks;
			sourceTree = "<group>";
		};
		8B6DDF5022A2291D00F36350 /* ruby_prof */ = {
			isa = PBXGroup;
			children = (
				8B6DDF5122A2291D00F36350 /* Info.plist */,
			);
			path = ruby_prof;
			sourceTree = "<group>";
		};
		8B6DDF5D22A22AB600F36350 /* ruby_prof */ = {
			isa = PBXGroup;
			children = (
				8B6DDF5E22A22AB600F36350 /* Info.plist */,
			);
			path = ruby_prof;
			sourceTree = "<group>";
		};
		8B6DDF7C22A22BC000F36350 /* ruby_prof */ = {
			isa = PBXGroup;
			children = (
				8B6DDF7D22A22BC000F36350 /* Info.plist */,
			);
			path = ruby_prof;
			sourceTree = "<group>";
		};
/* End PBXGroup section */

/* Begin PBXHeadersBuildPhase section */
		8B6DDF9822A22C8100F36350 /* Headers */ = {
			isa = PBXHeadersBuildPhase;
			buildActionMask = 2147483647;
			files = (
				8BF8C17F22EFFDEC000751A9 /* rp_measurement.h in Headers */,
				8B4E7E9022B85FD400D53342 /* rp_allocation.h in Headers */,
				8B0A596225D0F18C0069FCD2 /* rp_call_trees.h in Headers */,
				8B0A596325D0F18C0069FCD2 /* rp_call_tree.h in Headers */,
				8B4E7E8C22B85D9400D53342 /* rp_profile.h in Headers */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXHeadersBuildPhase section */

/* Begin PBXNativeTarget section */
		8B6DDF9B22A22C8100F36350 /* ruby_prof */ = {
			isa = PBXNativeTarget;
			buildConfigurationList = 8B6DDF9D22A22C8100F36350 /* Build configuration list for PBXNativeTarget "ruby_prof" */;
			buildPhases = (
				8B6DDF9822A22C8100F36350 /* Headers */,
				8B6DDF9922A22C8100F36350 /* Sources */,
				8B6DDF9A22A22C8100F36350 /* Frameworks */,
				8B64BCD5294F07C80075D4FF /* CopyFiles */,
			);
			buildRules = (
			);
			dependencies = (
			);
			name = ruby_prof;
			productName = ruby_prof;
			productReference = 8B6DDF9C22A22C8100F36350 /* ruby_prof.bundle */;
			productType = "com.apple.product-type.library.dynamic";
		};
/* End PBXNativeTarget section */

/* Begin PBXProject section */
		8B6DDF1122A21E8200F36350 /* Project object */ = {
			isa = PBXProject;
			attributes = {
				BuildIndependentTargetsInParallel = YES;
				LastUpgradeCheck = 1510;
				ORGANIZATIONNAME = "Charlie Savage";
				TargetAttributes = {
					8B6DDF9B22A22C8100F36350 = {
						CreatedOnToolsVersion = 10.2.1;
					};
				};
			};
			buildConfigurationList = 8B6DDF1422A21E8200F36350 /* Build configuration list for PBXProject "ruby-prof" */;
			compatibilityVersion = "Xcode 9.3";
			developmentRegion = en;
			hasScannedForEncodings = 0;
			knownRegions = (
				en,
				Base,
			);
			mainGroup = 8B6DDF1022A21E8200F36350;
			productRefGroup = 8B6DDF1A22A21E8200F36350 /* Products */;
			projectDirPath = "";
			projectRoot = "";
			targets = (
				8B6DDF9B22A22C8100F36350 /* ruby_prof */,
			);
		};
/* End PBXProject section */

/* Begin PBXSourcesBuildPhase section */
		8B6DDF9922A22C8100F36350 /* Sources */ = {
			isa = PBXSourcesBuildPhase;
			buildActionMask = 2147483647;
			files = (
				8BF8C18122EFFDEC000751A9 /* rp_measure_process_time.c in Sources */,
				8BF8C17E22EFFDEC000751A9 /* rp_measurement.c in Sources */,
				8B6DDFAB22A22C8D00F36350 /* rp_method.c in Sources */,
				8B6DDFAC22A22C8D00F36350 /* rp_method.h in Sources */,
				8B4E7E8F22B85FD400D53342 /* rp_allocation.c in Sources */,
				8B6DDFAD22A22C8D00F36350 /* rp_stack.c in Sources */,
				8B6DDFAE22A22C8D00F36350 /* rp_stack.h in Sources */,
				8B6DDFAF22A22C8D00F36350 /* rp_thread.c in Sources */,
				8B0A596025D0F18C0069FCD2 /* rp_call_trees.c in Sources */,
				8B6DDFB022A22C8D00F36350 /* rp_thread.h in Sources */,
				8BF8C18022EFFDEC000751A9 /* rp_measure_allocations.c in Sources */,
				8B6DDFB122A22C8D00F36350 /* ruby_prof.c in Sources */,
				8B6DDFB222A22C8D00F36350 /* ruby_prof.h in Sources */,
				8BF8C18322EFFDEC000751A9 /* rp_measure_wall_time.c in Sources */,
				8B0A596125D0F18C0069FCD2 /* rp_call_tree.c in Sources */,
				8B4E7E8B22B85D9400D53342 /* rp_profile.c in Sources */,
				8BF8C18222EFFDEC000751A9 /* rp_measure_memory.c in Sources */,
			);
			runOnlyForDeploymentPostprocessing = 0;
		};
/* End PBXSourcesBuildPhase section */

/* Begin XCBuildConfiguration section */
		8B6DDF1B22A21E8200F36350 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				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_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
				CLANG_WARN_STRICT_PROTOTYPES = NO;
				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 = "-";
				COPY_PHASE_STRIP = NO;
				DEAD_CODE_STRIPPING = YES;
				DEBUG_INFORMATION_FORMAT = dwarf;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				ENABLE_TESTABILITY = YES;
				ENABLE_USER_SCRIPT_SANDBOXING = YES;
				GCC_C_LANGUAGE_STANDARD = c99;
				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 = (
					"/usr/local/Cellar/ruby/3.2.1/include/ruby-3.2.0",
					"/usr/local/Cellar/ruby/3.2.1/include/ruby-3.2.0/x86_64-darwin22",
				);
				LIBRARY_SEARCH_PATHS = /usr/local/Cellar/ruby/3.2.1/lib;
				MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
				MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
				MTL_FAST_MATH = YES;
				ONLY_ACTIVE_ARCH = YES;
				SDKROOT = macosx;
			};
			name = Debug;
		};
		8B6DDF1C22A21E8200F36350 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				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_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
				CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
				CLANG_WARN_STRICT_PROTOTYPES = NO;
				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 = "-";
				COPY_PHASE_STRIP = NO;
				DEAD_CODE_STRIPPING = YES;
				DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
				ENABLE_NS_ASSERTIONS = NO;
				ENABLE_STRICT_OBJC_MSGSEND = YES;
				ENABLE_USER_SCRIPT_SANDBOXING = YES;
				GCC_C_LANGUAGE_STANDARD = c99;
				GCC_NO_COMMON_BLOCKS = YES;
				GCC_PREPROCESSOR_DEFINITIONS = (
					"%(inherited)",
					HAVE_RB_TRACEARG_CALLEE_ID,
				);
				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 = (
					"/usr/local/Cellar/ruby/3.2.1/include/ruby-3.2.0",
					"/usr/local/Cellar/ruby/3.2.1/include/ruby-3.2.0/x86_64-darwin22",
				);
				LIBRARY_SEARCH_PATHS = /usr/local/Cellar/ruby/3.2.1/lib;
				MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
				MTL_ENABLE_DEBUG_INFO = NO;
				MTL_FAST_MATH = YES;
				SDKROOT = macosx;
			};
			name = Release;
		};
		8B6DDF9E22A22C8100F36350 /* Debug */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CODE_SIGN_STYLE = Automatic;
				DEAD_CODE_STRIPPING = YES;
				EXECUTABLE_EXTENSION = bundle;
				MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
				PRODUCT_NAME = "$(TARGET_NAME)";
				SKIP_INSTALL = YES;
			};
			name = Debug;
		};
		8B6DDF9F22A22C8100F36350 /* Release */ = {
			isa = XCBuildConfiguration;
			buildSettings = {
				CODE_SIGN_STYLE = Automatic;
				DEAD_CODE_STRIPPING = YES;
				EXECUTABLE_EXTENSION = bundle;
				MACOSX_DEPLOYMENT_TARGET = "$(RECOMMENDED_MACOSX_DEPLOYMENT_TARGET)";
				PRODUCT_NAME = "$(TARGET_NAME)";
				SKIP_INSTALL = YES;
			};
			name = Release;
		};
/* End XCBuildConfiguration section */

/* Begin XCConfigurationList section */
		8B6DDF1422A21E8200F36350 /* Build configuration list for PBXProject "ruby-prof" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				8B6DDF1B22A21E8200F36350 /* Debug */,
				8B6DDF1C22A21E8200F36350 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
		8B6DDF9D22A22C8100F36350 /* Build configuration list for PBXNativeTarget "ruby_prof" */ = {
			isa = XCConfigurationList;
			buildConfigurations = (
				8B6DDF9E22A22C8100F36350 /* Debug */,
				8B6DDF9F22A22C8100F36350 /* Release */,
			);
			defaultConfigurationIsVisible = 0;
			defaultConfigurationName = Release;
		};
/* End XCConfigurationList section */
	};
	rootObject = 8B6DDF1122A21E8200F36350 /* Project object */;
}
