Read/WriteArray; culam main compiler support