print(
'<tr>',
sprintf('<t%s class="cat">%s', $cat ne $_->{cat} ? ('h', $cat = $_->{cat}) : ('d', ' ')),
'<td>' . $_->{name},
'<td class="val min">' . ($_->{min} || '0'),
'<td class="val gas">' . ($_->{gas} || ''),
print(
'<tr>',
sprintf('<t%s class="cat">%s', $cat ne $_->{cat} ? ('h', $cat = $_->{cat}) : ('d', ' ')),
'<td>' . $_->{name},
'<td class="val min">' . ($_->{min} || '0'),
'<td class="val gas">' . ($_->{gas} || ''),