this.add(new Identity(Boolean.TYPE));
this.add(new Identity(Integer.TYPE));
    public void init()    {	this.add(new InitialAdditionFilter());	this.add(new ShiftRegisterFilter(1));	this.add(new AdditionFilter());	this.add(new ShiftRegisterFilter(2));	this.add(new AdditionFilter()); //x^2	this.add(new ShiftRegisterFilter(3));	//x^3	this.add(new ShiftRegisterFilter(4));	this.add(new AdditionFilter()); //x^4	this.add(new ShiftRegisterFilter(5));	this.add(new AdditionFilter()); //x^5	this.add(new ShiftRegisterFilter(6));	//x^6	this.add(new ShiftRegisterFilter(7));	this.add(new AdditionFilter()); //x^7	this.add(new ShiftRegisterFilter(8));	this.add(new AdditionFilter()); //x^8	this.add(new ShiftRegisterFilter(9));	//x^9	this.add(new ShiftRegisterFilter(10));	this.add(new AdditionFilter()); //x^10	this.add(new ShiftRegisterFilter(11));	this.add(new AdditionFilter()); //x^11	this.add(new ShiftRegisterFilter(12));	this.add(new AdditionFilter()); //x^12	this.add(new ShiftRegisterFilter(13));	//x^13	this.add(new ShiftRegisterFilter(14));	//x^14	this.add(new ShiftRegisterFilter(15));	//x^15	this.add(new ShiftRegisterFilter(16));	this.add(new AdditionFilter()); //x^16	this.add(new ShiftRegisterFilter(17));	//x^17	this.add(new ShiftRegisterFilter(18));	//x^18	this.add(new ShiftRegisterFilter(19));	//x^19	this.add(new ShiftRegisterFilter(20));	//x^20	this.add(new ShiftRegisterFilter(21));	//x^21	this.add(new ShiftRegisterFilter(22));	this.add(new AdditionFilter()); //x^22	this.add(new ShiftRegisterFilter(23));	this.add(new AdditionFilter()); //x^23	this.add(new ShiftRegisterFilter(24));	//x^24	this.add(new ShiftRegisterFilter(25));	//x^25	this.add(new ShiftRegisterFilter(26));	this.add(new AdditionFilter()); //x^26	this.add(new ShiftRegisterFilter(27));	//x^27	this.add(new ShiftRegisterFilter(28));	//x^28	this.add(new ShiftRegisterFilter(29));	//x^29	this.add(new ShiftRegisterFilter(30));	//x^30	this.add(new ShiftRegisterFilter(31));	//x^31	this.add(new Identity(Boolean.TYPE)); 	//this.add(new ShiftRegisterFilter(3));	this.add(new FeedbackEndFilter());    }