A nested string template causes the rest of the code to be shown as string. Possibly also has other side effects.

Code:
CLASS main DEFINITION CREATE PUBLIC.
PUBLIC SECTION.
METHODS run.
PROTECTED SECTION.
PRIVATE SECTION.
ENDCLASS.
CLASS main IMPLEMENTATION.
METHOD run.
DATA(foo) = `foo`.
DATA(foo_up) = |x = { to_upper( |{ foo }| ) }|.
WRITE / foo_up.
ENDMETHOD.
ENDCLASS.
A nested string template causes the rest of the code to be shown as string. Possibly also has other side effects.
Code: