@interface Test:NSObject
{
    int number;
    id  object;                     /** archived */
    id  anotherPrivateObject;

@public

    int       publicNumber;         /** changeable, archived */
    NSString *name;                 /** changeable, archived object */
    id        publicObject;
    id        retainedPublicObject; /** retained, changeable, archived */
}
@end

/* Note:

    archived - object will be archived/unarchived
    changeable - setter method will be generated
    object - instance variable is an object (hint for generator, not needed
             for 'id' type)
    @public - accessor methods will be generated

*/
