adjBlock prints an "adjacent" block (e.g., a for-loop or function body) following a header (e.g., a for-loop control clause or function signature) of given headerSize. If the header's and block's size are "small enough" and the block is "simple enough", the block is printed on the current line, with
(b *ast.BlockStmt)