file format
decl tests
removed unnecesary guard
foreach