sqrt.adl
 1  
 2  !-x.square_root()
 3  x.square_root().square_root().square_root()
 4  -x.square_root()
 5  (-x).square_root()
 6  -(x.square_root())
 7  (-x.square_root()).square_root()
 8  !x.square_root()
 9  (!x).square_root()
10  !(x.square_root())
11  (!x.square_root()).square_root()