// !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 46; objects = { /* Begin PBXAggregateTarget section */ 1E1068C41D408EE30019B25B /* OCLint */ = { isa = PBXAggregateTarget; buildConfigurationList = 1E1068C71D408EE30019B25B /* Build configuration list for PBXAggregateTarget "OCLint" */; buildPhases = ( 1E1068C81D408F900019B25B /* ShellScript */, ); dependencies = ( ); name = OCLint; productName = OCLint; }; /* End PBXAggregateTarget section */ /* Begin PBXBuildFile section */ 1EFACAA31CCCAF3D006F2E69 /* AnagramExample.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EFACA7D1CCCAF3D006F2E69 /* AnagramExample.m */; }; 1EFACAA41CCCAF3D006F2E69 /* AnagramTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EFACA7E1CCCAF3D006F2E69 /* AnagramTest.m */; }; 1EFACAA51CCCAF3D006F2E69 /* BobExample.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EFACA801CCCAF3D006F2E69 /* BobExample.m */; }; 1EFACAA61CCCAF3D006F2E69 /* BobTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EFACA811CCCAF3D006F2E69 /* BobTest.m */; }; 1EFACAA71CCCAF3D006F2E69 /* EtlExample.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EFACA831CCCAF3D006F2E69 /* EtlExample.m */; }; 1EFACAA81CCCAF3D006F2E69 /* EtlTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EFACA841CCCAF3D006F2E69 /* EtlTest.m */; }; 1EFACAA91CCCAF3D006F2E69 /* GradeSchoolExample.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EFACA861CCCAF3D006F2E69 /* GradeSchoolExample.m */; }; 1EFACAAA1CCCAF3D006F2E69 /* GradeSchoolTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EFACA871CCCAF3D006F2E69 /* GradeSchoolTest.m */; }; 1EFACAAB1CCCAF3D006F2E69 /* HammingExample.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EFACA891CCCAF3D006F2E69 /* HammingExample.m */; }; 1EFACAAC1CCCAF3D006F2E69 /* HammingTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EFACA8A1CCCAF3D006F2E69 /* HammingTest.m */; }; 1EFACAAD1CCCAF3D006F2E69 /* HelloWorldExample.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EFACA8C1CCCAF3D006F2E69 /* HelloWorldExample.m */; }; 1EFACAAE1CCCAF3D006F2E69 /* HelloWorldTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EFACA8D1CCCAF3D006F2E69 /* HelloWorldTest.m */; }; 1EFACAAF1CCCAF3D006F2E69 /* LeapExample.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EFACA8F1CCCAF3D006F2E69 /* LeapExample.m */; }; 1EFACAB01CCCAF3D006F2E69 /* LeapTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EFACA901CCCAF3D006F2E69 /* LeapTest.m */; }; 1EFACAB11CCCAF3D006F2E69 /* NucleotideCountExample.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EFACA921CCCAF3D006F2E69 /* NucleotideCountExample.m */; }; 1EFACAB21CCCAF3D006F2E69 /* NucleotideCountTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EFACA931CCCAF3D006F2E69 /* NucleotideCountTest.m */; }; 1EFACAB31CCCAF3D006F2E69 /* PerfectNumbersExample.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EFACA951CCCAF3D006F2E69 /* PerfectNumbersExample.m */; }; 1EFACAB41CCCAF3D006F2E69 /* PerfectNumbersTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EFACA961CCCAF3D006F2E69 /* PerfectNumbersTest.m */; }; 1EFACAB51CCCAF3D006F2E69 /* PhoneNumberExample.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EFACA981CCCAF3D006F2E69 /* PhoneNumberExample.m */; }; 1EFACAB61CCCAF3D006F2E69 /* PhoneNumberTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EFACA991CCCAF3D006F2E69 /* PhoneNumberTest.m */; }; 1EFACAB71CCCAF3D006F2E69 /* RobotNameExample.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EFACA9B1CCCAF3D006F2E69 /* RobotNameExample.m */; }; 1EFACAB81CCCAF3D006F2E69 /* RobotNameTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EFACA9C1CCCAF3D006F2E69 /* RobotNameTest.m */; }; 1EFACAB91CCCAF3D006F2E69 /* SpaceAgeExample.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EFACA9E1CCCAF3D006F2E69 /* SpaceAgeExample.m */; }; 1EFACABA1CCCAF3D006F2E69 /* SpaceAgeTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EFACA9F1CCCAF3D006F2E69 /* SpaceAgeTest.m */; }; 1EFACABB1CCCAF3D006F2E69 /* WordCountExample.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EFACAA11CCCAF3D006F2E69 /* WordCountExample.m */; }; 1EFACABC1CCCAF3D006F2E69 /* WordCountTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 1EFACAA21CCCAF3D006F2E69 /* WordCountTest.m */; }; A065F5781E3098080048E337 /* BeerSongExample.m in Sources */ = {isa = PBXBuildFile; fileRef = A065F5761E3098080048E337 /* BeerSongExample.m */; }; A065F5791E3098080048E337 /* BeerSongTest.m in Sources */ = {isa = PBXBuildFile; fileRef = A065F5771E3098080048E337 /* BeerSongTest.m */; }; A097D40F1E363C2700EAF2C2 /* BracketPushExample.m in Sources */ = {isa = PBXBuildFile; fileRef = A097D40D1E363C2700EAF2C2 /* BracketPushExample.m */; }; A097D4101E363C2700EAF2C2 /* BracketPushTest.m in Sources */ = {isa = PBXBuildFile; fileRef = A097D40E1E363C2700EAF2C2 /* BracketPushTest.m */; }; A09A4C031E38761A00FEFB7A /* FlattenArrayExample.m in Sources */ = {isa = PBXBuildFile; fileRef = A09A4C021E38761A00FEFB7A /* FlattenArrayExample.m */; }; A09A4C051E38763300FEFB7A /* FlattenArrayTest.m in Sources */ = {isa = PBXBuildFile; fileRef = A09A4C041E38763300FEFB7A /* FlattenArrayTest.m */; }; A0BBFCBF1E37719800230071 /* SublistExample.m in Sources */ = {isa = PBXBuildFile; fileRef = A0BBFCBE1E37719800230071 /* SublistExample.m */; }; A0BBFCC31E37728100230071 /* SublistTest.m in Sources */ = {isa = PBXBuildFile; fileRef = A0BBFCC21E37728100230071 /* SublistTest.m */; }; E907D0CA1D6B731600106C42 /* GigasecondExample.m in Sources */ = {isa = PBXBuildFile; fileRef = E907D0C91D6B731600106C42 /* GigasecondExample.m */; }; E907D0CC1D6B734800106C42 /* GigasecondTest.m in Sources */ = {isa = PBXBuildFile; fileRef = E907D0CB1D6B734800106C42 /* GigasecondTest.m */; }; E907FE921D87547D00B93DA9 /* ScrabbleScoreExample.m in Sources */ = {isa = PBXBuildFile; fileRef = E907FE911D87547D00B93DA9 /* ScrabbleScoreExample.m */; }; E907FE941D87554500B93DA9 /* ScrabbleScoreTest.m in Sources */ = {isa = PBXBuildFile; fileRef = E907FE931D87554500B93DA9 /* ScrabbleScoreTest.m */; }; E92FCC0D1D78F30D00061017 /* MeetupExample.m in Sources */ = {isa = PBXBuildFile; fileRef = E92FCC0C1D78F30D00061017 /* MeetupExample.m */; }; E92FCC0F1D78F3B600061017 /* MeetupTest.m in Sources */ = {isa = PBXBuildFile; fileRef = E92FCC0E1D78F3B600061017 /* MeetupTest.m */; }; E9381D461D8EDFFA003F22A1 /* DifferenceOfSquaresExample.m in Sources */ = {isa = PBXBuildFile; fileRef = E9381D451D8EDFFA003F22A1 /* DifferenceOfSquaresExample.m */; }; E9381D481D8EE00C003F22A1 /* DifferenceOfSquaresTest.m in Sources */ = {isa = PBXBuildFile; fileRef = E9381D471D8EE00C003F22A1 /* DifferenceOfSquaresTest.m */; }; E9381D4C1D8F2969003F22A1 /* RaindropsExample.m in Sources */ = {isa = PBXBuildFile; fileRef = E9381D4B1D8F2969003F22A1 /* RaindropsExample.m */; }; E9381D4E1D8F2982003F22A1 /* RaindropsTest.m in Sources */ = {isa = PBXBuildFile; fileRef = E9381D4D1D8F2982003F22A1 /* RaindropsTest.m */; }; E9381D521D8F2DCC003F22A1 /* ClockExample.m in Sources */ = {isa = PBXBuildFile; fileRef = E9381D511D8F2DCC003F22A1 /* ClockExample.m */; }; E9381D541D8F2DE1003F22A1 /* ClockTest.m in Sources */ = {isa = PBXBuildFile; fileRef = E9381D531D8F2DE1003F22A1 /* ClockTest.m */; }; E9386EEE1E0B692D0009A414 /* AtbashCipherExample.m in Sources */ = {isa = PBXBuildFile; fileRef = E9386EED1E0B692D0009A414 /* AtbashCipherExample.m */; }; E9386EF01E0B694D0009A414 /* AtbashCipherTest.m in Sources */ = {isa = PBXBuildFile; fileRef = E9386EEF1E0B694D0009A414 /* AtbashCipherTest.m */; }; E947A4DE1D81FE0F00633720 /* TriangleExample.m in Sources */ = {isa = PBXBuildFile; fileRef = E947A4DD1D81FE0F00633720 /* TriangleExample.m */; }; E947A4E01D81FE3A00633720 /* TriangleTest.m in Sources */ = {isa = PBXBuildFile; fileRef = E947A4DF1D81FE3A00633720 /* TriangleTest.m */; }; E94ACA131D41760300D56CC2 /* AllYourBaseExample.m in Sources */ = {isa = PBXBuildFile; fileRef = E94ACA121D41760300D56CC2 /* AllYourBaseExample.m */; }; E94ACA151D41763800D56CC2 /* AllYourBaseTest.m in Sources */ = {isa = PBXBuildFile; fileRef = E94ACA141D41763800D56CC2 /* AllYourBaseTest.m */; }; E951B6B71D4294E6009EB5B6 /* AllergiesExample.m in Sources */ = {isa = PBXBuildFile; fileRef = E951B6B61D4294E6009EB5B6 /* AllergiesExample.m */; }; E951B6B91D429550009EB5B6 /* AllergiesTest.m in Sources */ = {isa = PBXBuildFile; fileRef = E951B6B81D429550009EB5B6 /* AllergiesTest.m */; }; E95C52551E81C82A0095D321 /* BinarySearchExample.m in Sources */ = {isa = PBXBuildFile; fileRef = E95C52531E81C82A0095D321 /* BinarySearchExample.m */; }; E95C52561E81C82A0095D321 /* BinarySearchTest.m in Sources */ = {isa = PBXBuildFile; fileRef = E95C52541E81C82A0095D321 /* BinarySearchTest.m */; }; E96993981DF60E1E009EA223 /* TransposeExample.m in Sources */ = {isa = PBXBuildFile; fileRef = E96993971DF60E1E009EA223 /* TransposeExample.m */; }; E969939A1DF60E5F009EA223 /* TransposeTest.m in Sources */ = {isa = PBXBuildFile; fileRef = E96993991DF60E5F009EA223 /* TransposeTest.m */; }; E973200C1E9DA0A900ABEE5C /* SieveExample.m in Sources */ = {isa = PBXBuildFile; fileRef = E973200B1E9DA0A900ABEE5C /* SieveExample.m */; }; E9895B6E1E8DA8E8006AD25D /* CryptoSquareExample.m in Sources */ = {isa = PBXBuildFile; fileRef = E9895B6D1E8DA8E8006AD25D /* CryptoSquareExample.m */; }; E9895B701E8DA914006AD25D /* CryptoSquareTest.m in Sources */ = {isa = PBXBuildFile; fileRef = E9895B6F1E8DA914006AD25D /* CryptoSquareTest.m */; }; E99D1D811D5533BF0006A303 /* SumOfMultiplesExample.m in Sources */ = {isa = PBXBuildFile; fileRef = E99D1D801D5533BF0006A303 /* SumOfMultiplesExample.m */; }; E99D1D831D5533D80006A303 /* SumOfMultiplesTest.m in Sources */ = {isa = PBXBuildFile; fileRef = E99D1D821D5533D80006A303 /* SumOfMultiplesTest.m */; }; E9A7B2F71DA5AC37009056B6 /* LargestSeriesProductExample.m in Sources */ = {isa = PBXBuildFile; fileRef = E9A7B2F61DA5AC37009056B6 /* LargestSeriesProductExample.m */; }; E9A7B2F91DA5AC55009056B6 /* LargestSeriesProductTest.m in Sources */ = {isa = PBXBuildFile; fileRef = E9A7B2F81DA5AC55009056B6 /* LargestSeriesProductTest.m */; }; E9B062201E9E7C6D000BE589 /* SieveTest.m in Sources */ = {isa = PBXBuildFile; fileRef = E9B0621F1E9E7C6D000BE589 /* SieveTest.m */; }; E9B345F81DB93822006EFBE2 /* PangramExample.m in Sources */ = {isa = PBXBuildFile; fileRef = E9B345F71DB93822006EFBE2 /* PangramExample.m */; }; E9B345FA1DB93839006EFBE2 /* PangramTest.m in Sources */ = {isa = PBXBuildFile; fileRef = E9B345F91DB93839006EFBE2 /* PangramTest.m */; }; E9C1C0231D9D993E0015E86E /* SecretHandshakeExample.m in Sources */ = {isa = PBXBuildFile; fileRef = E9C1C0221D9D993E0015E86E /* SecretHandshakeExample.m */; }; E9C1C0251D9D99620015E86E /* SecretHandshakeTest.m in Sources */ = {isa = PBXBuildFile; fileRef = E9C1C0241D9D99620015E86E /* SecretHandshakeTest.m */; }; E9C1C0291D9DB16B0015E86E /* AcronymExample.m in Sources */ = {isa = PBXBuildFile; fileRef = E9C1C0281D9DB16B0015E86E /* AcronymExample.m */; }; E9C1C02B1D9DB1830015E86E /* AcronymTest.m in Sources */ = {isa = PBXBuildFile; fileRef = E9C1C02A1D9DB1830015E86E /* AcronymTest.m */; }; E9C1C02F1D9EC1130015E86E /* RunLengthEncodingExample.m in Sources */ = {isa = PBXBuildFile; fileRef = E9C1C02E1D9EC1130015E86E /* RunLengthEncodingExample.m */; }; E9C1C0311D9EC1270015E86E /* RunLengthEncodingTest.m in Sources */ = {isa = PBXBuildFile; fileRef = E9C1C0301D9EC1270015E86E /* RunLengthEncodingTest.m */; }; E9F390071DFCA337005C5F46 /* IsogramExample.m in Sources */ = {isa = PBXBuildFile; fileRef = E9F390061DFCA337005C5F46 /* IsogramExample.m */; }; E9F390091DFCA350005C5F46 /* IsogramTest.m in Sources */ = {isa = PBXBuildFile; fileRef = E9F390081DFCA350005C5F46 /* IsogramTest.m */; }; E9FCFED31E98333D003080C0 /* PascalsTriangleExample.m in Sources */ = {isa = PBXBuildFile; fileRef = E9FCFED21E98333D003080C0 /* PascalsTriangleExample.m */; }; E9FCFED51E983361003080C0 /* PascalsTriangleTest.m in Sources */ = {isa = PBXBuildFile; fileRef = E9FCFED41E983361003080C0 /* PascalsTriangleTest.m */; }; E9FDCA191D5407D2004EE8DB /* RomanNumeralsExample.m in Sources */ = {isa = PBXBuildFile; fileRef = E9FDCA181D5407D2004EE8DB /* RomanNumeralsExample.m */; }; E9FDCA1B1D540801004EE8DB /* RomanNumeralsTest.m in Sources */ = {isa = PBXBuildFile; fileRef = E9FDCA1A1D540801004EE8DB /* RomanNumeralsTest.m */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ 1E50BCFC1CB465C500FC128D /* xobjectivecTest.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = xobjectivecTest.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 1E50BD001CB465C500FC128D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 1EFACA7C1CCCAF3D006F2E69 /* AnagramExample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AnagramExample.h; path = ../../exercises/anagram/AnagramExample.h; sourceTree = ""; }; 1EFACA7D1CCCAF3D006F2E69 /* AnagramExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AnagramExample.m; path = ../../exercises/anagram/AnagramExample.m; sourceTree = ""; }; 1EFACA7E1CCCAF3D006F2E69 /* AnagramTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AnagramTest.m; path = ../../exercises/anagram/AnagramTest.m; sourceTree = ""; }; 1EFACA7F1CCCAF3D006F2E69 /* BobExample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = BobExample.h; path = ../../exercises/bob/BobExample.h; sourceTree = ""; }; 1EFACA801CCCAF3D006F2E69 /* BobExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = BobExample.m; path = ../../exercises/bob/BobExample.m; sourceTree = ""; }; 1EFACA811CCCAF3D006F2E69 /* BobTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = BobTest.m; path = ../../exercises/bob/BobTest.m; sourceTree = ""; }; 1EFACA821CCCAF3D006F2E69 /* EtlExample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = EtlExample.h; path = ../../exercises/etl/EtlExample.h; sourceTree = ""; }; 1EFACA831CCCAF3D006F2E69 /* EtlExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EtlExample.m; path = ../../exercises/etl/EtlExample.m; sourceTree = ""; }; 1EFACA841CCCAF3D006F2E69 /* EtlTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = EtlTest.m; path = ../../exercises/etl/EtlTest.m; sourceTree = ""; }; 1EFACA851CCCAF3D006F2E69 /* GradeSchoolExample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GradeSchoolExample.h; path = "../../exercises/grade-school/GradeSchoolExample.h"; sourceTree = ""; }; 1EFACA861CCCAF3D006F2E69 /* GradeSchoolExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = GradeSchoolExample.m; path = "../../exercises/grade-school/GradeSchoolExample.m"; sourceTree = ""; }; 1EFACA871CCCAF3D006F2E69 /* GradeSchoolTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = GradeSchoolTest.m; path = "../../exercises/grade-school/GradeSchoolTest.m"; sourceTree = ""; }; 1EFACA881CCCAF3D006F2E69 /* HammingExample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HammingExample.h; path = ../../exercises/hamming/HammingExample.h; sourceTree = ""; }; 1EFACA891CCCAF3D006F2E69 /* HammingExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = HammingExample.m; path = ../../exercises/hamming/HammingExample.m; sourceTree = ""; }; 1EFACA8A1CCCAF3D006F2E69 /* HammingTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = HammingTest.m; path = ../../exercises/hamming/HammingTest.m; sourceTree = ""; }; 1EFACA8B1CCCAF3D006F2E69 /* HelloWorldExample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = HelloWorldExample.h; path = "../../exercises/hello-world/HelloWorldExample.h"; sourceTree = ""; }; 1EFACA8C1CCCAF3D006F2E69 /* HelloWorldExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = HelloWorldExample.m; path = "../../exercises/hello-world/HelloWorldExample.m"; sourceTree = ""; }; 1EFACA8D1CCCAF3D006F2E69 /* HelloWorldTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = HelloWorldTest.m; path = "../../exercises/hello-world/HelloWorldTest.m"; sourceTree = ""; }; 1EFACA8E1CCCAF3D006F2E69 /* LeapExample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = LeapExample.h; path = ../../exercises/leap/LeapExample.h; sourceTree = ""; }; 1EFACA8F1CCCAF3D006F2E69 /* LeapExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = LeapExample.m; path = ../../exercises/leap/LeapExample.m; sourceTree = ""; }; 1EFACA901CCCAF3D006F2E69 /* LeapTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = LeapTest.m; path = ../../exercises/leap/LeapTest.m; sourceTree = ""; }; 1EFACA911CCCAF3D006F2E69 /* NucleotideCountExample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = NucleotideCountExample.h; path = "../../exercises/nucleotide-count/NucleotideCountExample.h"; sourceTree = ""; }; 1EFACA921CCCAF3D006F2E69 /* NucleotideCountExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NucleotideCountExample.m; path = "../../exercises/nucleotide-count/NucleotideCountExample.m"; sourceTree = ""; }; 1EFACA931CCCAF3D006F2E69 /* NucleotideCountTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = NucleotideCountTest.m; path = "../../exercises/nucleotide-count/NucleotideCountTest.m"; sourceTree = ""; }; 1EFACA941CCCAF3D006F2E69 /* PerfectNumbersExample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PerfectNumbersExample.h; path = "../../exercises/perfect-numbers/PerfectNumbersExample.h"; sourceTree = ""; }; 1EFACA951CCCAF3D006F2E69 /* PerfectNumbersExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PerfectNumbersExample.m; path = "../../exercises/perfect-numbers/PerfectNumbersExample.m"; sourceTree = ""; }; 1EFACA961CCCAF3D006F2E69 /* PerfectNumbersTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PerfectNumbersTest.m; path = "../../exercises/perfect-numbers/PerfectNumbersTest.m"; sourceTree = ""; }; 1EFACA971CCCAF3D006F2E69 /* PhoneNumberExample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PhoneNumberExample.h; path = "../../exercises/phone-number/PhoneNumberExample.h"; sourceTree = ""; }; 1EFACA981CCCAF3D006F2E69 /* PhoneNumberExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PhoneNumberExample.m; path = "../../exercises/phone-number/PhoneNumberExample.m"; sourceTree = ""; }; 1EFACA991CCCAF3D006F2E69 /* PhoneNumberTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PhoneNumberTest.m; path = "../../exercises/phone-number/PhoneNumberTest.m"; sourceTree = ""; }; 1EFACA9A1CCCAF3D006F2E69 /* RobotNameExample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RobotNameExample.h; path = "../../exercises/robot-name/RobotNameExample.h"; sourceTree = ""; }; 1EFACA9B1CCCAF3D006F2E69 /* RobotNameExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RobotNameExample.m; path = "../../exercises/robot-name/RobotNameExample.m"; sourceTree = ""; }; 1EFACA9C1CCCAF3D006F2E69 /* RobotNameTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RobotNameTest.m; path = "../../exercises/robot-name/RobotNameTest.m"; sourceTree = ""; }; 1EFACA9D1CCCAF3D006F2E69 /* SpaceAgeExample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SpaceAgeExample.h; path = "../../exercises/space-age/SpaceAgeExample.h"; sourceTree = ""; }; 1EFACA9E1CCCAF3D006F2E69 /* SpaceAgeExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SpaceAgeExample.m; path = "../../exercises/space-age/SpaceAgeExample.m"; sourceTree = ""; }; 1EFACA9F1CCCAF3D006F2E69 /* SpaceAgeTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SpaceAgeTest.m; path = "../../exercises/space-age/SpaceAgeTest.m"; sourceTree = ""; }; 1EFACAA01CCCAF3D006F2E69 /* WordCountExample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = WordCountExample.h; path = "../../exercises/word-count/WordCountExample.h"; sourceTree = ""; }; 1EFACAA11CCCAF3D006F2E69 /* WordCountExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WordCountExample.m; path = "../../exercises/word-count/WordCountExample.m"; sourceTree = ""; }; 1EFACAA21CCCAF3D006F2E69 /* WordCountTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = WordCountTest.m; path = "../../exercises/word-count/WordCountTest.m"; sourceTree = ""; }; A065F5751E3098080048E337 /* BeerSongExample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = BeerSongExample.h; path = "../../exercises/beer-song/BeerSongExample.h"; sourceTree = ""; }; A065F5761E3098080048E337 /* BeerSongExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = BeerSongExample.m; path = "../../exercises/beer-song/BeerSongExample.m"; sourceTree = ""; }; A065F5771E3098080048E337 /* BeerSongTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = BeerSongTest.m; path = "../../exercises/beer-song/BeerSongTest.m"; sourceTree = ""; }; A097D40C1E363C1A00EAF2C2 /* BracketPushExample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = BracketPushExample.h; path = "../../exercises/bracket-push/BracketPushExample.h"; sourceTree = ""; }; A097D40D1E363C2700EAF2C2 /* BracketPushExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = BracketPushExample.m; path = "../../exercises/bracket-push/BracketPushExample.m"; sourceTree = ""; }; A097D40E1E363C2700EAF2C2 /* BracketPushTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = BracketPushTest.m; path = "../../exercises/bracket-push/BracketPushTest.m"; sourceTree = ""; }; A09A4C011E38761A00FEFB7A /* FlattenArrayExample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FlattenArrayExample.h; path = "../../exercises/flatten-array/FlattenArrayExample.h"; sourceTree = ""; }; A09A4C021E38761A00FEFB7A /* FlattenArrayExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = FlattenArrayExample.m; path = "../../exercises/flatten-array/FlattenArrayExample.m"; sourceTree = ""; }; A09A4C041E38763300FEFB7A /* FlattenArrayTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = FlattenArrayTest.m; path = "../../exercises/flatten-array/FlattenArrayTest.m"; sourceTree = ""; }; A0BBFCBD1E37719800230071 /* SublistExample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SublistExample.h; path = ../../exercises/sublist/SublistExample.h; sourceTree = ""; }; A0BBFCBE1E37719800230071 /* SublistExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SublistExample.m; path = ../../exercises/sublist/SublistExample.m; sourceTree = ""; }; A0BBFCC21E37728100230071 /* SublistTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SublistTest.m; path = ../../exercises/sublist/SublistTest.m; sourceTree = ""; }; E907D0C81D6B731600106C42 /* GigasecondExample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GigasecondExample.h; path = ../../exercises/gigasecond/GigasecondExample.h; sourceTree = ""; }; E907D0C91D6B731600106C42 /* GigasecondExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = GigasecondExample.m; path = ../../exercises/gigasecond/GigasecondExample.m; sourceTree = ""; }; E907D0CB1D6B734800106C42 /* GigasecondTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = GigasecondTest.m; path = ../../exercises/gigasecond/GigasecondTest.m; sourceTree = ""; }; E907FE901D87547D00B93DA9 /* ScrabbleScoreExample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ScrabbleScoreExample.h; path = "../../exercises/scrabble-score/ScrabbleScoreExample.h"; sourceTree = ""; }; E907FE911D87547D00B93DA9 /* ScrabbleScoreExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ScrabbleScoreExample.m; path = "../../exercises/scrabble-score/ScrabbleScoreExample.m"; sourceTree = ""; }; E907FE931D87554500B93DA9 /* ScrabbleScoreTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ScrabbleScoreTest.m; path = "../../exercises/scrabble-score/ScrabbleScoreTest.m"; sourceTree = ""; }; E92FCC0B1D78F30D00061017 /* MeetupExample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MeetupExample.h; path = ../../exercises/meetup/MeetupExample.h; sourceTree = ""; }; E92FCC0C1D78F30D00061017 /* MeetupExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MeetupExample.m; path = ../../exercises/meetup/MeetupExample.m; sourceTree = ""; }; E92FCC0E1D78F3B600061017 /* MeetupTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MeetupTest.m; path = ../../exercises/meetup/MeetupTest.m; sourceTree = ""; }; E9381D441D8EDFFA003F22A1 /* DifferenceOfSquaresExample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = DifferenceOfSquaresExample.h; path = "../../exercises/difference-of-squares/DifferenceOfSquaresExample.h"; sourceTree = ""; }; E9381D451D8EDFFA003F22A1 /* DifferenceOfSquaresExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DifferenceOfSquaresExample.m; path = "../../exercises/difference-of-squares/DifferenceOfSquaresExample.m"; sourceTree = ""; }; E9381D471D8EE00C003F22A1 /* DifferenceOfSquaresTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DifferenceOfSquaresTest.m; path = "../../exercises/difference-of-squares/DifferenceOfSquaresTest.m"; sourceTree = ""; }; E9381D4A1D8F2969003F22A1 /* RaindropsExample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RaindropsExample.h; path = ../../exercises/raindrops/RaindropsExample.h; sourceTree = ""; }; E9381D4B1D8F2969003F22A1 /* RaindropsExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RaindropsExample.m; path = ../../exercises/raindrops/RaindropsExample.m; sourceTree = ""; }; E9381D4D1D8F2982003F22A1 /* RaindropsTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RaindropsTest.m; path = ../../exercises/raindrops/RaindropsTest.m; sourceTree = ""; }; E9381D501D8F2DCC003F22A1 /* ClockExample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ClockExample.h; path = ../../exercises/clock/ClockExample.h; sourceTree = ""; }; E9381D511D8F2DCC003F22A1 /* ClockExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ClockExample.m; path = ../../exercises/clock/ClockExample.m; sourceTree = ""; }; E9381D531D8F2DE1003F22A1 /* ClockTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ClockTest.m; path = ../../exercises/clock/ClockTest.m; sourceTree = ""; }; E9386EEC1E0B692D0009A414 /* AtbashCipherExample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AtbashCipherExample.h; path = "../../exercises/atbash-cipher/AtbashCipherExample.h"; sourceTree = ""; }; E9386EED1E0B692D0009A414 /* AtbashCipherExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AtbashCipherExample.m; path = "../../exercises/atbash-cipher/AtbashCipherExample.m"; sourceTree = ""; }; E9386EEF1E0B694D0009A414 /* AtbashCipherTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AtbashCipherTest.m; path = "../../exercises/atbash-cipher/AtbashCipherTest.m"; sourceTree = ""; }; E947A4DC1D81FE0F00633720 /* TriangleExample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TriangleExample.h; path = ../../exercises/triangle/TriangleExample.h; sourceTree = ""; }; E947A4DD1D81FE0F00633720 /* TriangleExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TriangleExample.m; path = ../../exercises/triangle/TriangleExample.m; sourceTree = ""; }; E947A4DF1D81FE3A00633720 /* TriangleTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TriangleTest.m; path = ../../exercises/triangle/TriangleTest.m; sourceTree = ""; }; E94ACA111D4175C600D56CC2 /* AllYourBaseExample.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = AllYourBaseExample.h; path = "../../exercises/all-your-base/AllYourBaseExample.h"; sourceTree = ""; }; E94ACA121D41760300D56CC2 /* AllYourBaseExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AllYourBaseExample.m; path = "../../exercises/all-your-base/AllYourBaseExample.m"; sourceTree = ""; }; E94ACA141D41763800D56CC2 /* AllYourBaseTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AllYourBaseTest.m; path = "../../exercises/all-your-base/AllYourBaseTest.m"; sourceTree = ""; }; E951B6B51D4294E6009EB5B6 /* AllergiesExample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AllergiesExample.h; path = ../../exercises/allergies/AllergiesExample.h; sourceTree = ""; }; E951B6B61D4294E6009EB5B6 /* AllergiesExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AllergiesExample.m; path = ../../exercises/allergies/AllergiesExample.m; sourceTree = ""; }; E951B6B81D429550009EB5B6 /* AllergiesTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AllergiesTest.m; path = ../../exercises/allergies/AllergiesTest.m; sourceTree = ""; }; E95C52521E81C82A0095D321 /* BinarySearchExample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = BinarySearchExample.h; path = "../../exercises/binary-search/BinarySearchExample.h"; sourceTree = ""; }; E95C52531E81C82A0095D321 /* BinarySearchExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = BinarySearchExample.m; path = "../../exercises/binary-search/BinarySearchExample.m"; sourceTree = ""; }; E95C52541E81C82A0095D321 /* BinarySearchTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = BinarySearchTest.m; path = "../../exercises/binary-search/BinarySearchTest.m"; sourceTree = ""; }; E96993961DF60E1E009EA223 /* TransposeExample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = TransposeExample.h; path = ../../exercises/transpose/TransposeExample.h; sourceTree = ""; }; E96993971DF60E1E009EA223 /* TransposeExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TransposeExample.m; path = ../../exercises/transpose/TransposeExample.m; sourceTree = ""; }; E96993991DF60E5F009EA223 /* TransposeTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = TransposeTest.m; path = ../../exercises/transpose/TransposeTest.m; sourceTree = ""; }; E973200A1E9DA0A900ABEE5C /* SieveExample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SieveExample.h; path = ../../exercises/sieve/SieveExample.h; sourceTree = ""; }; E973200B1E9DA0A900ABEE5C /* SieveExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SieveExample.m; path = ../../exercises/sieve/SieveExample.m; sourceTree = ""; }; E9895B6C1E8DA8E8006AD25D /* CryptoSquareExample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CryptoSquareExample.h; path = "../../exercises/crypto-square/CryptoSquareExample.h"; sourceTree = ""; }; E9895B6D1E8DA8E8006AD25D /* CryptoSquareExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = CryptoSquareExample.m; path = "../../exercises/crypto-square/CryptoSquareExample.m"; sourceTree = ""; }; E9895B6F1E8DA914006AD25D /* CryptoSquareTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = CryptoSquareTest.m; path = "../../exercises/crypto-square/CryptoSquareTest.m"; sourceTree = ""; }; E99D1D7F1D5533BF0006A303 /* SumOfMultiplesExample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SumOfMultiplesExample.h; path = "../../exercises/sum-of-multiples/SumOfMultiplesExample.h"; sourceTree = ""; }; E99D1D801D5533BF0006A303 /* SumOfMultiplesExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SumOfMultiplesExample.m; path = "../../exercises/sum-of-multiples/SumOfMultiplesExample.m"; sourceTree = ""; }; E99D1D821D5533D80006A303 /* SumOfMultiplesTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SumOfMultiplesTest.m; path = "../../exercises/sum-of-multiples/SumOfMultiplesTest.m"; sourceTree = ""; }; E9A7B2F51DA5AC37009056B6 /* LargestSeriesProductExample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = LargestSeriesProductExample.h; path = "../../exercises/largest-series-product/LargestSeriesProductExample.h"; sourceTree = ""; }; E9A7B2F61DA5AC37009056B6 /* LargestSeriesProductExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = LargestSeriesProductExample.m; path = "../../exercises/largest-series-product/LargestSeriesProductExample.m"; sourceTree = ""; }; E9A7B2F81DA5AC55009056B6 /* LargestSeriesProductTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = LargestSeriesProductTest.m; path = "../../exercises/largest-series-product/LargestSeriesProductTest.m"; sourceTree = ""; }; E9B0621F1E9E7C6D000BE589 /* SieveTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SieveTest.m; path = ../../exercises/sieve/SieveTest.m; sourceTree = ""; }; E9B345F61DB93822006EFBE2 /* PangramExample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PangramExample.h; path = ../../exercises/pangram/PangramExample.h; sourceTree = ""; }; E9B345F71DB93822006EFBE2 /* PangramExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PangramExample.m; path = ../../exercises/pangram/PangramExample.m; sourceTree = ""; }; E9B345F91DB93839006EFBE2 /* PangramTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PangramTest.m; path = ../../exercises/pangram/PangramTest.m; sourceTree = ""; }; E9C1C0211D9D993E0015E86E /* SecretHandshakeExample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = SecretHandshakeExample.h; path = "../../exercises/secret-handshake/SecretHandshakeExample.h"; sourceTree = ""; }; E9C1C0221D9D993E0015E86E /* SecretHandshakeExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SecretHandshakeExample.m; path = "../../exercises/secret-handshake/SecretHandshakeExample.m"; sourceTree = ""; }; E9C1C0241D9D99620015E86E /* SecretHandshakeTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = SecretHandshakeTest.m; path = "../../exercises/secret-handshake/SecretHandshakeTest.m"; sourceTree = ""; }; E9C1C0271D9DB16B0015E86E /* AcronymExample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AcronymExample.h; path = ../../exercises/acronym/AcronymExample.h; sourceTree = ""; }; E9C1C0281D9DB16B0015E86E /* AcronymExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AcronymExample.m; path = ../../exercises/acronym/AcronymExample.m; sourceTree = ""; }; E9C1C02A1D9DB1830015E86E /* AcronymTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AcronymTest.m; path = ../../exercises/acronym/AcronymTest.m; sourceTree = ""; }; E9C1C02D1D9EC1130015E86E /* RunLengthEncodingExample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RunLengthEncodingExample.h; path = "../../exercises/run-length-encoding/RunLengthEncodingExample.h"; sourceTree = ""; }; E9C1C02E1D9EC1130015E86E /* RunLengthEncodingExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RunLengthEncodingExample.m; path = "../../exercises/run-length-encoding/RunLengthEncodingExample.m"; sourceTree = ""; }; E9C1C0301D9EC1270015E86E /* RunLengthEncodingTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RunLengthEncodingTest.m; path = "../../exercises/run-length-encoding/RunLengthEncodingTest.m"; sourceTree = ""; }; E9F390051DFCA337005C5F46 /* IsogramExample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IsogramExample.h; path = ../../exercises/isogram/IsogramExample.h; sourceTree = ""; }; E9F390061DFCA337005C5F46 /* IsogramExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = IsogramExample.m; path = ../../exercises/isogram/IsogramExample.m; sourceTree = ""; }; E9F390081DFCA350005C5F46 /* IsogramTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = IsogramTest.m; path = ../../exercises/isogram/IsogramTest.m; sourceTree = ""; }; E9FCFED11E98333D003080C0 /* PascalsTriangleExample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = PascalsTriangleExample.h; path = "../../exercises/pascals-triangle/PascalsTriangleExample.h"; sourceTree = ""; }; E9FCFED21E98333D003080C0 /* PascalsTriangleExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PascalsTriangleExample.m; path = "../../exercises/pascals-triangle/PascalsTriangleExample.m"; sourceTree = ""; }; E9FCFED41E983361003080C0 /* PascalsTriangleTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = PascalsTriangleTest.m; path = "../../exercises/pascals-triangle/PascalsTriangleTest.m"; sourceTree = ""; }; E9FDCA171D5407D2004EE8DB /* RomanNumeralsExample.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RomanNumeralsExample.h; path = "../../exercises/roman-numerals/RomanNumeralsExample.h"; sourceTree = ""; }; E9FDCA181D5407D2004EE8DB /* RomanNumeralsExample.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RomanNumeralsExample.m; path = "../../exercises/roman-numerals/RomanNumeralsExample.m"; sourceTree = ""; }; E9FDCA1A1D540801004EE8DB /* RomanNumeralsTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RomanNumeralsTest.m; path = "../../exercises/roman-numerals/RomanNumeralsTest.m"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ 1E50BCF91CB465C500FC128D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ 1E50BCFD1CB465C500FC128D /* xobjectivecTest */ = { isa = PBXGroup; children = ( E9C1C0261D9DB1430015E86E /* Acronym */, E9E8B6E91D519DDB0012F12C /* Allergies */, E9E8B6EA1D519DE10012F12C /* AllYourBase */, E9E8B6EB1D519DE70012F12C /* Anagram */, E9386EEB1E0B68F90009A414 /* AtbashCipher */, A0CE03811E2F994200669F42 /* BeerSong */, E95C52481E806BA20095D321 /* BinarySearch */, E9E8B6EC1D519DEF0012F12C /* Bob */, A09A906D1E28C1380087CCB7 /* BracketPush */, E9381D4F1D8F2DA4003F22A1 /* Clock */, E9895B6B1E8DA8AA006AD25D /* CryptoSquare */, E9381D431D8EDFB8003F22A1 /* DifferenceOfSquares */, E9E8B6ED1D519DF50012F12C /* Etl */, A09A4C001E3875C200FEFB7A /* FlattenArray */, E907D0C71D6B72B600106C42 /* Gigasecond */, E9E8B6EE1D519DFE0012F12C /* GradeSchool */, E9E8B6EF1D519E040012F12C /* Hamming */, E9E8B6F01D519E0B0012F12C /* HelloWorld */, E9F390041DFCA307005C5F46 /* Isogram */, E9A7B2F41DA5ABA3009056B6 /* LargestSeriesProduct */, E9E8B6F11D519E120012F12C /* Leap */, E92FCC0A1D78F2AA00061017 /* Meetup */, E9E8B6F21D519E180012F12C /* NucleotideCount */, E9B345F51DB937E5006EFBE2 /* Pangram */, E9FCFED01E9832B2003080C0 /* PascalsTriangle */, E9E8B6F31D519E200012F12C /* PerfectNumbers */, E9E8B6F41D519E270012F12C /* PhoneNumber */, E9381D491D8F293C003F22A1 /* Raindrops */, E9E8B6F51D519E2E0012F12C /* RobotName */, E9FDCA161D540793004EE8DB /* RomanNumerals */, E9C1C02C1D9EC0E50015E86E /* RunLengthEncoding */, E907FE8F1D87545300B93DA9 /* ScrabbleScore */, E9C1C0201D9D98B80015E86E /* SecretHandshake */, E97320091E9DA06500ABEE5C /* Sieve */, E9E8B6F61D519E340012F12C /* SpaceAge */, A0BBFCBC1E37703D00230071 /* Sublist */, E99D1D7B1D5532C50006A303 /* SumOfMultiples */, E96993951DF60DF1009EA223 /* Transpose */, E947A4DB1D81FDDA00633720 /* Triangle */, E9E8B6F71D519E3A0012F12C /* WordCount */, 1E50BD001CB465C500FC128D /* Info.plist */, ); path = xobjectivecTest; sourceTree = ""; }; 1EE9CC511CB462CB00C92E6D = { isa = PBXGroup; children = ( 1E50BCFD1CB465C500FC128D /* xobjectivecTest */, 1EE9CC5B1CB462CB00C92E6D /* Products */, ); sourceTree = ""; }; 1EE9CC5B1CB462CB00C92E6D /* Products */ = { isa = PBXGroup; children = ( 1E50BCFC1CB465C500FC128D /* xobjectivecTest.xctest */, ); name = Products; sourceTree = ""; }; A09A4C001E3875C200FEFB7A /* FlattenArray */ = { isa = PBXGroup; children = ( A09A4C011E38761A00FEFB7A /* FlattenArrayExample.h */, A09A4C021E38761A00FEFB7A /* FlattenArrayExample.m */, A09A4C041E38763300FEFB7A /* FlattenArrayTest.m */, ); name = FlattenArray; sourceTree = ""; }; A09A906D1E28C1380087CCB7 /* BracketPush */ = { isa = PBXGroup; children = ( A097D40C1E363C1A00EAF2C2 /* BracketPushExample.h */, A097D40D1E363C2700EAF2C2 /* BracketPushExample.m */, A097D40E1E363C2700EAF2C2 /* BracketPushTest.m */, ); name = BracketPush; sourceTree = ""; }; A0BBFCBC1E37703D00230071 /* Sublist */ = { isa = PBXGroup; children = ( A0BBFCBD1E37719800230071 /* SublistExample.h */, A0BBFCBE1E37719800230071 /* SublistExample.m */, A0BBFCC21E37728100230071 /* SublistTest.m */, ); name = Sublist; sourceTree = ""; }; A0CE03811E2F994200669F42 /* BeerSong */ = { isa = PBXGroup; children = ( A065F5751E3098080048E337 /* BeerSongExample.h */, A065F5761E3098080048E337 /* BeerSongExample.m */, A065F5771E3098080048E337 /* BeerSongTest.m */, ); name = BeerSong; sourceTree = ""; }; E907D0C71D6B72B600106C42 /* Gigasecond */ = { isa = PBXGroup; children = ( E907D0C81D6B731600106C42 /* GigasecondExample.h */, E907D0C91D6B731600106C42 /* GigasecondExample.m */, E907D0CB1D6B734800106C42 /* GigasecondTest.m */, ); name = Gigasecond; sourceTree = ""; }; E907FE8F1D87545300B93DA9 /* ScrabbleScore */ = { isa = PBXGroup; children = ( E907FE901D87547D00B93DA9 /* ScrabbleScoreExample.h */, E907FE911D87547D00B93DA9 /* ScrabbleScoreExample.m */, E907FE931D87554500B93DA9 /* ScrabbleScoreTest.m */, ); name = ScrabbleScore; sourceTree = ""; }; E92FCC0A1D78F2AA00061017 /* Meetup */ = { isa = PBXGroup; children = ( E92FCC0B1D78F30D00061017 /* MeetupExample.h */, E92FCC0C1D78F30D00061017 /* MeetupExample.m */, E92FCC0E1D78F3B600061017 /* MeetupTest.m */, ); name = Meetup; sourceTree = ""; }; E9381D431D8EDFB8003F22A1 /* DifferenceOfSquares */ = { isa = PBXGroup; children = ( E9381D441D8EDFFA003F22A1 /* DifferenceOfSquaresExample.h */, E9381D451D8EDFFA003F22A1 /* DifferenceOfSquaresExample.m */, E9381D471D8EE00C003F22A1 /* DifferenceOfSquaresTest.m */, ); name = DifferenceOfSquares; sourceTree = ""; }; E9381D491D8F293C003F22A1 /* Raindrops */ = { isa = PBXGroup; children = ( E9381D4A1D8F2969003F22A1 /* RaindropsExample.h */, E9381D4B1D8F2969003F22A1 /* RaindropsExample.m */, E9381D4D1D8F2982003F22A1 /* RaindropsTest.m */, ); name = Raindrops; sourceTree = ""; }; E9381D4F1D8F2DA4003F22A1 /* Clock */ = { isa = PBXGroup; children = ( E9381D501D8F2DCC003F22A1 /* ClockExample.h */, E9381D511D8F2DCC003F22A1 /* ClockExample.m */, E9381D531D8F2DE1003F22A1 /* ClockTest.m */, ); name = Clock; sourceTree = ""; }; E9386EEB1E0B68F90009A414 /* AtbashCipher */ = { isa = PBXGroup; children = ( E9386EEC1E0B692D0009A414 /* AtbashCipherExample.h */, E9386EED1E0B692D0009A414 /* AtbashCipherExample.m */, E9386EEF1E0B694D0009A414 /* AtbashCipherTest.m */, ); name = AtbashCipher; sourceTree = ""; }; E947A4DB1D81FDDA00633720 /* Triangle */ = { isa = PBXGroup; children = ( E947A4DC1D81FE0F00633720 /* TriangleExample.h */, E947A4DD1D81FE0F00633720 /* TriangleExample.m */, E947A4DF1D81FE3A00633720 /* TriangleTest.m */, ); name = Triangle; sourceTree = ""; }; E95C52481E806BA20095D321 /* BinarySearch */ = { isa = PBXGroup; children = ( E95C52521E81C82A0095D321 /* BinarySearchExample.h */, E95C52531E81C82A0095D321 /* BinarySearchExample.m */, E95C52541E81C82A0095D321 /* BinarySearchTest.m */, ); name = BinarySearch; sourceTree = ""; }; E96993951DF60DF1009EA223 /* Transpose */ = { isa = PBXGroup; children = ( E96993961DF60E1E009EA223 /* TransposeExample.h */, E96993971DF60E1E009EA223 /* TransposeExample.m */, E96993991DF60E5F009EA223 /* TransposeTest.m */, ); name = Transpose; sourceTree = ""; }; E97320091E9DA06500ABEE5C /* Sieve */ = { isa = PBXGroup; children = ( E973200A1E9DA0A900ABEE5C /* SieveExample.h */, E973200B1E9DA0A900ABEE5C /* SieveExample.m */, E9B0621F1E9E7C6D000BE589 /* SieveTest.m */, ); name = Sieve; sourceTree = ""; }; E9895B6B1E8DA8AA006AD25D /* CryptoSquare */ = { isa = PBXGroup; children = ( E9895B6C1E8DA8E8006AD25D /* CryptoSquareExample.h */, E9895B6D1E8DA8E8006AD25D /* CryptoSquareExample.m */, E9895B6F1E8DA914006AD25D /* CryptoSquareTest.m */, ); name = CryptoSquare; sourceTree = ""; }; E99D1D7B1D5532C50006A303 /* SumOfMultiples */ = { isa = PBXGroup; children = ( E99D1D7F1D5533BF0006A303 /* SumOfMultiplesExample.h */, E99D1D801D5533BF0006A303 /* SumOfMultiplesExample.m */, E99D1D821D5533D80006A303 /* SumOfMultiplesTest.m */, ); name = SumOfMultiples; sourceTree = ""; }; E9A7B2F41DA5ABA3009056B6 /* LargestSeriesProduct */ = { isa = PBXGroup; children = ( E9A7B2F51DA5AC37009056B6 /* LargestSeriesProductExample.h */, E9A7B2F61DA5AC37009056B6 /* LargestSeriesProductExample.m */, E9A7B2F81DA5AC55009056B6 /* LargestSeriesProductTest.m */, ); name = LargestSeriesProduct; sourceTree = ""; }; E9B345F51DB937E5006EFBE2 /* Pangram */ = { isa = PBXGroup; children = ( E9B345F61DB93822006EFBE2 /* PangramExample.h */, E9B345F71DB93822006EFBE2 /* PangramExample.m */, E9B345F91DB93839006EFBE2 /* PangramTest.m */, ); name = Pangram; sourceTree = ""; }; E9C1C0201D9D98B80015E86E /* SecretHandshake */ = { isa = PBXGroup; children = ( E9C1C0211D9D993E0015E86E /* SecretHandshakeExample.h */, E9C1C0221D9D993E0015E86E /* SecretHandshakeExample.m */, E9C1C0241D9D99620015E86E /* SecretHandshakeTest.m */, ); name = SecretHandshake; sourceTree = ""; }; E9C1C0261D9DB1430015E86E /* Acronym */ = { isa = PBXGroup; children = ( E9C1C0271D9DB16B0015E86E /* AcronymExample.h */, E9C1C0281D9DB16B0015E86E /* AcronymExample.m */, E9C1C02A1D9DB1830015E86E /* AcronymTest.m */, ); name = Acronym; sourceTree = ""; }; E9C1C02C1D9EC0E50015E86E /* RunLengthEncoding */ = { isa = PBXGroup; children = ( E9C1C02D1D9EC1130015E86E /* RunLengthEncodingExample.h */, E9C1C02E1D9EC1130015E86E /* RunLengthEncodingExample.m */, E9C1C0301D9EC1270015E86E /* RunLengthEncodingTest.m */, ); name = RunLengthEncoding; sourceTree = ""; }; E9E8B6E91D519DDB0012F12C /* Allergies */ = { isa = PBXGroup; children = ( E951B6B51D4294E6009EB5B6 /* AllergiesExample.h */, E951B6B61D4294E6009EB5B6 /* AllergiesExample.m */, E951B6B81D429550009EB5B6 /* AllergiesTest.m */, ); name = Allergies; sourceTree = ""; }; E9E8B6EA1D519DE10012F12C /* AllYourBase */ = { isa = PBXGroup; children = ( E94ACA111D4175C600D56CC2 /* AllYourBaseExample.h */, E94ACA121D41760300D56CC2 /* AllYourBaseExample.m */, E94ACA141D41763800D56CC2 /* AllYourBaseTest.m */, ); name = AllYourBase; sourceTree = ""; }; E9E8B6EB1D519DE70012F12C /* Anagram */ = { isa = PBXGroup; children = ( 1EFACA7C1CCCAF3D006F2E69 /* AnagramExample.h */, 1EFACA7D1CCCAF3D006F2E69 /* AnagramExample.m */, 1EFACA7E1CCCAF3D006F2E69 /* AnagramTest.m */, ); name = Anagram; sourceTree = ""; }; E9E8B6EC1D519DEF0012F12C /* Bob */ = { isa = PBXGroup; children = ( 1EFACA7F1CCCAF3D006F2E69 /* BobExample.h */, 1EFACA801CCCAF3D006F2E69 /* BobExample.m */, 1EFACA811CCCAF3D006F2E69 /* BobTest.m */, ); name = Bob; sourceTree = ""; }; E9E8B6ED1D519DF50012F12C /* Etl */ = { isa = PBXGroup; children = ( 1EFACA821CCCAF3D006F2E69 /* EtlExample.h */, 1EFACA831CCCAF3D006F2E69 /* EtlExample.m */, 1EFACA841CCCAF3D006F2E69 /* EtlTest.m */, ); name = Etl; sourceTree = ""; }; E9E8B6EE1D519DFE0012F12C /* GradeSchool */ = { isa = PBXGroup; children = ( 1EFACA851CCCAF3D006F2E69 /* GradeSchoolExample.h */, 1EFACA861CCCAF3D006F2E69 /* GradeSchoolExample.m */, 1EFACA871CCCAF3D006F2E69 /* GradeSchoolTest.m */, ); name = GradeSchool; sourceTree = ""; }; E9E8B6EF1D519E040012F12C /* Hamming */ = { isa = PBXGroup; children = ( 1EFACA881CCCAF3D006F2E69 /* HammingExample.h */, 1EFACA891CCCAF3D006F2E69 /* HammingExample.m */, 1EFACA8A1CCCAF3D006F2E69 /* HammingTest.m */, ); name = Hamming; sourceTree = ""; }; E9E8B6F01D519E0B0012F12C /* HelloWorld */ = { isa = PBXGroup; children = ( 1EFACA8B1CCCAF3D006F2E69 /* HelloWorldExample.h */, 1EFACA8C1CCCAF3D006F2E69 /* HelloWorldExample.m */, 1EFACA8D1CCCAF3D006F2E69 /* HelloWorldTest.m */, ); name = HelloWorld; sourceTree = ""; }; E9E8B6F11D519E120012F12C /* Leap */ = { isa = PBXGroup; children = ( 1EFACA8E1CCCAF3D006F2E69 /* LeapExample.h */, 1EFACA8F1CCCAF3D006F2E69 /* LeapExample.m */, 1EFACA901CCCAF3D006F2E69 /* LeapTest.m */, ); name = Leap; sourceTree = ""; }; E9E8B6F21D519E180012F12C /* NucleotideCount */ = { isa = PBXGroup; children = ( 1EFACA911CCCAF3D006F2E69 /* NucleotideCountExample.h */, 1EFACA921CCCAF3D006F2E69 /* NucleotideCountExample.m */, 1EFACA931CCCAF3D006F2E69 /* NucleotideCountTest.m */, ); name = NucleotideCount; sourceTree = ""; }; E9E8B6F31D519E200012F12C /* PerfectNumbers */ = { isa = PBXGroup; children = ( 1EFACA941CCCAF3D006F2E69 /* PerfectNumbersExample.h */, 1EFACA951CCCAF3D006F2E69 /* PerfectNumbersExample.m */, 1EFACA961CCCAF3D006F2E69 /* PerfectNumbersTest.m */, ); name = PerfectNumbers; sourceTree = ""; }; E9E8B6F41D519E270012F12C /* PhoneNumber */ = { isa = PBXGroup; children = ( 1EFACA971CCCAF3D006F2E69 /* PhoneNumberExample.h */, 1EFACA981CCCAF3D006F2E69 /* PhoneNumberExample.m */, 1EFACA991CCCAF3D006F2E69 /* PhoneNumberTest.m */, ); name = PhoneNumber; sourceTree = ""; }; E9E8B6F51D519E2E0012F12C /* RobotName */ = { isa = PBXGroup; children = ( 1EFACA9A1CCCAF3D006F2E69 /* RobotNameExample.h */, 1EFACA9B1CCCAF3D006F2E69 /* RobotNameExample.m */, 1EFACA9C1CCCAF3D006F2E69 /* RobotNameTest.m */, ); name = RobotName; sourceTree = ""; }; E9E8B6F61D519E340012F12C /* SpaceAge */ = { isa = PBXGroup; children = ( 1EFACA9D1CCCAF3D006F2E69 /* SpaceAgeExample.h */, 1EFACA9E1CCCAF3D006F2E69 /* SpaceAgeExample.m */, 1EFACA9F1CCCAF3D006F2E69 /* SpaceAgeTest.m */, ); name = SpaceAge; sourceTree = ""; }; E9E8B6F71D519E3A0012F12C /* WordCount */ = { isa = PBXGroup; children = ( 1EFACAA01CCCAF3D006F2E69 /* WordCountExample.h */, 1EFACAA11CCCAF3D006F2E69 /* WordCountExample.m */, 1EFACAA21CCCAF3D006F2E69 /* WordCountTest.m */, ); name = WordCount; sourceTree = ""; }; E9F390041DFCA307005C5F46 /* Isogram */ = { isa = PBXGroup; children = ( E9F390051DFCA337005C5F46 /* IsogramExample.h */, E9F390061DFCA337005C5F46 /* IsogramExample.m */, E9F390081DFCA350005C5F46 /* IsogramTest.m */, ); name = Isogram; sourceTree = ""; }; E9FCFED01E9832B2003080C0 /* PascalsTriangle */ = { isa = PBXGroup; children = ( E9FCFED11E98333D003080C0 /* PascalsTriangleExample.h */, E9FCFED21E98333D003080C0 /* PascalsTriangleExample.m */, E9FCFED41E983361003080C0 /* PascalsTriangleTest.m */, ); name = PascalsTriangle; sourceTree = ""; }; E9FDCA161D540793004EE8DB /* RomanNumerals */ = { isa = PBXGroup; children = ( E9FDCA171D5407D2004EE8DB /* RomanNumeralsExample.h */, E9FDCA181D5407D2004EE8DB /* RomanNumeralsExample.m */, E9FDCA1A1D540801004EE8DB /* RomanNumeralsTest.m */, ); name = RomanNumerals; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ 1E50BCFB1CB465C500FC128D /* xobjectivecTest */ = { isa = PBXNativeTarget; buildConfigurationList = 1E50BD011CB465C500FC128D /* Build configuration list for PBXNativeTarget "xobjectivecTest" */; buildPhases = ( 1E50BCF81CB465C500FC128D /* Sources */, 1E50BCF91CB465C500FC128D /* Frameworks */, 1E50BCFA1CB465C500FC128D /* Resources */, ); buildRules = ( ); dependencies = ( ); name = xobjectivecTest; productName = xobjectivecTest; productReference = 1E50BCFC1CB465C500FC128D /* xobjectivecTest.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ 1EE9CC521CB462CB00C92E6D /* Project object */ = { isa = PBXProject; attributes = { LastUpgradeCheck = 0810; ORGANIZATIONNAME = exercism; TargetAttributes = { 1E1068C41D408EE30019B25B = { CreatedOnToolsVersion = 7.3; }; 1E50BCFB1CB465C500FC128D = { CreatedOnToolsVersion = 7.3; }; }; }; buildConfigurationList = 1EE9CC551CB462CB00C92E6D /* Build configuration list for PBXProject "ObjectiveC" */; compatibilityVersion = "Xcode 3.2"; developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( en, ); mainGroup = 1EE9CC511CB462CB00C92E6D; productRefGroup = 1EE9CC5B1CB462CB00C92E6D /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( 1E50BCFB1CB465C500FC128D /* xobjectivecTest */, 1E1068C41D408EE30019B25B /* OCLint */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ 1E50BCFA1CB465C500FC128D /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ 1E1068C81D408F900019B25B /* ShellScript */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "if [ -f ~/.bash_profile ]; then\nsource ~/.bash_profile\nfi\n\nhash oclint &> /dev/null\nif [ $? -eq 1 ]; then\necho >&2 \"oclint not found, analyzing stopped\"\nexit 1\nfi\n\nif [ ! -f \"${TARGET_TEMP_DIR}\"/xcodebuild.log ]; then\necho \"[*] xcodebuild.log not found, possibly clean was performed\"\necho \"[*] starting xcodebuild to rebuild the project..\"\n\ncd \"${SRCROOT}\"\n\nxcodebuild clean -configuration \"${CONFIGURATION}\" -project \"${PROJECT_NAME}\".xcodeproj\n\n#build xcodebuild.log\nxcodebuild -configuration \"${CONFIGURATION}\" -project \"${PROJECT_NAME}\".xcodeproj | tee \"${TARGET_TEMP_DIR}\"/xcodebuild.log\nfi\n\ncd \"${TARGET_TEMP_DIR}\"\n\necho \"[*] transforming xcodebuild.log into compile_commands.json...\"\n#transform it into compile_commands.json\noclint-xcodebuild\n\necho \"[*] starting analyzing\"\noclint-json-compilation-database -- \\\n -rc LONG_LINE=200 -disable-rule UselessParentheses -disable-rule ConstantConditionalOperator -disable-rule DoubleNegative -disable-rule MultipleUnaryOperator -p \"${TARGET_TEMP_DIR}\" \\\n | sed -E 's/(.*\\.(c|m{1,2}):[0-9]*:[0-9]*:)/\\1 warning:/'"; }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ 1E50BCF81CB465C500FC128D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 1EFACAA71CCCAF3D006F2E69 /* EtlExample.m in Sources */, 1EFACAA31CCCAF3D006F2E69 /* AnagramExample.m in Sources */, E9B062201E9E7C6D000BE589 /* SieveTest.m in Sources */, E94ACA131D41760300D56CC2 /* AllYourBaseExample.m in Sources */, E94ACA151D41763800D56CC2 /* AllYourBaseTest.m in Sources */, E96993981DF60E1E009EA223 /* TransposeExample.m in Sources */, E9FCFED51E983361003080C0 /* PascalsTriangleTest.m in Sources */, E9C1C0291D9DB16B0015E86E /* AcronymExample.m in Sources */, 1EFACAA41CCCAF3D006F2E69 /* AnagramTest.m in Sources */, E907FE921D87547D00B93DA9 /* ScrabbleScoreExample.m in Sources */, A09A4C051E38763300FEFB7A /* FlattenArrayTest.m in Sources */, A097D4101E363C2700EAF2C2 /* BracketPushTest.m in Sources */, E95C52551E81C82A0095D321 /* BinarySearchExample.m in Sources */, 1EFACABC1CCCAF3D006F2E69 /* WordCountTest.m in Sources */, 1EFACAB11CCCAF3D006F2E69 /* NucleotideCountExample.m in Sources */, E9381D481D8EE00C003F22A1 /* DifferenceOfSquaresTest.m in Sources */, E907FE941D87554500B93DA9 /* ScrabbleScoreTest.m in Sources */, 1EFACAB51CCCAF3D006F2E69 /* PhoneNumberExample.m in Sources */, A0BBFCBF1E37719800230071 /* SublistExample.m in Sources */, E951B6B91D429550009EB5B6 /* AllergiesTest.m in Sources */, A065F5791E3098080048E337 /* BeerSongTest.m in Sources */, E9381D461D8EDFFA003F22A1 /* DifferenceOfSquaresExample.m in Sources */, E9A7B2F71DA5AC37009056B6 /* LargestSeriesProductExample.m in Sources */, A065F5781E3098080048E337 /* BeerSongExample.m in Sources */, E907D0CA1D6B731600106C42 /* GigasecondExample.m in Sources */, E9381D521D8F2DCC003F22A1 /* ClockExample.m in Sources */, E99D1D811D5533BF0006A303 /* SumOfMultiplesExample.m in Sources */, E9F390071DFCA337005C5F46 /* IsogramExample.m in Sources */, A09A4C031E38761A00FEFB7A /* FlattenArrayExample.m in Sources */, A0BBFCC31E37728100230071 /* SublistTest.m in Sources */, E9C1C02F1D9EC1130015E86E /* RunLengthEncodingExample.m in Sources */, E9895B6E1E8DA8E8006AD25D /* CryptoSquareExample.m in Sources */, E92FCC0F1D78F3B600061017 /* MeetupTest.m in Sources */, E9381D4E1D8F2982003F22A1 /* RaindropsTest.m in Sources */, E9381D541D8F2DE1003F22A1 /* ClockTest.m in Sources */, 1EFACAB41CCCAF3D006F2E69 /* PerfectNumbersTest.m in Sources */, E973200C1E9DA0A900ABEE5C /* SieveExample.m in Sources */, E9FDCA191D5407D2004EE8DB /* RomanNumeralsExample.m in Sources */, E9B345F81DB93822006EFBE2 /* PangramExample.m in Sources */, 1EFACAAE1CCCAF3D006F2E69 /* HelloWorldTest.m in Sources */, 1EFACAB21CCCAF3D006F2E69 /* NucleotideCountTest.m in Sources */, E907D0CC1D6B734800106C42 /* GigasecondTest.m in Sources */, E9C1C0311D9EC1270015E86E /* RunLengthEncodingTest.m in Sources */, 1EFACAA81CCCAF3D006F2E69 /* EtlTest.m in Sources */, A097D40F1E363C2700EAF2C2 /* BracketPushExample.m in Sources */, E947A4E01D81FE3A00633720 /* TriangleTest.m in Sources */, 1EFACAA91CCCAF3D006F2E69 /* GradeSchoolExample.m in Sources */, 1EFACABA1CCCAF3D006F2E69 /* SpaceAgeTest.m in Sources */, 1EFACAB91CCCAF3D006F2E69 /* SpaceAgeExample.m in Sources */, E9F390091DFCA350005C5F46 /* IsogramTest.m in Sources */, E951B6B71D4294E6009EB5B6 /* AllergiesExample.m in Sources */, E9FDCA1B1D540801004EE8DB /* RomanNumeralsTest.m in Sources */, E9C1C0231D9D993E0015E86E /* SecretHandshakeExample.m in Sources */, 1EFACAB71CCCAF3D006F2E69 /* RobotNameExample.m in Sources */, E9FCFED31E98333D003080C0 /* PascalsTriangleExample.m in Sources */, 1EFACAA51CCCAF3D006F2E69 /* BobExample.m in Sources */, 1EFACABB1CCCAF3D006F2E69 /* WordCountExample.m in Sources */, 1EFACAB01CCCAF3D006F2E69 /* LeapTest.m in Sources */, 1EFACAAB1CCCAF3D006F2E69 /* HammingExample.m in Sources */, E92FCC0D1D78F30D00061017 /* MeetupExample.m in Sources */, E9381D4C1D8F2969003F22A1 /* RaindropsExample.m in Sources */, 1EFACAAD1CCCAF3D006F2E69 /* HelloWorldExample.m in Sources */, E9C1C02B1D9DB1830015E86E /* AcronymTest.m in Sources */, 1EFACAB31CCCAF3D006F2E69 /* PerfectNumbersExample.m in Sources */, 1EFACAB61CCCAF3D006F2E69 /* PhoneNumberTest.m in Sources */, 1EFACAB81CCCAF3D006F2E69 /* RobotNameTest.m in Sources */, E947A4DE1D81FE0F00633720 /* TriangleExample.m in Sources */, 1EFACAAC1CCCAF3D006F2E69 /* HammingTest.m in Sources */, E9386EEE1E0B692D0009A414 /* AtbashCipherExample.m in Sources */, 1EFACAA61CCCAF3D006F2E69 /* BobTest.m in Sources */, E9B345FA1DB93839006EFBE2 /* PangramTest.m in Sources */, E9895B701E8DA914006AD25D /* CryptoSquareTest.m in Sources */, E9A7B2F91DA5AC55009056B6 /* LargestSeriesProductTest.m in Sources */, 1EFACAAF1CCCAF3D006F2E69 /* LeapExample.m in Sources */, E9386EF01E0B694D0009A414 /* AtbashCipherTest.m in Sources */, E9C1C0251D9D99620015E86E /* SecretHandshakeTest.m in Sources */, E969939A1DF60E5F009EA223 /* TransposeTest.m in Sources */, E99D1D831D5533D80006A303 /* SumOfMultiplesTest.m in Sources */, E95C52561E81C82A0095D321 /* BinarySearchTest.m in Sources */, 1EFACAAA1CCCAF3D006F2E69 /* GradeSchoolTest.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin XCBuildConfiguration section */ 1E1068C51D408EE30019B25B /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Debug; }; 1E1068C61D408EE30019B25B /* Release */ = { isa = XCBuildConfiguration; buildSettings = { PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Release; }; 1E50BD021CB465C500FC128D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { COMBINE_HIDPI_IMAGES = YES; INFOPLIST_FILE = xobjectivecTest/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.exercism.xobjectivecTest; PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Debug; }; 1E50BD031CB465C500FC128D /* Release */ = { isa = XCBuildConfiguration; buildSettings = { COMBINE_HIDPI_IMAGES = YES; INFOPLIST_FILE = xobjectivecTest/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = com.exercism.xobjectivecTest; PRODUCT_NAME = "$(TARGET_NAME)"; }; name = Release; }; 1EE9CC5F1CB462CB00C92E6D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGN_IDENTITY = ""; COPY_PHASE_STRIP = NO; 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; MACOSX_DEPLOYMENT_TARGET = 10.11; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = macosx; }; name = Debug; }; 1EE9CC601CB462CB00C92E6D /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGN_IDENTITY = ""; 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; 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; MACOSX_DEPLOYMENT_TARGET = 10.11; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = macosx; }; name = Release; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ 1E1068C71D408EE30019B25B /* Build configuration list for PBXAggregateTarget "OCLint" */ = { isa = XCConfigurationList; buildConfigurations = ( 1E1068C51D408EE30019B25B /* Debug */, 1E1068C61D408EE30019B25B /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 1E50BD011CB465C500FC128D /* Build configuration list for PBXNativeTarget "xobjectivecTest" */ = { isa = XCConfigurationList; buildConfigurations = ( 1E50BD021CB465C500FC128D /* Debug */, 1E50BD031CB465C500FC128D /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; 1EE9CC551CB462CB00C92E6D /* Build configuration list for PBXProject "ObjectiveC" */ = { isa = XCConfigurationList; buildConfigurations = ( 1EE9CC5F1CB462CB00C92E6D /* Debug */, 1EE9CC601CB462CB00C92E6D /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; rootObject = 1EE9CC521CB462CB00C92E6D /* Project object */; }