add Assoc Map cs-gen, but we fail on checking
empty hvec or nil with :repeat HSeq, should fix it