// -*- C++ -*- #define N 10 #define K 1 generic main() { stream ref_t A_rif; stream long[N][N] B; genera_A ( output_stream A_rif); copia_one (input_stream A_rif output_stream B); stampa (input_stream B); } genera_A (output_stream ref_t A_rif) { proc_genera_A (output_stream A_rif); } proc proc_genera_A (output_stream ref_t A_rif) $c{ int i,j; int displ; int dim = N*N*sizeof(long); // dimensione area allocata con i reference int size = N*sizeof(long); REF_Reference_t ref_matrice; long riga_A[N]; // messaggio di partenza x il regression test printf("STARTING gen\n"); /* allocazione dell'area in memoria condivisa */ REF_New (&ref_matrice, dim, REF_Default, 0); for (i=0; i $c++{ long B_[N][N]; int displ; int size = N * sizeof(long); for(int i=0; i $c++{ int ok = 0; // verifica del risultato for (int i=0; i