Works up to function body declaration