#CHECK !2 _RT
#PUSH !q
#DTYPE Q$ !1 // get the property type in q
#IF (!q=19)
//It's a struct
#PUSH !h
#STRG H$ !1
#REPLACE !2 |SK!ZGV!h
#POP H$
#ELSE
#SPUSH
#DTSYM !1 // moves datatype Letter ID into !$
#REPLACE !2 |S!$!ZG
#SPOP
#ENDIF
#POP Q$
#IF (!0>2)
Local$Scalar !1 !3 !4 !5 !6 !7 !8 !9
#ENDIF