Yep, Luckily the arrays usage are pretty normal. I don't think they have multi-dimensional arrays, but...
I used arrays as well in the conversion of the phoenix code to propeller...
Both with data arrays and normal arrays. Things like:
GetACos byte 255,254,252,251,250,249,247,246,245,243,242,241,240,238,237,236,234,233,232,231,229,228,227,225
VAR '' Global Variables and Cog Stack Space
long CoxaAngle1 'Actual Angle of the horizontal hip, decimals = 1
long FemurAngle1 'Actual Angle of the vertical hip, decimals = 1
long TibiaAngle1 'Actual Angle of the knee, decimals = 1
Usage is pretty simple...
CoxaAngle1[LegIKLegNr] := ((Atan4*180) / 3141) + cCoxaAngle1[LegIKLegNr]
For me the most difficult thing to remember when I unrusty myself our things like: what symbols did they use for the different operators (:= for assignment, >= has different meaning than =>...) Also things like when dealing with BYTE or WORD sized variables, they are always treated as unsigned, unless you use the operator to sign extend them...