bcdl CSource, todo foreach