Follow the task and return only the requested answer, without explanation or Markdown fences. Parse the complete program into its neutral JSON abstract syntax tree. Preserve every node, parent-child relationship, statement order, scope kind and name, variable and value, and nop payload. Do not evaluate bindings or discard shadowed bindings or nop statements. The root is a JSON object with exactly one field, body, containing an ordered array of statements. A scope node has exactly these fields: {"type":"scope","kind":"func","name":"n_abcdefgh","body":[]}. Its kind is the semantic category unit, func, or area, using the mapping in SYNTAX even when the input keywords differ. A binding node has exactly these fields: {"type":"let","variable":"x_a","value":1739}. A nop node has exactly these fields: {"type":"nop","payload":"p_abcdefgh"}. Use the actual names, variables, integer values and payloads from the input, not these illustrative schema values. Closing lines determine the end of a scope body and do not create AST nodes. Object field order and whitespace may vary; body-array order must match the source statement order. Return only the complete JSON AST, without Markdown fences or explanation. SYNTAX The kind keywords are unit for unit, func for func, and area for area. Each creates a local scope. Open a block with KIND NAME on one line. Close the innermost open block with end KIND NAME on one line. KIND and NAME must repeat that block's opening keyword and name. KIND is one of unit, func, area; NAME is n_ followed by exactly eight lowercase letters and is unique in the program. A binding statement (let) is let VARIABLE VALUE. VARIABLE is x_ followed by one letter a through f; VALUE is a four digit integer from 1000 through 9999. Within one scope a variable is bound at most once. Inner bindings hide outer bindings until their scope closes. A no-effect statement (nop) is nop PAYLOAD. PAYLOAD is p_ followed by eight lowercase letters. The observation marker is probe PROBE_ID VARIABLE. PROBE_ID is q_ followed by eight lowercase letters. Use one statement per line. Indentation has no meaning; scope is determined solely by explicit opening and closing lines. EXAMPLES Example 1 Program: let x_b 1898 let x_a 9018 area n_imcgrbkz let x_a 7207 nop p_qdggfdxg end area n_imcgrbkz area n_kamcsxht let x_a 8346 func n_iqloaety let x_a 7330 nop p_eeughnii end func n_iqloaety unit n_zsweikhp let x_a 5661 end unit n_zsweikhp end area n_kamcsxht AST: {"body":[{"type":"let","value":1898,"variable":"x_b"},{"type":"let","value":9018,"variable":"x_a"},{"body":[{"type":"let","value":7207,"variable":"x_a"},{"payload":"p_qdggfdxg","type":"nop"}],"kind":"area","name":"n_imcgrbkz","type":"scope"},{"body":[{"type":"let","value":8346,"variable":"x_a"},{"body":[{"type":"let","value":7.33E+3,"variable":"x_a"},{"payload":"p_eeughnii","type":"nop"}],"kind":"func","name":"n_iqloaety","type":"scope"},{"body":[{"type":"let","value":5661,"variable":"x_a"}],"kind":"unit","name":"n_zsweikhp","type":"scope"}],"kind":"area","name":"n_kamcsxht","type":"scope"}]} Example 2 Program: let x_b 6809 let x_a 8528 area n_cltuwgfr let x_a 7436 nop p_jnevfcow end area n_cltuwgfr func n_hjmowkks func n_xgsdplot let x_a 1433 nop p_fsvjabvb end func n_xgsdplot area n_prnbhatf let x_a 4859 func n_xgfwoefi let x_a 9856 nop p_bipumgzk end func n_xgfwoefi end area n_prnbhatf end func n_hjmowkks AST: {"body":[{"type":"let","value":6809,"variable":"x_b"},{"type":"let","value":8528,"variable":"x_a"},{"body":[{"type":"let","value":7436,"variable":"x_a"},{"payload":"p_jnevfcow","type":"nop"}],"kind":"area","name":"n_cltuwgfr","type":"scope"},{"body":[{"body":[{"type":"let","value":1433,"variable":"x_a"},{"payload":"p_fsvjabvb","type":"nop"}],"kind":"func","name":"n_xgsdplot","type":"scope"},{"body":[{"type":"let","value":4859,"variable":"x_a"},{"body":[{"type":"let","value":9856,"variable":"x_a"},{"payload":"p_bipumgzk","type":"nop"}],"kind":"func","name":"n_xgfwoefi","type":"scope"}],"kind":"area","name":"n_prnbhatf","type":"scope"}],"kind":"func","name":"n_hjmowkks","type":"scope"}]} Example 3 Program: let x_b 4546 let x_a 4315 func n_qadbgcyx let x_a 6944 nop p_ojcebpfp end func n_qadbgcyx area n_rhfrcekw let x_a 4379 area n_ackhjhth let x_a 4681 nop p_kiumvlki end area n_ackhjhth func n_pxnqtsdg let x_a 5179 func n_fjetgddq let x_a 1459 func n_nmzxtisc let x_a 9594 nop p_jfpamrpj nop p_rgdikjut end func n_nmzxtisc end func n_fjetgddq end func n_pxnqtsdg end area n_rhfrcekw AST: {"body":[{"type":"let","value":4546,"variable":"x_b"},{"type":"let","value":4315,"variable":"x_a"},{"body":[{"type":"let","value":6944,"variable":"x_a"},{"payload":"p_ojcebpfp","type":"nop"}],"kind":"func","name":"n_qadbgcyx","type":"scope"},{"body":[{"type":"let","value":4379,"variable":"x_a"},{"body":[{"type":"let","value":4681,"variable":"x_a"},{"payload":"p_kiumvlki","type":"nop"}],"kind":"area","name":"n_ackhjhth","type":"scope"},{"body":[{"type":"let","value":5179,"variable":"x_a"},{"body":[{"type":"let","value":1459,"variable":"x_a"},{"body":[{"type":"let","value":9594,"variable":"x_a"},{"payload":"p_jfpamrpj","type":"nop"},{"payload":"p_rgdikjut","type":"nop"}],"kind":"func","name":"n_nmzxtisc","type":"scope"}],"kind":"func","name":"n_fjetgddq","type":"scope"}],"kind":"func","name":"n_pxnqtsdg","type":"scope"}],"kind":"area","name":"n_rhfrcekw","type":"scope"}]} Example 4 Program: let x_b 5207 let x_a 3885 unit n_ktlkverx let x_a 6602 nop p_gslvtmzu end unit n_ktlkverx func n_qoirzpkk unit n_fkzkdvuv let x_a 7615 nop p_ryjhouhq end unit n_fkzkdvuv area n_ukyxkutx let x_a 1895 nop p_svnicwdv nop p_ebipavym nop p_reqpqjrs end area n_ukyxkutx end func n_qoirzpkk AST: {"body":[{"type":"let","value":5207,"variable":"x_b"},{"type":"let","value":3885,"variable":"x_a"},{"body":[{"type":"let","value":6602,"variable":"x_a"},{"payload":"p_gslvtmzu","type":"nop"}],"kind":"unit","name":"n_ktlkverx","type":"scope"},{"body":[{"body":[{"type":"let","value":7615,"variable":"x_a"},{"payload":"p_ryjhouhq","type":"nop"}],"kind":"unit","name":"n_fkzkdvuv","type":"scope"},{"body":[{"type":"let","value":1895,"variable":"x_a"},{"payload":"p_svnicwdv","type":"nop"},{"payload":"p_ebipavym","type":"nop"},{"payload":"p_reqpqjrs","type":"nop"}],"kind":"area","name":"n_ukyxkutx","type":"scope"}],"kind":"func","name":"n_qoirzpkk","type":"scope"}]} Example 5 Program: let x_b 2766 let x_a 1610 func n_gfudixmw let x_a 2935 nop p_kvlbgeik end func n_gfudixmw unit n_gxfollqb let x_a 9814 area n_cpzveext let x_a 4727 nop p_vohnzzvv end area n_cpzveext func n_cionriid let x_a 7140 func n_lyhdpyzi let x_a 4247 nop p_bmzkvnzq nop p_zdaufrur nop p_zboxlivj nop p_xliowxqj end func n_lyhdpyzi end func n_cionriid end unit n_gxfollqb AST: {"body":[{"type":"let","value":2766,"variable":"x_b"},{"type":"let","value":1.61E+3,"variable":"x_a"},{"body":[{"type":"let","value":2935,"variable":"x_a"},{"payload":"p_kvlbgeik","type":"nop"}],"kind":"func","name":"n_gfudixmw","type":"scope"},{"body":[{"type":"let","value":9814,"variable":"x_a"},{"body":[{"type":"let","value":4727,"variable":"x_a"},{"payload":"p_vohnzzvv","type":"nop"}],"kind":"area","name":"n_cpzveext","type":"scope"},{"body":[{"type":"let","value":7.14E+3,"variable":"x_a"},{"body":[{"type":"let","value":4247,"variable":"x_a"},{"payload":"p_bmzkvnzq","type":"nop"},{"payload":"p_zdaufrur","type":"nop"},{"payload":"p_zboxlivj","type":"nop"},{"payload":"p_xliowxqj","type":"nop"}],"kind":"func","name":"n_lyhdpyzi","type":"scope"}],"kind":"func","name":"n_cionriid","type":"scope"}],"kind":"unit","name":"n_gxfollqb","type":"scope"}]} Example 6 Program: let x_b 4691 let x_a 6106 unit n_ndmozqvz let x_a 8715 nop p_dzpekxyv end unit n_ndmozqvz unit n_jjeqyguo let x_a 7168 area n_ebmmneso let x_a 5166 nop p_xkunojzw end area n_ebmmneso func n_muypqkhe func n_iimjvvgl let x_a 1537 unit n_mfuypmsh let x_a 2852 nop p_ulxdbrhn nop p_pjpriolj nop p_bytfzykt nop p_cgvpkfje nop p_risqwuuh end unit n_mfuypmsh end func n_iimjvvgl end func n_muypqkhe end unit n_jjeqyguo AST: {"body":[{"type":"let","value":4691,"variable":"x_b"},{"type":"let","value":6106,"variable":"x_a"},{"body":[{"type":"let","value":8715,"variable":"x_a"},{"payload":"p_dzpekxyv","type":"nop"}],"kind":"unit","name":"n_ndmozqvz","type":"scope"},{"body":[{"type":"let","value":7168,"variable":"x_a"},{"body":[{"type":"let","value":5166,"variable":"x_a"},{"payload":"p_xkunojzw","type":"nop"}],"kind":"area","name":"n_ebmmneso","type":"scope"},{"body":[{"body":[{"type":"let","value":1537,"variable":"x_a"},{"body":[{"type":"let","value":2852,"variable":"x_a"},{"payload":"p_ulxdbrhn","type":"nop"},{"payload":"p_pjpriolj","type":"nop"},{"payload":"p_bytfzykt","type":"nop"},{"payload":"p_cgvpkfje","type":"nop"},{"payload":"p_risqwuuh","type":"nop"}],"kind":"unit","name":"n_mfuypmsh","type":"scope"}],"kind":"func","name":"n_iimjvvgl","type":"scope"}],"kind":"func","name":"n_muypqkhe","type":"scope"}],"kind":"unit","name":"n_jjeqyguo","type":"scope"}]} Example 7 Program: let x_b 1986 let x_a 5784 func n_ummrqrxg let x_a 7844 nop p_wcufesdb end func n_ummrqrxg func n_ynivrhvj let x_a 5274 area n_eckgojog let x_a 9034 nop p_ipbqefnk end area n_eckgojog area n_ejfvgsga let x_a 3009 nop p_qzmmflrc nop p_jwnvtybq nop p_lvklijav nop p_kbbfgwtw nop p_fbtrlfld nop p_gkxvrjso end area n_ejfvgsga end func n_ynivrhvj AST: {"body":[{"type":"let","value":1986,"variable":"x_b"},{"type":"let","value":5784,"variable":"x_a"},{"body":[{"type":"let","value":7844,"variable":"x_a"},{"payload":"p_wcufesdb","type":"nop"}],"kind":"func","name":"n_ummrqrxg","type":"scope"},{"body":[{"type":"let","value":5274,"variable":"x_a"},{"body":[{"type":"let","value":9034,"variable":"x_a"},{"payload":"p_ipbqefnk","type":"nop"}],"kind":"area","name":"n_eckgojog","type":"scope"},{"body":[{"type":"let","value":3009,"variable":"x_a"},{"payload":"p_qzmmflrc","type":"nop"},{"payload":"p_jwnvtybq","type":"nop"},{"payload":"p_lvklijav","type":"nop"},{"payload":"p_kbbfgwtw","type":"nop"},{"payload":"p_fbtrlfld","type":"nop"},{"payload":"p_gkxvrjso","type":"nop"}],"kind":"area","name":"n_ejfvgsga","type":"scope"}],"kind":"func","name":"n_ynivrhvj","type":"scope"}]} Example 8 Program: let x_b 9863 let x_a 7572 area n_xgurnmrs let x_a 1384 nop p_jympynny end area n_xgurnmrs area n_bmjlhswg area n_byeljvsd let x_a 6584 nop p_ridfgvom end area n_byeljvsd area n_wmooegnc let x_a 4308 unit n_sirozwri let x_a 7107 nop p_kxpsrmub nop p_nlquarhb nop p_upeyzene nop p_nazcxkpw nop p_cewjhgle nop p_kbnftnwh nop p_yijhnzor end unit n_sirozwri end area n_wmooegnc end area n_bmjlhswg AST: {"body":[{"type":"let","value":9863,"variable":"x_b"},{"type":"let","value":7572,"variable":"x_a"},{"body":[{"type":"let","value":1384,"variable":"x_a"},{"payload":"p_jympynny","type":"nop"}],"kind":"area","name":"n_xgurnmrs","type":"scope"},{"body":[{"body":[{"type":"let","value":6584,"variable":"x_a"},{"payload":"p_ridfgvom","type":"nop"}],"kind":"area","name":"n_byeljvsd","type":"scope"},{"body":[{"type":"let","value":4308,"variable":"x_a"},{"body":[{"type":"let","value":7107,"variable":"x_a"},{"payload":"p_kxpsrmub","type":"nop"},{"payload":"p_nlquarhb","type":"nop"},{"payload":"p_upeyzene","type":"nop"},{"payload":"p_nazcxkpw","type":"nop"},{"payload":"p_cewjhgle","type":"nop"},{"payload":"p_kbnftnwh","type":"nop"},{"payload":"p_yijhnzor","type":"nop"}],"kind":"unit","name":"n_sirozwri","type":"scope"}],"kind":"area","name":"n_wmooegnc","type":"scope"}],"kind":"area","name":"n_bmjlhswg","type":"scope"}]} TEST Program: let x_a 3279 func n_mzpsspvh let x_a 1254 nop p_lrhbfobz end func n_mzpsspvh func n_ismslfyy let x_a 8414 area n_bgdmguii let x_a 7862 func n_dvyiccfq let x_a 8970 unit n_zitnguuh let x_a 1625 area n_ghvcshqb let x_a 4318 area n_vcbtmlqa let x_a 7684 area n_vllbudtu let x_a 3768 func n_luxzitdh let x_a 1588 nop p_unpegrif end func n_luxzitdh func n_gudoneas area n_pvhvarxo let x_a 2160 func n_bmqlilwc let x_a 4183 area n_aaljyrxp let x_a 8196 func n_hffrmitl let x_a 3025 func n_kdzebvcm let x_a 5239 area n_xdeckfky let x_a 9199 unit n_zdjjkrph let x_a 8914 area n_oquortib let x_a 8761 nop p_zscswsyv nop p_iqpqrbzb nop p_nidyusof nop p_ymfsviqc nop p_yddwqqbu nop p_qacumdxe nop p_zeevhbwu nop p_lsifyrwy nop p_rcohdwxu nop p_vrmsmceu nop p_kwhkufxq nop p_kazszxco nop p_tskijdjs nop p_fyxoosks nop p_cmwuxyhw nop p_inrcekgn nop p_swosbztz nop p_pkylpvhq nop p_bdzhbveu nop p_uldciykd nop p_bpqrhmex nop p_mehgnlwm nop p_kodmgsox nop p_aryqbmub nop p_iccubeem nop p_umidktsp nop p_iwacoiso nop p_wywrtuex nop p_xfdvafnn nop p_yjybalbk nop p_xueuazsi nop p_fkfhjoyj end area n_oquortib end unit n_zdjjkrph end area n_xdeckfky end func n_kdzebvcm end func n_hffrmitl end area n_aaljyrxp end func n_bmqlilwc end area n_pvhvarxo end func n_gudoneas end area n_vllbudtu end area n_vcbtmlqa end area n_ghvcshqb end unit n_zitnguuh end func n_dvyiccfq end area n_bgdmguii end func n_ismslfyy AST: