Mode more C-like (ie moved declarations to header section)