( ( + )* )* . ( zip2 )* . zip2 . (id,(repeat)*.zip2.(repeat.(2,#)o,(#)*)o)o