anchor.diff:  %#############################################    
       <tr class="write">
         <td class="heading">W</td>
  +% alignment_done = false
   % reg.named_bits :include_spacers => true do |name, bit|
   %  if _bit_in_range?(bit, max_bit, min_bit)
  -%   if max_bit > (reg.size - 1)
  +%   if max_bit > (reg.size - 1) && !alignment_done
   %     (max_bit - (reg.size - 1)).times do
         <td class="spacer"></td>
   %     end
  +%     alignment_done = true
   %   end
   %   if bit.size > 1
   %     if name
  
positive.code: %#############################################    
      <tr class="reset">
        <td class="heading">Reset</td>
  % reg.named_bits :include_spacers => true do |name, bit|
  %  if _bit_in_range?(bit, max_bit, min_bit)
  %   if max_bit > (reg.size - 1)
  %     (max_bit - (reg.size - 1)).times do
        <td class="spacer"></td>
  %     end
  %   end
  %   if bit.size > 1
  %     if name
  
negative.code: %#############################################    
      <tr class="read">
        <td class="heading">R</td>
  % alignment_done = false
  % reg.named_bits :include_spacers => true do |name, bit|
  %  if _bit_in_range?(bit, max_bit, min_bit)
  %   if max_bit > (reg.size - 1) && !alignment_done
  %     (max_bit - (reg.size - 1)).times do
        <td class="spacer"></td>
  %     end
  %     alignment_done = true
  %   end
  %   if bit.size > 1
  %     if name
  