fix AST for inheritance management
chnage @learn to @precision