{
  "blocks": {
    "languageVersion": 0,
    "blocks": [
      {
        "type": "procedures_defreturn",
        "id": "3C)~7]GT2][Kt@KzYlHc",
        "x": 13,
        "y": 38,
        "extraState": {
          "params": [
            {
              "name": "n",
              "id": "6`,pL@UC7:`VF:U%^RCu"
            }
          ]
        },
        "icons": {
          "comment": {
            "text": "Describe this function...",
            "pinned": false,
            "height": 80,
            "width": 160
          }
        },
        "fields": {
          "NAME": "fibonacci"
        },
        "inputs": {
          "STACK": {
            "block": {
              "type": "variables_set",
              "id": "W?1~%41vb!^AG%Oczt#K",
              "fields": {
                "VAR": {
                  "id": "GD2k9YCHmzqmPfXa(|V="
                }
              },
              "inputs": {
                "VALUE": {
                  "block": {
                    "type": "math_number",
                    "id": "e?s1@^g{J1dC-)`k5K3O",
                    "fields": {
                      "NUM": 1
                    }
                  }
                }
              },
              "next": {
                "block": {
                  "type": "variables_set",
                  "id": "quhf01iSD=$cnS@`]Hnz",
                  "fields": {
                    "VAR": {
                      "id": ")7]X14`/^KwNZ[9]iHR/"
                    }
                  },
                  "inputs": {
                    "VALUE": {
                      "block": {
                        "type": "math_number",
                        "id": "wskI%[r=fTR|znd{9l!U",
                        "fields": {
                          "NUM": 1
                        }
                      }
                    }
                  },
                  "next": {
                    "block": {
                      "type": "controls_repeat_ext",
                      "id": "Y1JZ]jy6qm.wcl3Wtj{U",
                      "inputs": {
                        "TIMES": {
                          "shadow": {
                            "type": "math_number",
                            "id": "uAO5X0`?QM.x`xlm%XO!",
                            "fields": {
                              "NUM": 0
                            }
                          },
                          "block": {
                            "type": "math_arithmetic",
                            "id": "o?i7JTy}==/MI6DS*rUb",
                            "fields": {
                              "OP": "MINUS"
                            },
                            "inputs": {
                              "A": {
                                "shadow": {
                                  "type": "math_number",
                                  "id": "T8sO~/s%:362r5V/6sA_",
                                  "fields": {
                                    "NUM": 1
                                  }
                                },
                                "block": {
                                  "type": "variables_get",
                                  "id": "UF`[,+F,hh4j0W|*L@~W",
                                  "fields": {
                                    "VAR": {
                                      "id": "6`,pL@UC7:`VF:U%^RCu"
                                    }
                                  }
                                }
                              },
                              "B": {
                                "shadow": {
                                  "type": "math_number",
                                  "id": "D}/e~MS,EFFYPVr(bQ#~",
                                  "fields": {
                                    "NUM": 2
                                  }
                                }
                              }
                            }
                          }
                        },
                        "DO": {
                          "block": {
                            "type": "variables_set",
                            "id": "_,!Y_qDuB8i`WCazRd08",
                            "fields": {
                              "VAR": {
                                "id": "4;/a7hK%L6KN+}XB0qVj"
                              }
                            },
                            "inputs": {
                              "VALUE": {
                                "block": {
                                  "type": "variables_get",
                                  "id": "sog*YAl,Yn8Mo.GOeVVv",
                                  "fields": {
                                    "VAR": {
                                      "id": "GD2k9YCHmzqmPfXa(|V="
                                    }
                                  }
                                }
                              }
                            },
                            "next": {
                              "block": {
                                "type": "variables_set",
                                "id": "c#tQYioX:/LbhQ^Eb-ad",
                                "fields": {
                                  "VAR": {
                                    "id": "GD2k9YCHmzqmPfXa(|V="
                                  }
                                },
                                "inputs": {
                                  "VALUE": {
                                    "block": {
                                      "type": "variables_get",
                                      "id": "L?8}.KfNpw[Sd)(1wW(p",
                                      "fields": {
                                        "VAR": {
                                          "id": ")7]X14`/^KwNZ[9]iHR/"
                                        }
                                      }
                                    }
                                  }
                                },
                                "next": {
                                  "block": {
                                    "type": "variables_set",
                                    "id": "=lea:b{-I}JB.Ed[S_PO",
                                    "fields": {
                                      "VAR": {
                                        "id": ")7]X14`/^KwNZ[9]iHR/"
                                      }
                                    },
                                    "inputs": {
                                      "VALUE": {
                                        "block": {
                                          "type": "math_arithmetic",
                                          "id": "@5-VK*).iEqtzdv/mFUR",
                                          "fields": {
                                            "OP": "ADD"
                                          },
                                          "inputs": {
                                            "A": {
                                              "shadow": {
                                                "type": "math_number",
                                                "id": "T8sO~/s%:362r5V/6sA_",
                                                "fields": {
                                                  "NUM": 1
                                                }
                                              },
                                              "block": {
                                                "type": "variables_get",
                                                "id": "=jr(DI27H.4@{cBq^OAn",
                                                "fields": {
                                                  "VAR": {
                                                    "id": "4;/a7hK%L6KN+}XB0qVj"
                                                  }
                                                }
                                              }
                                            },
                                            "B": {
                                              "shadow": {
                                                "type": "math_number",
                                                "id": "qoJJ{zN7)tVw[ngGun$h",
                                                "fields": {
                                                  "NUM": 2
                                                }
                                              },
                                              "block": {
                                                "type": "variables_get",
                                                "id": "6PSiJrCzD;Xu-`jPCE9f",
                                                "fields": {
                                                  "VAR": {
                                                    "id": ")7]X14`/^KwNZ[9]iHR/"
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "RETURN": {
            "block": {
              "type": "variables_get",
              "id": "904[,pgVzHQrUk4aPFs%",
              "fields": {
                "VAR": {
                  "id": ")7]X14`/^KwNZ[9]iHR/"
                }
              }
            }
          }
        }
      },
      {
        "type": "text_print",
        "id": "Vd~Z/v{*E:@#|m;C$cz7",
        "x": 13,
        "y": 513,
        "inputs": {
          "TEXT": {
            "shadow": {
              "type": "text",
              "id": "Y4+2yu|,Zxn$EymXN_}t",
              "fields": {
                "TEXT": "abc"
              }
            },
            "block": {
              "type": "procedures_callreturn",
              "id": "BZhl_r/{_DkJCk@=p^oC",
              "extraState": {
                "name": "fibonacci",
                "params": ["n"]
              },
              "inputs": {
                "ARG0": {
                  "block": {
                    "type": "math_number",
                    "id": "yFz:/Mz=nU{=g-yvnNMb",
                    "fields": {
                      "NUM": 20
                    }
                  }
                }
              }
            }
          }
        }
      }
    ]
  },
  "variables": [
    {
      "name": "a",
      "id": "GD2k9YCHmzqmPfXa(|V="
    },
    {
      "name": "b",
      "id": ")7]X14`/^KwNZ[9]iHR/"
    },
    {
      "name": "i",
      "id": "o4{?aDJsw@NJIM4Ls[A)"
    },
    {
      "name": "x",
      "id": "@AFqRs|{~R-4S[-d=0bB"
    },
    {
      "name": "n",
      "id": "6`,pL@UC7:`VF:U%^RCu"
    },
    {
      "name": "temp",
      "id": "4;/a7hK%L6KN+}XB0qVj"
    }
  ]
}
