#include "objc.h"

static void foo() {
Base *base;
int x = [base my_var];
[base my_method:x];
[Base my_method:x];
}

@implementation Base
-(int) my_var {
return my_var;
}

-(void) my_method: (int)param {
}

+(void) my_method: (int)param {
}
@end