#import @interface TypeTest : NSObject { int i; uint ui; double d; float f; id str; } + (BOOL)printInt:(int)i Double:(double)d Float:(float)f; + (int)printSel:(SEL)sel; + (double)returnDoublePlusOneHalf:(double)d; + (float)returnFloatPlusOneHalf:(float)f; + (BOOL)isGreaterThanThree:(int)i; + (unsigned char)convertIntToUChar:(int)i; + (short)convertIntToShort:(int)i; + (unsigned short)convertIntToUShort:(int)i; + (id)returnNSStringHiMom; + (id)returnTypeTest; + (id)returnNullObject; + (int)returnIntMinusOne:(int)i; + (unsigned int)convertIntToUInt:(int)i; + (long)convertIntToLong:(int)i; + (unsigned long)convertIntToULong:(int)i; + (int)addShort:(short)i toUShort:(unsigned short)j; + (long)addLong:(long)i toULong:(unsigned long)j; + (int)addInt:(int)i toUInt:(unsigned int)j; + (BOOL)isTrue:(BOOL)b; + (unsigned char)nextChar:(unsigned char)c; + (void)describeId:(id)o; - (int)getInt; - (void)setInt:(int)val; - (int)testdbl:(double)dbl integer:(int)val; + (NSRect)printRect:(NSRect)r; @end