Bug: Advanced formatter test failing due to type formatting inconsistency.
Issue: Formatter is outputting 'real' instead of expected 'real(8)' for variables.
Evidence:
Expected: real(8) :: result
Actual: real :: result
Location: test_formatter_advanced.f90 line 431 (format_and_check)
Impact: Type formatting not consistent with expected output
Test: fpm test --target test_formatter_advanced