This feature works great!

How can we report a small bug...?

If 'start' and 'end' are numeric variables in this code:

if (condition) then do i=start to end;
do_stuff;
end;

Then the SAS indenter (not thankfully the compiler) will think that the "end;" in the first line is linked with the "do". Looks like the indenter needs to check for a ";" after the "do" before finding it's matching "end;."