tree: ce15ae194a8fe5ef35a897bcc9510980b4fc8a1c
  1. complement/
  2. negate/