Script Syntax Question

SUGGESTED

Please excuse my ignorance, but I'm trying to read some scripts in X3 and I'm wondering what the '!' before a function or command means. Also, can anyone confirm if the : is an end of line notation? 

I'm looking for 4gl language references that might help me learn more about X3 specific scripting. Can anyone recommend some resources? 

Thanks,

Paul Harrell