synthesize NSString NSObject NSView NSWindow NSArray NSNumber NSUserDefaults NSNotification NSNotificationCenter CALayer CGColorRef NSEvent NSPoint NSSize NSRect CGPoint CGSize CGRect CGFloat unichar NSSet NSDictionary NSMutableString endfunction endif True False if else for while bool long int char if else for while bool long int char if else for while bool long int char if else for while bool long int char