Compile with Arrays