pub fn parse_action(input: &[u8]) -> NomResult<&[u8], Action>