method class_sig_item : class_sig_item -> 'self_type =
function
| CgNil _x -> let o = o#loc _x in o
| CgCtr (_x, _x_i1, _x_i2) ->
let o = o#loc _x in
let o = o#ctyp _x_i1 in let o = o#ctyp _x_i2 in o
| CgSem (_x, _x_i1, _x_i2) ->
let o = o#loc _x in
let o = o#class_sig_item _x_i1 in
let o = o#class_sig_item _x_i2 in o
| CgInh (_x, _x_i1) ->
let o = o#loc _x in let o = o#class_type _x_i1 in o
| CgMth (_x, _x_i1, _x_i2, _x_i3) ->
let o = o#loc _x in
let o = o#string _x_i1 in
let o = o#private_flag _x_i2 in
let o = o#ctyp _x_i3 in o
| CgVal (_x, _x_i1, _x_i2, _x_i3, _x_i4) ->
let o = o#loc _x in
let o = o#string _x_i1 in
let o = o#mutable_flag _x_i2 in
let o = o#virtual_flag _x_i3 in
let o = o#ctyp _x_i4 in o
| CgVir (_x, _x_i1, _x_i2, _x_i3) ->
let o = o#loc _x in
let o = o#string _x_i1 in
let o = o#private_flag _x_i2 in
let o = o#ctyp _x_i3 in o
| CgAnt (_x, _x_i1) ->
let o = o#loc _x in let o = o#string _x_i1 in o