change release commands
avoid optimizing native methods
trace ancestor classes when finding callee function
does not optimize interface/mixin/abstract classes
refactor
add a test