list4.getOptionalArguments().add(new OptionalArgument(c_sym,list4_c_default,d_sym));
list4.setRestArgument(new RestArgument(x_sym));
list5.getNormalArguments().add(new NormalArgument(a_sym));
list5.getNormalArguments().add(new NormalArgument(b_sym));
list5.getKeyArguments().put(c_key,new KeyArgument(c_sym,c_key));
list5.getKeyArguments().put(d_key,new KeyArgument(d_sym,d_key));
list6.getNormalArguments().add(new NormalArgument(a_sym));
list6_b_default = lisp.makeInteger(3);
list6.getOptionalArguments().add(new OptionalArgument(b_sym,list6_b_default));
list6.setRestArgument(new RestArgument(x_sym));
list6.getKeyArguments().put(c_key,new KeyArgument(c_sym,c_key));
list6.getKeyArguments().put(d_key,new KeyArgument(d_sym,d_key,a_sym));
list7.getNormalArguments().add(new NormalArgument(a_sym));
list7_b_default = lisp.makeInteger(3);
list7.getOptionalArguments().add(new OptionalArgument(b_sym,list7_b_default));
list7.setRestArgument(new RestArgument(x_sym));
list7.getKeyArguments().put(c_key,new KeyArgument(c_sym,c_key));
list7.getKeyArguments().put(d_key,new KeyArgument(d_sym,d_key,a_sym));
list7.setAllowOtherKeys(true);
list8.getNormalArguments().add(new NormalArgument(a_sym));
list8_c_default = lisp.makeInteger(13);
list8.getKeyArguments().put(c_key,new KeyArgument(int_sym,c_key,list8_c_default,supp_sym));
list9.getAuxArguments().add(new AuxArgument(a_sym,lisp.makeInteger(13)));
}