sp {propose*add (state ^io.input-link ) ( ^add ) ( ^value1 ^value2 ) --> ( ^operator + =) ( ^name add ^value1 ^value2 )} sp {apply*add (state ^operator ^io.output-link
    ) ( ^name add ^value1 ^value2 ) --> (
      ^result ) ( ^total (+ ))} sp {remove*complete*commands (state ^operator ^io.output-link
        ) (
          ^ ) ( ^status complete) --> (
            ^ -)}