{
  "blocks": {
    "languageVersion": 0,
    "blocks": [
      {
        "type": "controls_whileUntil",
        "id": "Alq1Ht6NH[FfZ+)IU,#u",
        "x": 63,
        "y": 38,
        "fields": {
          "MODE": "WHILE"
        },
        "inputs": {
          "BOOL": {
            "block": {
              "type": "logic_boolean",
              "id": "9wPT2cZ~4Cs`(Bu}yE*;",
              "fields": {
                "BOOL": "TRUE"
              }
            }
          },
          "DO": {
            "block": {
              "type": "controls_if",
              "id": "NbEs*6P7=Q@S;%0g{emJ",
              "icons": {
                "comment": {
                  "text": "A键",
                  "pinned": true,
                  "height": 80,
                  "width": 160
                }
              },
              "inputs": {
                "IF0": {
                  "block": {
                    "type": "logic_compare",
                    "id": "2cuG^bp4-?X]lsK(0yKt",
                    "fields": {
                      "OP": "EQ"
                    },
                    "inputs": {
                      "A": {
                        "block": {
                          "type": "APM-cheap_get_button",
                          "id": "|gXAV5Fn#di^vY,l|*mU",
                          "fields": {
                            "button_name": "A"
                          }
                        }
                      },
                      "B": {
                        "block": {
                          "type": "logic_boolean",
                          "id": "3o16ls18}B~8oJ-%-ems",
                          "fields": {
                            "BOOL": "TRUE"
                          }
                        }
                      }
                    }
                  }
                },
                "DO0": {
                  "block": {
                    "type": "time_sleep",
                    "id": "z3H={[o$]*GEa[n`8+_a",
                    "inputs": {
                      "second": {
                        "shadow": {
                          "type": "math_number",
                          "id": "lfoS1@~04:iz?wi;Q`w)",
                          "fields": {
                            "NUM": 0.5
                          }
                        }
                      }
                    },
                    "next": {
                      "block": {
                        "type": "controls_if",
                        "id": "6t4:_l0^o^k$m)86P^ZH",
                        "extraState": {
                          "hasElse": true
                        },
                        "inputs": {
                          "IF0": {
                            "block": {
                              "type": "logic_compare",
                              "id": "/Pw^YA|x)1@_Ha(4nHbh",
                              "fields": {
                                "OP": "EQ"
                              },
                              "inputs": {
                                "A": {
                                  "block": {
                                    "type": "APM-cheap_get_button",
                                    "id": "on7}Pyf(*1JN`xf^6CQF",
                                    "fields": {
                                      "button_name": "A"
                                    }
                                  }
                                },
                                "B": {
                                  "block": {
                                    "type": "logic_boolean",
                                    "id": "x~wNT3|c$::+~)8_c4`C",
                                    "fields": {
                                      "BOOL": "TRUE"
                                    }
                                  }
                                }
                              }
                            }
                          },
                          "DO0": {
                            "block": {
                              "type": "controls_whileUntil",
                              "id": ".58Lp6%U%ab4f+|`U;n|",
                              "fields": {
                                "MODE": "UNTIL"
                              },
                              "inputs": {
                                "BOOL": {
                                  "block": {
                                    "type": "logic_compare",
                                    "id": "4^be[M|jgJD1XlQ#K5BI",
                                    "fields": {
                                      "OP": "EQ"
                                    },
                                    "inputs": {
                                      "A": {
                                        "block": {
                                          "type": "APM-cheap_get_button",
                                          "id": "IZIqGeLbpf-0VBYwmRT_",
                                          "fields": {
                                            "button_name": "A"
                                          }
                                        }
                                      },
                                      "B": {
                                        "block": {
                                          "type": "logic_boolean",
                                          "id": ".TjRg8:W,g8T4rI6GOq7",
                                          "fields": {
                                            "BOOL": "FALSE"
                                          }
                                        }
                                      }
                                    }
                                  }
                                },
                                "DO": {
                                  "block": {
                                    "type": "APM-cheap_play_tone",
                                    "id": "M]=u_b$1=QPIu~xVU-HA",
                                    "fields": {
                                      "frequency": 440,
                                      "volume": 50
                                    }
                                  }
                                }
                              },
                              "next": {
                                "block": {
                                  "type": "APM-cheap_stop_buzzer",
                                  "id": "Hbru+;!~2@)mN4^`bipe"
                                }
                              }
                            }
                          },
                          "ELSE": {
                            "block": {
                              "type": "APM-cheap_play_tone",
                              "id": "9,X663yQI!lEdHdj@6/0",
                              "fields": {
                                "frequency": 440,
                                "volume": 50
                              },
                              "next": {
                                "block": {
                                  "type": "time_sleep",
                                  "id": "ZI1c/rI.qT|0mnXA!o#z",
                                  "inputs": {
                                    "second": {
                                      "shadow": {
                                        "type": "math_number",
                                        "id": "Rx8]B.B4nB:,-i%gi62C",
                                        "fields": {
                                          "NUM": 0.2
                                        }
                                      }
                                    }
                                  },
                                  "next": {
                                    "block": {
                                      "type": "APM-cheap_stop_buzzer",
                                      "id": ":g17.2OTR9%9VRwjqNV:"
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              },
              "next": {
                "block": {
                  "type": "controls_if",
                  "id": "2/CHGMb!OZx0#Fi|lkD^",
                  "icons": {
                    "comment": {
                      "text": "M键",
                      "pinned": true,
                      "height": 80,
                      "width": 160
                    }
                  },
                  "inputs": {
                    "IF0": {
                      "block": {
                        "type": "logic_compare",
                        "id": "pUb!q+3SAPVhd#+qn=rt",
                        "fields": {
                          "OP": "EQ"
                        },
                        "inputs": {
                          "A": {
                            "block": {
                              "type": "APM-cheap_get_button",
                              "id": "UuK`Y@27y)[)|$6ANbBS",
                              "fields": {
                                "button_name": "M"
                              }
                            }
                          },
                          "B": {
                            "block": {
                              "type": "logic_boolean",
                              "id": "V#Ah=f`gLF5:I[rwr)t[",
                              "fields": {
                                "BOOL": "TRUE"
                              }
                            }
                          }
                        }
                      }
                    },
                    "DO0": {
                      "block": {
                        "type": "time_sleep",
                        "id": ")zz#}5z%%V^c5Iw=uF]n",
                        "inputs": {
                          "second": {
                            "shadow": {
                              "type": "math_number",
                              "id": "%EY!Qf#s6XPFWzkY5lL5",
                              "fields": {
                                "NUM": 0.5
                              }
                            }
                          }
                        },
                        "next": {
                          "block": {
                            "type": "controls_if",
                            "id": "EPSl(;F?zwHt$l*r4(i}",
                            "extraState": {
                              "hasElse": true
                            },
                            "inputs": {
                              "IF0": {
                                "block": {
                                  "type": "logic_compare",
                                  "id": "R)e48=w2;XDZ8Nd3#gY=",
                                  "fields": {
                                    "OP": "EQ"
                                  },
                                  "inputs": {
                                    "A": {
                                      "block": {
                                        "type": "APM-cheap_get_button",
                                        "id": "{RM%EC#0tqHL?:unXP:a",
                                        "fields": {
                                          "button_name": "M"
                                        }
                                      }
                                    },
                                    "B": {
                                      "block": {
                                        "type": "logic_boolean",
                                        "id": "a^jFYG{49?@p.lO9MDR~",
                                        "fields": {
                                          "BOOL": "TRUE"
                                        }
                                      }
                                    }
                                  }
                                }
                              },
                              "DO0": {
                                "block": {
                                  "type": "controls_whileUntil",
                                  "id": "d(m4W)dL.I=:$aAWF8C1",
                                  "fields": {
                                    "MODE": "UNTIL"
                                  },
                                  "inputs": {
                                    "BOOL": {
                                      "block": {
                                        "type": "logic_compare",
                                        "id": "wNF_X/!3[iU_Yy`7.9;4",
                                        "fields": {
                                          "OP": "EQ"
                                        },
                                        "inputs": {
                                          "A": {
                                            "block": {
                                              "type": "APM-cheap_get_button",
                                              "id": "9)3a]Ur1:#6MlkxV),%c",
                                              "fields": {
                                                "button_name": "M"
                                              }
                                            }
                                          },
                                          "B": {
                                            "block": {
                                              "type": "logic_boolean",
                                              "id": "]jyl7qJwowX:XIvX$*S=",
                                              "fields": {
                                                "BOOL": "FALSE"
                                              }
                                            }
                                          }
                                        }
                                      }
                                    },
                                    "DO": {
                                      "block": {
                                        "type": "APM-cheap_led_on",
                                        "id": "MD,#8_`rVyU:4415R*:v",
                                        "next": {
                                          "block": {
                                            "type": "time_sleep",
                                            "id": "0pOk]#Rv*!LqHrZ.=3;5",
                                            "inputs": {
                                              "second": {
                                                "shadow": {
                                                  "type": "math_number",
                                                  "id": "K{7YheNN~9N=c1V}]JKW",
                                                  "fields": {
                                                    "NUM": 0.1
                                                  }
                                                }
                                              }
                                            },
                                            "next": {
                                              "block": {
                                                "type": "APM-cheap_led_off",
                                                "id": "xJ7RGLXm4T1EAL|+Y:4r",
                                                "next": {
                                                  "block": {
                                                    "type": "time_sleep",
                                                    "id": "YIm5eJ2/STiI10`iY{qr",
                                                    "inputs": {
                                                      "second": {
                                                        "shadow": {
                                                          "type": "math_number",
                                                          "id": "]vhjpBl]Jd~;6QQ@k}16",
                                                          "fields": {
                                                            "NUM": 0.1
                                                          }
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  }
                                }
                              },
                              "ELSE": {
                                "block": {
                                  "type": "APM-cheap_led_on",
                                  "id": "HD+FaMLW`okdC,fshPrj",
                                  "next": {
                                    "block": {
                                      "type": "time_sleep",
                                      "id": "f!L7.`XPID=#)hD`x~$e",
                                      "inputs": {
                                        "second": {
                                          "shadow": {
                                            "type": "math_number",
                                            "id": "2o/g@]K7jf7mhrI!xeF+",
                                            "fields": {
                                              "NUM": 0.2
                                            }
                                          }
                                        }
                                      },
                                      "next": {
                                        "block": {
                                          "type": "APM-cheap_led_off",
                                          "id": "=NRcXF;X2@B6+QE?9,W?"
                                        }
                                      }
                                    }
                                  }
                                }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    ]
  }
}