It's two-dimensional code, not one-dimensional code.
Declarations flow down the page, definitions flow across.