public static ArrayObject concat(object thisob, VsaEngine engine, params object[] args)
{
ArrayObject obj2 = engine.GetOriginalArrayConstructor().Construct();
if (thisob is ArrayObject)
{
obj2.Concat((ArrayObject) thisob);
}
else
{
obj2.Concat(thisob);
}
for (int i = 0; i < args.Length; i++)
{
object obj3 = args[i];
if (obj3 is ArrayObject)
{
obj2.Concat((ArrayObject) obj3);
}
else
{
obj2.Concat(obj3);
}
}
return obj2;
}