only one empty line between } and CANN_END_NAMESPACE