Hi Aaron!
Extra space after REC is an issue! Compare :
Your:
*REC (EXPRESSION = 1)
And correct:
*REC(EXPRESSION = 1)
Vadim
P.S. *REC(EXPRESSION = 1) will validate but will create nothing if there is no some record already!
Read Why the new script logic keyword - *WHEN_REF_DATA?
But better not to use the code like this