A.walk(); B.super.walk; C.[self walk]; D.self.walk();
A.@required B.@optional C.@interface D.@protocol
A.x=y B.x++ C.++x D.x=1
A.@import B.@interface C.@implementation D.@protocol
A.n B.2n-1 C.2n D.n^2