The pre tag preserves both spaces and line breaks:

       My Bonnie lies over the ocean.

       My Bonnie lies over the sea.

       My Bonnie lies over the ocean.

       Oh, bring back my Bonnie to me.

           Text

    Text

           Text

           Text

    Text

    Text

    Label current;
    // Load effective address of current instruction into rcx.
    __ leaq(rcx, Operand(&current));
    __ bind(&current);

    Label current;
    // Load effective address of current instruction into rcx.
    __ leaq(rcx, Operand(&current));
    __ bind(&current);

    Text

    Text

        Text

        Text