<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def array(self, size, type, name, *parameters):
 """Define a new array of given `size` and containing fields of type `type`. `name` if the name of this array element. The `type` is the name of keyword that is executed as the contents of the array and optional extra parameters are passed as arguments to this keyword. Examples: | Array | 8 | u16 | myArray | | u32 | length | | Array | length | someStruct | myArray | <argument for someStruct> | """

        self._new_list(size, name)
        BuiltIn().run_keyword(type, '', *parameters)
        self._end_list()