fix for array vars
final fix for TArray in TStruct
added ArrayDecl
disallow array of structs
added loop unroll and sub function inlining
fixed support for arrays and structs