try to resolve "case expression not constant"  case __LINE__