#import <objc/objc.h>
#import <objc/Object.h>
 
 
@interface TestObj 
{
    int num;
}
+ (id) alloc;
- (void)foo;
@end
 
@implementation TestObj
 + (id) alloc {}
- (void)foo {
     printf("foo\n");
}
 
int main()
{
    id obj;
    [obj foo];
    printf ("vsdvsdv");
    return 0;
}