@construct: 1 
ref: 1 
ref: 2 num: 1 
@construct: 2 
ref: 2 num: 2 
@destruct: 2 
ref: 1 
@destruct: 1 
