Semantics: Implement correct handling of PARAMETER
Currently parameter
statements like the following:
program parameter_01
implicit none
integer :: i, j, k
parameter(i = 1)
parameter(j=2, k=3)
print *, i, j, k
end program
Have no valid ASR representation.
lfortran --show-asr integration_tests/parameter_01.f90
Semantic error: Attribute declaration not supported
Essentially this is a bug on multiple levels, as this parameter is not the attribute at all; but the parameter statement defined in the draft 2018 standard as:
Edited by Rohit Goswami