statistic -- part 1 , count the declarations according to contracts
statistic  -- refactor part 1 , count the declarations according to contracts