choic step list option list result arrai list select cl collect ae model facad associ end select cl object type select cl model facad type iter iter ae iter iter object end iter object asc model facad associ end object end arrai list model facad connect asc end end end arrai list model facad connect asc object type model facad type end asc model facad asc model facad type asc translat local critic wiz circular comp translat local critic wiz circular comp result add result 