method

build_subselect

build_subselect(key, o)
private

FIXME: we should probably have a 2-pass visitor for this