-
-
Save ab5tract/5ec0037e2be70caf4860bfdec9e1a662 to your computer and use it in GitHub Desktop.
R#5550 Investigation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[children] | |
- QAST::Block(:name(<unit-outer>) :cuid(3)) :in_stmt_mod<?> \"Xabddcabaacab\" ~~ /abaacab/ | |
│ - QAST::Var(local __args__ :decl(param)) | |
│ - QAST::Stmts \"Xabddcabaacab\" ~~ /abaacab/ | |
│ - QAST::Op(bind) | |
│ - QAST::Var(lexical RakuAST :decl(var)) | |
│ - QAST::Op(callmethod new) | |
│ - QAST::Var(lexical Failure) | |
│ - QAST::Op(callmethod new) | |
│ - QAST::WVal(X::Experimental) | |
│ - QAST::SVal+{QAST::SpecialArg}(RakuAST :named<feature>) | |
│ - QAST::SVal+{QAST::SpecialArg}(rakuast :named<use>) | |
│ - QAST::Op(call) | |
│ - QAST::Block(:name(<unit>) :cuid(2) :blocktype(declaration_static)) :outer<?> :in_stmt_mod<?> :code_object<?> :IN_DECL<mainline> | |
│ │ - QAST::Stmts \"Xabddcabaacab\" ~~ /abaacab/ | |
│ │ - QAST::Var(lexical $¢ :decl(contvar)) | |
│ │ - QAST::Var(lexical $! :decl(contvar)) | |
│ │ - QAST::Var(lexical $/ :decl(contvar)) | |
│ │ - QAST::Var(lexical $_ :decl(contvar)) | |
│ │ - QAST::Var(lexical GLOBALish :decl(static)) | |
│ │ - QAST::Var(lexical EXPORT :decl(static)) | |
│ │ - QAST::Var(lexical $?PACKAGE :decl(static)) | |
│ │ - QAST::Var(lexical ::?PACKAGE :decl(static)) | |
│ │ - QAST::Var(lexical $=finish :decl(static)) | |
│ │ - QAST::Block(:name() :cuid(1) :blocktype(declaration_static)) <wanted> :statement_id<1> :outer<?> :orig_qast<?> :in_stmt_mod<?> :count<?> :code_object<?> /abaacab/ | |
│ │ │ - QAST::Stmts | |
│ │ │ - QAST::Var(lexical self :decl(var)) | |
│ │ │ - QAST::Var(lexical %_ :decl(var)) | |
│ │ │ - QAST::Var(lexical $/ :decl(contvar)) | |
│ │ │ - QAST::Var(lexical $¢ :decl(contvar)) | |
│ │ │ - QAST::Op(bind) | |
│ │ │ - QAST::Var(lexical $?REGEX :decl(var)) | |
│ │ │ - QAST::Op(getcodeobj) | |
│ │ │ - QAST::Op(curcode) | |
│ │ │ - QAST::Op(p6bindsig) | |
│ │ │ - QAST::Var(lexical $*DISPATCHER :decl(static)) | |
│ │ │ - QAST::Op(takedispatcher) | |
│ │ │ - QAST::SVal($*DISPATCHER) | |
│ │ │ - QAST::Op(bind) | |
│ │ │ - QAST::Var(local self :decl(var)) | |
│ │ │ - QAST::Var(lexical self) | |
│ │ │ - QAST::Stmts <wanted> | |
│ │ │ - QAST::Stmts <wanted> | |
│ │ │ - QAST::Regex(:rxtype(concat) :subtype()) <wanted> | |
│ │ │ - QAST::Regex(:rxtype(scan) :subtype()) | |
│ │ │ - abaacab | |
│ │ │ - QAST::Regex(:rxtype(concat) :subtype()) abaacab | |
│ │ │ - QAST::Regex(:rxtype(literal) :subtype()) a | |
│ │ │ - abaacab | |
│ │ │ - QAST::Regex(:rxtype(pass) :subtype()) | |
│ │ - QAST::Var(lexical $=pod :decl(static)) | |
│ │ [value] | |
│ │ - Array|255877438 | |
│ │ - QAST::Var(lexical !UNIT_MARKER :decl(static)) | |
│ │ - QAST::Stmts | |
│ │ - QAST::Op(bind) | |
│ │ - QAST::Var(local ctxsave :decl(var)) | |
│ │ - QAST::Var(contextual $*CTXSAVE) | |
│ │ - QAST::Op(unless) | |
│ │ - QAST::Op(isnull) | |
│ │ - QAST::Var(local ctxsave) | |
│ │ - QAST::Op(if) | |
│ │ - QAST::Op(can) | |
│ │ - QAST::Var(local ctxsave) | |
│ │ - QAST::SVal(ctxsave) | |
│ │ - QAST::Op(callmethod ctxsave) | |
│ │ - QAST::Var(local ctxsave) | |
│ │ - QAST::Stmts | |
│ │ - QAST::WVal(Array) | |
│ │ - QAST::Stmts <sunk> \"Xabddcabaacab\" ~~ /abaacab/ | |
│ │ - QAST::Stmt <sunk final> \"Xabddcabaacab\" ~~ /abaacab/ | |
│ │ - QAST::Op(locallifetime) <sunk> :statement_id<1> :smartmatch<?> ~~ | |
│ │ - QAST::Stmt <sunk> | |
│ │ - QAST::Op(bind) <sunk> | |
│ │ - QAST::Var(local old_topic_1 :decl(var)) <wanted> | |
│ │ - QAST::Var(lexical $_) <wanted> | |
│ │ - QAST::Op(bind) <sunk> | |
│ │ - QAST::Var(lexical $_) <wanted> | |
│ │ - QAST::Want <wanted> Xabddcabaacab | |
│ │ - QAST::WVal(Str) | |
│ │ - Ss | |
│ │ - QAST::SVal(Xabddcabaacab) | |
│ │ - QAST::Stmts <sunk> :smartmatch_boolified<?> | |
│ │ - QAST::Op(bind) <sunk> | |
│ │ - QAST::Var(local sm_result_1 :decl(var)) | |
│ │ - QAST::Op(callmethod ACCEPTS) :smartmatch_negated<?> :smartmatch_accepts<?> | |
│ │ - QAST::Op(bind) | |
│ │ - QAST::Var(local sm_rhs_1 :decl(var)) | |
│ │ - QAST::Op(p6capturelex) <wanted> :sink_ast<?> :past_block<?> :code_object<?> | |
│ │ - QAST::Op(callmethod clone) | |
│ │ - QAST::WVal(Regex :cuid(1)) :past_block<?> :code_object<?> | |
│ │ - QAST::Var+{QAST::SpecialArg}(lexical $_ :named<topic>) | |
│ │ - QAST::Var+{QAST::SpecialArg}(lexical $/ :named<slash>) | |
│ │ - QAST::Var(lexical $_) <wanted> | |
│ │ - QAST::Op(if) <sunk> | |
│ │ - QAST::Op(istype) | |
│ │ - QAST::Var(local sm_rhs_1) | |
│ │ - QAST::WVal(Regex) | |
│ │ - QAST::Var(local sm_result_1) <sunk> | |
│ │ - QAST::Op(bind) <sunk> | |
│ │ - QAST::Var(local sm_result_1) <sunk> | |
│ │ - QAST::Op(callmethod Bool) | |
│ │ - QAST::Var(local sm_result_1) <sunk> | |
│ │ - QAST::Op(bind) <sunk> | |
│ │ - QAST::Var(lexical $_) <wanted> | |
│ │ - QAST::Var(local old_topic_1) | |
│ │ - QAST::Var(local sm_result_1) <wanted> | |
│ │ - old_topic_1 | |
│ │ - sm_result_1 | |
│ │ - QAST::WVal(Nil) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[children] | |
- QAST::Block(:name(<unit>) :cuid(1) :blocktype(declaration_static)) :IN_DECL<mainline> \"Xabddcabaacab\" ~~ /abaacab/ | |
│ - QAST::Stmts | |
│ - QAST::Stmts | |
│ - QAST::WVal(Nil) | |
│ - QAST::Stmts \"Xabddcabaacab\" ~~ /abaacab/ | |
│ - QAST::Var(local __args__ :decl(param)) | |
│ - QAST::Stmts | |
│ - QAST::Op(bind) | |
│ - QAST::Var(lexical $=rakudoc :decl(static)) | |
│ - QAST::WVal(List) | |
│ - QAST::Op(bind) | |
│ - QAST::Var(lexical $=finish :decl(static)) | |
│ - QAST::WVal(Mu) | |
│ - QAST::Op(bind) | |
│ - QAST::Var(lexical $=data :decl(static)) | |
│ - QAST::WVal(Hashray) | |
│ - QAST::Op(bind) | |
│ - QAST::Var(lexical $=pod :decl(static)) | |
│ - QAST::WVal(Array) | |
│ - QAST::Var(lexical !RAKUAST_MARKER :decl(static)) | |
│ [value] | |
│ - 1 | |
│ - QAST::Var(lexical !UNIT_MARKER :decl(static)) | |
│ [value] | |
│ - 1 | |
│ - QAST::Var(lexical $_ :decl(contvar)) | |
│ - QAST::Var(lexical $! :decl(contvar)) | |
│ - QAST::Var(lexical $/ :decl(contvar)) | |
│ - QAST::Var(lexical $?PACKAGE :decl(static)) | |
│ - QAST::Var(lexical EXPORT :decl(static)) | |
│ - QAST::Var(lexical GLOBALish :decl(static)) | |
│ - QAST::Block(:name() :cuid(2) :blocktype(declaration_static)) | |
│ │ - QAST::Var(local self :decl(var)) | |
│ │ - QAST::Var(lexical $¢ :decl(var)) | |
│ │ - QAST::Op(bind) | |
│ │ - QAST::Var(lexical $?REGEX :decl(var)) | |
│ │ - QAST::Op(getcodeobj) | |
│ │ - QAST::Op(curcode) | |
│ │ - QAST::Var(lexical $/ :decl(contvar)) | |
│ │ - QAST::Var(local __lowered_param :decl(param)) | |
│ │ - QAST::Op(bind) | |
│ │ - QAST::Var(local self) | |
│ │ - QAST::Op(decont) | |
│ │ - QAST::Var(local __lowered_param) | |
│ │ - QAST::Regex(:rxtype(concat) :subtype()) | |
│ │ - QAST::Regex(:rxtype(scan) :subtype()) | |
│ │ - QAST::Regex(:rxtype(concat) :subtype()) | |
│ │ - QAST::Regex(:rxtype(literal) :subtype()) | |
│ │ - abaacab | |
│ │ - QAST::Regex(:rxtype(pass) :subtype()) | |
│ - QAST::Stmts | |
│ - QAST::Stmts | |
│ - QAST::Stmts | |
│ - QAST::Op(bind) | |
│ - QAST::Var(local ctxsave :decl(var)) | |
│ - QAST::Var(contextual $*CTXSAVE) | |
│ - QAST::Op(unless) | |
│ - QAST::Op(isnull) | |
│ - QAST::Var(local ctxsave) | |
│ - QAST::Op(if) | |
│ - QAST::Op(can) | |
│ - QAST::Var(local ctxsave) | |
│ - QAST::SVal(ctxsave) | |
│ - QAST::Op(callmethod ctxsave) | |
│ - QAST::Var(local ctxsave) | |
│ - QAST::Stmts \"Xabddcabaacab\" ~~ /abaacab/ | |
│ - QAST::Stmt \"Xabddcabaacab\" ~~ /abaacab/ | |
│ - QAST::Op(p6sink) | |
│ - QAST::Stmt(:resultchild(2))) | |
│ - QAST::Op(bind) | |
│ - QAST::Var(local save_topic_1 :decl(var)) | |
│ - QAST::Var(lexical $_) | |
│ - QAST::Op(bind) | |
│ - QAST::Var(lexical $_) | |
│ - QAST::Want | |
│ - QAST::WVal(Str) | |
│ - Ss | |
│ - QAST::SVal(Xabddcabaacab) | |
│ - QAST::Op(if) | |
│ - QAST::Op(istype) | |
│ - QAST::Op(bind) | |
│ - QAST::Var(local !sm-rhs_1 :decl(var)) | |
│ - QAST::Op(p6capturelex) | |
│ - QAST::Op(callmethod clone) | |
│ - QAST::WVal(Regex) | |
│ - QAST::Var+{QAST::SpecialArg}(lexical $_ :named<topic>) | |
│ - QAST::Var+{QAST::SpecialArg}(lexical $/ :named<slash>) | |
│ - QAST::WVal(Regex) | |
│ - QAST::Op(callmethod ACCEPTS) | |
│ - QAST::Var(local !sm-rhs_1) | |
│ - QAST::Var(lexical $_) | |
│ - QAST::Op(callmethod Bool) | |
│ - QAST::Op(callmethod ACCEPTS) | |
│ - QAST::Var(local !sm-rhs_1) | |
│ - QAST::Var(lexical $_) | |
│ - QAST::Op(bind) | |
│ - QAST::Var(lexical $_) | |
│ - QAST::Var(local save_topic_1) | |
│ - QAST::WVal(Nil) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[children] | |
- QAST::Block(:name(<unit-outer>) :cuid(3)) :in_stmt_mod<?> \"Xabddcabaacab\" ~~ /abaacab/ | |
│ - QAST::Var(local __args__ :decl(param)) | |
│ - QAST::Stmts \"Xabddcabaacab\" ~~ /abaacab/ | |
│ - QAST::Op(bind) | |
│ - QAST::Var(lexical RakuAST :decl(var)) | |
│ - QAST::Op(callmethod new) | |
│ - QAST::Var(lexical Failure) | |
│ - QAST::Op(callmethod new) | |
│ - QAST::WVal(X::Experimental) | |
│ - QAST::SVal+{QAST::SpecialArg}(RakuAST :named<feature>) | |
│ - QAST::SVal+{QAST::SpecialArg}(rakuast :named<use>) | |
│ - QAST::Op(call) | |
│ - QAST::Block(:name(<unit>) :cuid(2) :blocktype(declaration_static)) :outer<?> :in_stmt_mod<?> :code_object<?> :IN_DECL<mainline> | |
│ │ - QAST::Stmts \"Xabddcabaacab\" ~~ /abaacab/ | |
│ │ - QAST::Var(lexical $¢ :decl(contvar)) | |
│ │ - QAST::Var(lexical $! :decl(contvar)) | |
│ │ - QAST::Var(lexical $/ :decl(contvar)) | |
│ │ - QAST::Var(lexical $_ :decl(contvar)) | |
│ │ - QAST::Var(lexical GLOBALish :decl(static)) | |
│ │ - QAST::Var(lexical EXPORT :decl(static)) | |
│ │ - QAST::Var(lexical $?PACKAGE :decl(static)) | |
│ │ - QAST::Var(lexical ::?PACKAGE :decl(static)) | |
│ │ - QAST::Var(lexical $=finish :decl(static)) | |
│ │ - QAST::Block(:name() :cuid(1) :blocktype(declaration_static)) <wanted> :statement_id<1> :outer<?> :orig_qast<?> :in_stmt_mod<?> :count<?> :code_object<?> /abaacab/ | |
│ │ │ - QAST::Stmts | |
│ │ │ - QAST::Var(lexical self :decl(var)) | |
│ │ │ - QAST::Var(lexical %_ :decl(var)) | |
│ │ │ - QAST::Var(lexical $/ :decl(contvar)) | |
│ │ │ - QAST::Var(lexical $¢ :decl(contvar)) | |
│ │ │ - QAST::Op(bind) | |
│ │ │ - QAST::Var(lexical $?REGEX :decl(var)) | |
│ │ │ - QAST::Op(getcodeobj) | |
│ │ │ - QAST::Op(curcode) | |
│ │ │ - QAST::Var(local __lowered_param__1 :decl(param)) | |
│ │ │ - QAST::Op(bind) | |
│ │ │ - QAST::Var(local __lowered_param__1) | |
│ │ │ - QAST::Op(hllize) | |
│ │ │ - QAST::Var(local __lowered_param__1) | |
│ │ │ - QAST::Op(bind) | |
│ │ │ - QAST::Var(local __lowered_param_decont__1 :decl(var)) | |
│ │ │ - QAST::Op(decont) | |
│ │ │ - QAST::Var(local __lowered_param__1) | |
│ │ │ - QAST::Op(bind) | |
│ │ │ - QAST::Var(lexical self) | |
│ │ │ - QAST::Var(local __lowered_param_decont__1) | |
│ │ │ - QAST::Var+{QAST::SpecialArg}(local __lowered_param__2 :decl(param) :named<1>) | |
│ │ │ - QAST::Op(bind) :autoslurpy<?> | |
│ │ │ - QAST::Var(local __lowered_param__2) | |
│ │ │ - QAST::Op(p6bindattrinvres) | |
│ │ │ - QAST::Op(create) | |
│ │ │ - QAST::WVal(Hash) | |
│ │ │ - QAST::WVal(Map) | |
│ │ │ - QAST::SVal($!storage) | |
│ │ │ - QAST::Var(local __lowered_param__2) | |
│ │ │ - QAST::Op(bind) | |
│ │ │ - QAST::Var(lexical %_) | |
│ │ │ - QAST::Op(decont) | |
│ │ │ - QAST::Var(local __lowered_param__2) | |
│ │ │ - QAST::Op(bind) | |
│ │ │ - QAST::Var(local self :decl(var)) | |
│ │ │ - QAST::Var(lexical self) | |
│ │ │ - QAST::Stmts <wanted> | |
│ │ │ - QAST::Stmts <wanted> | |
│ │ │ - QAST::Regex(:rxtype(concat) :subtype()) <wanted> | |
│ │ │ - QAST::Regex(:rxtype(scan) :subtype()) | |
│ │ │ - abaacab | |
│ │ │ - QAST::Regex(:rxtype(concat) :subtype()) abaacab | |
│ │ │ - QAST::Regex(:rxtype(literal) :subtype()) a | |
│ │ │ - abaacab | |
│ │ │ - QAST::Regex(:rxtype(pass) :subtype()) | |
│ │ - QAST::Var(lexical $=pod :decl(static)) | |
│ │ [value] | |
│ │ - Array|3479402840456 | |
│ │ - QAST::Var(lexical !UNIT_MARKER :decl(static)) | |
│ │ - QAST::Stmts | |
│ │ - QAST::Op(bind) | |
│ │ - QAST::Var(local ctxsave :decl(var)) | |
│ │ - QAST::Var(contextual $*CTXSAVE) | |
│ │ - QAST::Op(unless) | |
│ │ - QAST::Op(isnull) | |
│ │ - QAST::Var(local ctxsave) | |
│ │ - QAST::Op(if) | |
│ │ - QAST::Op(can) | |
│ │ - QAST::Var(local ctxsave) | |
│ │ - QAST::SVal(ctxsave) | |
│ │ - QAST::Op(callmethod ctxsave) | |
│ │ - QAST::Var(local ctxsave) | |
│ │ - QAST::Stmts | |
│ │ - QAST::WVal(Array) | |
│ │ - QAST::Stmts <sunk> \"Xabddcabaacab\" ~~ /abaacab/ | |
│ │ - QAST::Stmt <sunk final> \"Xabddcabaacab\" ~~ /abaacab/ | |
│ │ - QAST::Op(locallifetime) <sunk> :statement_id<1> :smartmatch<?> ~~ | |
│ │ - QAST::Stmt <sunk> | |
│ │ - QAST::Op(bind) <sunk> | |
│ │ - QAST::Var(local old_topic_1 :decl(var)) <wanted> | |
│ │ - QAST::Var(lexical $_) <wanted> | |
│ │ - QAST::Op(bind) <sunk> | |
│ │ - QAST::Var(lexical $_) <wanted> | |
│ │ - QAST::Want <wanted> Xabddcabaacab | |
│ │ - QAST::WVal(Str) | |
│ │ - Ss | |
│ │ - QAST::SVal(Xabddcabaacab) | |
│ │ - QAST::Op(bind) <sunk> | |
│ │ - QAST::Var(local sm_result_1 :decl(var)) | |
│ │ - QAST::Op(dispatch) :smartmatch_negated<?> :smartmatch_accepts<?> | |
│ │ - QAST::SVal(raku-smartmatch) | |
│ │ - QAST::Var(lexical $_) <wanted> | |
│ │ - QAST::Op(p6capturelex) <wanted> :sink_ast<?> :past_block<?> :code_object<?> | |
│ │ - QAST::Op(callmethod clone) | |
│ │ - QAST::WVal(Regex :cuid(1)) :past_block<?> :code_object<?> | |
│ │ - QAST::Var+{QAST::SpecialArg}(lexical $_ :named<topic>) | |
│ │ - QAST::Var+{QAST::SpecialArg}(lexical $/ :named<slash>) | |
│ │ - QAST::IVal(1) | |
│ │ - QAST::Op(bind) <sunk> | |
│ │ - QAST::Var(lexical $_) <wanted> | |
│ │ - QAST::Var(local old_topic_1) | |
│ │ - QAST::Var(local sm_result_1) <wanted> | |
│ │ - old_topic_1 | |
│ │ - sm_result_1 | |
│ │ - QAST::WVal(Nil) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment