Added SGN macro.