Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/tests/coroutine/fibonacci.c

    raf1ed1ad r971d9f2  
    1010// Created On       : Thu Jun  8 07:29:37 2017
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Thu Mar 22 22:45:44 2018
    13 // Update Count     : 15
     12// Last Modified On : Tue Dec  5 22:27:54 2017
     13// Update Count     : 14
    1414//
    1515
     
    2121void ?{}( Fibonacci & fib ) with( fib ) { fn = 0; }
    2222
    23 // main automatically called on first resume
    2423void main( Fibonacci & fib ) with( fib ) {
    2524        int fn1, fn2;                                                                           // retained between resumes
    26         fn = 0;  fn1 = fn;                                                                      // 1st case
     25
     26        fn = 0; fn1 = fn;                                                                       // 1st case
    2727        suspend();                                                                                      // restart last resume
    28         fn = 1;  fn2 = fn1;  fn1 = fn;                                          // 2nd case
     28
     29        fn = 1; fn2 = fn1;  fn1 = fn;                                           // 2nd case
    2930        suspend();                                                                                      // restart last resume
     31
    3032        for ( ;; ) {
    3133                fn = fn1 + fn2; fn2 = fn1;  fn1 = fn;                   // general case
Note: See TracChangeset for help on using the changeset viewer.