this.add(new Filter() { public void init () { input = new Channel(Float.TYPE, 2); output = new Channel(Float.TYPE, 1); }  public void work() { output.pushFloat(input.popFloat() + input.popFloat()); } });
                public void init() {                    this.setSplitter(DUPLICATE());                    this.add(new Filter() {                            public void init ()                            {                                input = new Channel(Float.TYPE, 2);                                output = new Channel(Float.TYPE, 1);                            }                            public void work() {                                output.pushFloat(input.popFloat() -                                                 input.popFloat());                            }                        });                    this.add(new Filter() {                            public void init ()                            {                                input = new Channel(Float.TYPE, 2);                                output = new Channel(Float.TYPE, 1);                            }                            public void work() {                                output.pushFloat(input.popFloat() +                                                 input.popFloat());                            }                        });                    this.setJoiner(WEIGHTED_ROUND_ROBIN(N, N));                }});