splitting inline Signal enum into own file