} else if (tup != null && tup.arity() == 2 && tup.elm(1) == am_capture) {
this.capture_spec = tup.elm(2);
this.capture_type = am_index;
} else if (tup != null && tup.arity() == 3 && tup.elm(1) == am_capture) {
this.capture_spec = tup.elm(2);
this.capture_type = tup.elm(3);
} else if (tup != null && tup.arity() == 2
&& tup.elm(1) == am_offset