fibonacci.opp.exp 7.35 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149
%start fib
%token A
%type <unit> fib
%%

fib:
  _1 = A _1_inlined1 = A _1_inlined2 = A _1_inlined3 = A _1_inlined4 = A _1_inlined5 = A _1_inlined6 = A _1_inlined7 = A _1_inlined8 = A _1_inlined9 = A _1_inlined10 = A _1_inlined11 = A _1_inlined12 = A _1_inlined13 = A _1_inlined14 = A _1_inlined15 = A _1_inlined16 = A _1_inlined17 = A _1_inlined18 = A _1_inlined19 = A _1_inlined20 = A _1_inlined21 = A _1_inlined22 = A _1_inlined23 = A _1_inlined24 = A _1_inlined25 = A _1_inlined26 = A _1_inlined27 = A _1_inlined28 = A _1_inlined29 = A _1_inlined30 = A _1_inlined31 = A _1_inlined32 = A _1_inlined33 = A _1_inlined34 = A _1_inlined35 = A _1_inlined36 = A _1_inlined37 = A _1_inlined38 = A _1_inlined39 = A _1_inlined40 = A _1_inlined41 = A _1_inlined42 = A _1_inlined43 = A _1_inlined44 = A _1_inlined45 = A _1_inlined46 = A _1_inlined47 = A _1_inlined48 = A _1_inlined49 = A _1_inlined50 = A _1_inlined51 = A _1_inlined52 = A _1_inlined53 = A _1_inlined54 = A
    {let _2 =
  let (_1_inlined33, _1_inlined32, _1_inlined31, _1_inlined30, _1_inlined29, _1_inlined28, _1_inlined27, _1_inlined26, _1_inlined25, _1_inlined24, _1_inlined23, _1_inlined22, _1_inlined21, _1_inlined20, _1_inlined19, _1_inlined18, _1_inlined17, _1_inlined16, _1_inlined15, _1_inlined14, _1_inlined13, _1_inlined12, _1_inlined11, _1_inlined10, _1_inlined9, _1_inlined8, _1_inlined7, _1_inlined6, _1_inlined5, _1_inlined4, _1_inlined3, _1_inlined2, _1_inlined1, _1) = (_1_inlined54, _1_inlined53, _1_inlined52, _1_inlined51, _1_inlined50, _1_inlined49, _1_inlined48, _1_inlined47, _1_inlined46, _1_inlined45, _1_inlined44, _1_inlined43, _1_inlined42, _1_inlined41, _1_inlined40, _1_inlined39, _1_inlined38, _1_inlined37, _1_inlined36, _1_inlined35, _1_inlined34, _1_inlined33, _1_inlined32, _1_inlined31, _1_inlined30, _1_inlined29, _1_inlined28, _1_inlined27, _1_inlined26, _1_inlined25, _1_inlined24, _1_inlined23, _1_inlined22, _1_inlined21) in
  let _2 =
    let (_1_inlined20, _1_inlined19, _1_inlined18, _1_inlined17, _1_inlined16, _1_inlined15, _1_inlined14, _1_inlined13, _1_inlined12, _1_inlined11, _1_inlined10, _1_inlined9, _1_inlined8, _1_inlined7, _1_inlined6, _1_inlined5, _1_inlined4, _1_inlined3, _1_inlined2, _1_inlined1, _1) = (_1_inlined33, _1_inlined32, _1_inlined31, _1_inlined30, _1_inlined29, _1_inlined28, _1_inlined27, _1_inlined26, _1_inlined25, _1_inlined24, _1_inlined23, _1_inlined22, _1_inlined21, _1_inlined20, _1_inlined19, _1_inlined18, _1_inlined17, _1_inlined16, _1_inlined15, _1_inlined14, _1_inlined13) in
    let _2 =
      let (_1_inlined12, _1_inlined11, _1_inlined10, _1_inlined9, _1_inlined8, _1_inlined7, _1_inlined6, _1_inlined5, _1_inlined4, _1_inlined3, _1_inlined2, _1_inlined1, _1) = (_1_inlined20, _1_inlined19, _1_inlined18, _1_inlined17, _1_inlined16, _1_inlined15, _1_inlined14, _1_inlined13, _1_inlined12, _1_inlined11, _1_inlined10, _1_inlined9, _1_inlined8) in
      let _2 =
        let (_1_inlined7, _1_inlined6, _1_inlined5, _1_inlined4, _1_inlined3, _1_inlined2, _1_inlined1, _1) = (_1_inlined12, _1_inlined11, _1_inlined10, _1_inlined9, _1_inlined8, _1_inlined7, _1_inlined6, _1_inlined5) in
        let _2 =
          let (_1_inlined4, _1_inlined3, _1_inlined2, _1_inlined1, _1) = (_1_inlined7, _1_inlined6, _1_inlined5, _1_inlined4, _1_inlined3) in
          let _2 =
            let (_1_inlined2, _1_inlined1, _1) = (_1_inlined4, _1_inlined3, _1_inlined2) in
            let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in
            _1_inlined1
          in
          let _1 = _1_inlined1 in
          _2
        in
        let _1 =
          let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in
          _1_inlined1
        in
        _2
      in
      let _1 =
        let _2 =
          let (_1_inlined2, _1_inlined1, _1) = (_1_inlined4, _1_inlined3, _1_inlined2) in
          let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in
          _1_inlined1
        in
        let _1 = _1_inlined1 in
        _2
      in
      _2
    in
    let _1 =
      let _2 =
        let (_1_inlined4, _1_inlined3, _1_inlined2, _1_inlined1, _1) = (_1_inlined7, _1_inlined6, _1_inlined5, _1_inlined4, _1_inlined3) in
        let _2 =
          let (_1_inlined2, _1_inlined1, _1) = (_1_inlined4, _1_inlined3, _1_inlined2) in
          let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in
          _1_inlined1
        in
        let _1 = _1_inlined1 in
        _2
      in
      let _1 =
        let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in
        _1_inlined1
      in
      _2
    in
    _2
  in
  let _1 =
    let _2 =
      let (_1_inlined7, _1_inlined6, _1_inlined5, _1_inlined4, _1_inlined3, _1_inlined2, _1_inlined1, _1) = (_1_inlined12, _1_inlined11, _1_inlined10, _1_inlined9, _1_inlined8, _1_inlined7, _1_inlined6, _1_inlined5) in
      let _2 =
        let (_1_inlined4, _1_inlined3, _1_inlined2, _1_inlined1, _1) = (_1_inlined7, _1_inlined6, _1_inlined5, _1_inlined4, _1_inlined3) in
        let _2 =
          let (_1_inlined2, _1_inlined1, _1) = (_1_inlined4, _1_inlined3, _1_inlined2) in
          let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in
          _1_inlined1
        in
        let _1 = _1_inlined1 in
        _2
      in
      let _1 =
        let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in
        _1_inlined1
      in
      _2
    in
    let _1 =
      let _2 =
        let (_1_inlined2, _1_inlined1, _1) = (_1_inlined4, _1_inlined3, _1_inlined2) in
        let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in
        _1_inlined1
      in
      let _1 = _1_inlined1 in
      _2
    in
    _2
  in
  _2
in
let _1 =
  let _2 =
    let (_1_inlined12, _1_inlined11, _1_inlined10, _1_inlined9, _1_inlined8, _1_inlined7, _1_inlined6, _1_inlined5, _1_inlined4, _1_inlined3, _1_inlined2, _1_inlined1, _1) = (_1_inlined20, _1_inlined19, _1_inlined18, _1_inlined17, _1_inlined16, _1_inlined15, _1_inlined14, _1_inlined13, _1_inlined12, _1_inlined11, _1_inlined10, _1_inlined9, _1_inlined8) in
    let _2 =
      let (_1_inlined7, _1_inlined6, _1_inlined5, _1_inlined4, _1_inlined3, _1_inlined2, _1_inlined1, _1) = (_1_inlined12, _1_inlined11, _1_inlined10, _1_inlined9, _1_inlined8, _1_inlined7, _1_inlined6, _1_inlined5) in
      let _2 =
        let (_1_inlined4, _1_inlined3, _1_inlined2, _1_inlined1, _1) = (_1_inlined7, _1_inlined6, _1_inlined5, _1_inlined4, _1_inlined3) in
        let _2 =
          let (_1_inlined2, _1_inlined1, _1) = (_1_inlined4, _1_inlined3, _1_inlined2) in
          let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in
          _1_inlined1
        in
        let _1 = _1_inlined1 in
        _2
      in
      let _1 =
        let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in
        _1_inlined1
      in
      _2
    in
    let _1 =
      let _2 =
        let (_1_inlined2, _1_inlined1, _1) = (_1_inlined4, _1_inlined3, _1_inlined2) in
        let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in
        _1_inlined1
      in
      let _1 = _1_inlined1 in
      _2
    in
    _2
  in
  let _1 =
    let _2 =
      let (_1_inlined4, _1_inlined3, _1_inlined2, _1_inlined1, _1) = (_1_inlined7, _1_inlined6, _1_inlined5, _1_inlined4, _1_inlined3) in
      let _2 =
        let (_1_inlined2, _1_inlined1, _1) = (_1_inlined4, _1_inlined3, _1_inlined2) in
        let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in
        _1_inlined1
      in
      let _1 = _1_inlined1 in
      _2
    in
    let _1 =
      let (_1_inlined1, _1) = (_1_inlined2, _1_inlined1) in
      _1_inlined1
    in
    _2
  in
  _2
in
_2}

%%