Remove FunctionCallInPl constructor in the Place datatype.
Stop passing DeclarationPl as place for procedure bodies.
Remove TypeParameterMode.
Eliminate MainParameterPl from the Place datatype.
Add a note/TODO.
Make ValueNeedPl the default throughout the prettyprinter.
Move Place from Representation to CodeGeneration since it is a local datatype.
Remove an unused import and collase a case-expression.
Update test cases