Fix build of BSD dtc when NDEBUG is defined (MK_ASSERT_DEBUG=no):
- Initialize correct parent in binary_operator's constructor.
- Include <errno.h> explicitly, otherwise errno is undefined (without NDEBUG, this is accidentally 'fixed' by including <iostream>).
Reported by: matteo
MFC after: 3 days