anchor.diff:                                 OutPort, OutChannelNumber) ->
       Version = version(Key),
       Matches = [{in_port, <<InPort:32>>},
  -               {set_field, och_sigtype, ?OCH_SIGTYPE},
  -               {set_field, och_sigid, ?OCH_SIGID(InChannelNumber)}],
  +               {och_sigtype, ?OCH_SIGTYPE},
  +               {och_sigid, ?OCH_SIGID(InChannelNumber)}],
       Actions = [{set_field, och_sigid, ?OCH_SIGID(OutChannelNumber)},
                  {output, OutPort, no_buffer}],
       Instructions = [{apply_actions, Actions}],
  
positive.code: oe_forward_mod_eth_to_optical(Key, Priority, InPort, OutPort, ChannelNumber) ->
      Version = version(Key),
      Matches = [{in_port, <<InPort:32>>}],
      Actions = [{set_field, och_sigid, ?OCH_SIGID(ChannelNumber)},
                 {output, OutPort, no_buffer}],
      Instructions = [{apply_actions, Actions}],
      Opts = [{table_id,0}, {priority, Priority},
  
negative.code:                               OutPort) ->
      Version = version(Key),
      Matches = [{in_port, <<InPort:32>>},
                 {och_sigtype, ?OCH_SIGTYPE},
                 {och_sigid, ?OCH_SIGID(InChannelNumber)}],
      Actions = [{output, OutPort, no_buffer}],
      Instructions = [{apply_actions, Actions}],
      Opts = [{table_id,0}, {priority, Priority},
  