@@ -282,6 +282,31 @@ pub fn parse<Ctx: ScriptContext>(
282
282
) ) ?
283
283
} ,
284
284
) ,
285
+ Tk :: Push4 ( ver) , Tk :: Pick , Tk :: Sub , Tk :: Depth => match_token!(
286
+ tokens,
287
+ Tk :: Num ( 2 ) => {
288
+ non_term. push( NonTerm :: Verify ) ;
289
+ term. reduce0( Terminal :: Version ( ver) ) ?
290
+ } ,
291
+ ) ,
292
+ Tk :: Pick , Tk :: Sub , Tk :: Depth => match_token!(
293
+ tokens,
294
+ Tk :: Num ( 10 ) => match_token!(
295
+ tokens,
296
+ Tk :: Hash256 , Tk :: Cat , Tk :: Swap , Tk :: Push ( bytes) , Tk :: Cat , Tk :: Cat , Tk :: Cat , Tk :: Cat , Tk :: Cat =>
297
+ {
298
+ non_term. push( NonTerm :: Verify ) ;
299
+ term. reduce0( Terminal :: OutputsPref ( bytes) ) ?
300
+ } ,
301
+ ) ,
302
+ ) ,
303
+ Tk :: Num ( k) => {
304
+ non_term. push( NonTerm :: Verify ) ;
305
+ non_term. push( NonTerm :: ThreshW {
306
+ k: k as usize ,
307
+ n: 0
308
+ } ) ;
309
+ } ,
285
310
) ,
286
311
x => {
287
312
tokens. un_next( x) ;
@@ -337,13 +362,13 @@ pub fn parse<Ctx: ScriptContext>(
337
362
) ,
338
363
Tk :: Push4 ( ver) , Tk :: Pick , Tk :: Sub , Tk :: Depth => match_token!(
339
364
tokens,
340
- Tk :: Num ( 12 ) => term. reduce0( Terminal :: Version ( ver) ) ?,
365
+ Tk :: Num ( 2 ) => term. reduce0( Terminal :: Version ( ver) ) ?,
341
366
) ,
342
367
Tk :: Pick , Tk :: Sub , Tk :: Depth => match_token!(
343
368
tokens,
344
- Tk :: Num ( 3 ) => match_token!(
369
+ Tk :: Num ( 10 ) => match_token!(
345
370
tokens,
346
- Tk :: Hash256 , Tk :: Cat , Tk :: Swap , Tk :: PushPrefCat ( bytes) , Tk :: Cat , Tk :: Cat , Tk :: Cat , Tk :: Cat , Tk :: Cat =>
371
+ Tk :: Hash256 , Tk :: Cat , Tk :: Swap , Tk :: Push ( bytes) , Tk :: Cat , Tk :: Cat , Tk :: Cat , Tk :: Cat , Tk :: Cat =>
347
372
term. reduce0( Terminal :: OutputsPref ( bytes) ) ?,
348
373
) ,
349
374
) ,
0 commit comments