>.NULL. AND m.X <=== must return .F. if m.X is .F., then m.X must to be evaluated >yes that is now correct.
.NULL. AND m.X <=== must return .null. if m.X is .T., then m.X must to be evaluatedan alternate English translation:
.NULL. AND m.X <=== will return .F. if m.X is .F., m.X will be evaluated .NULL. AND m.X <=== will return .null. if m.X is .T., m.X will be evaluated .NULL. AND m.X <=== will return .null. if m.X is .null., m.X will be evaluated