ISCAL code for summing an array
          use array  use count             // array base and count
          use sum    use zero   use value  // local registers
          use loop   use done              // address registers

               É insert code to load array and count values É

           lim sum  0          // initialize sum
           lim zero  0         // comparison value
           lim done done_loc   // address of instruction following
           lim loop loop_loc   // address of next instruction

       label loop_loc

           jlte done count zero // jump if <= 0
           load value array     // load register next array value
           add sum value sum    // add the next number to the sum
           aim array 1          // add 1 to the array address
           aim count -1         // add -1 to the count
           junc loop            // go back and compare

       label done_loc