Skip to content

Instantly share code, notes, and snippets.

@MasterDuke17

MasterDuke17/+= Secret

Created February 23, 2017 13:34
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save MasterDuke17/e966543ed7d491f8f9fb210324d23c14 to your computer and use it in GitHub Desktop.
Save MasterDuke17/e966543ed7d491f8f9fb210324d23c14 to your computer and use it in GitHub Desktop.
- QAST::CompUnit :W<?> :UNIT<?>
[pre_deserialize]
- QAST::Stmt
- QAST::Stmt
- QAST::Op(loadbytecode)
- QAST::VM
[jvm]
- QAST::SVal(ModuleLoader.class)
[moar]
- QAST::SVal(ModuleLoader.moarvm)
- QAST::Op(callmethod load_module)
- QAST::Op(gethllsym)
- QAST::SVal(nqp)
- QAST::SVal(ModuleLoader)
- QAST::SVal(Perl6::ModuleLoader)
- QAST::Op(forceouterctx)
- QAST::BVal(3)
- QAST::Op(callmethod load_setting)
- QAST::Op(getcurhllsym)
- QAST::SVal(ModuleLoader)
- QAST::SVal(CORE)
[post_deserialize]
- QAST::Stmts
- QAST::Op(bind)
- QAST::Var(attribute $!do)
- QAST::WVal(Block)
- QAST::WVal(Code)
- QAST::BVal(1)
- QAST::Stmts
- QAST::Op(bind)
- QAST::Var(attribute $!do)
- QAST::WVal(Block)
- QAST::WVal(Code)
- QAST::BVal(2)
- QAST::Op(bindcurhllsym)
- QAST::SVal(GLOBAL)
- QAST::WVal(GLOBAL)
[load]
- QAST::Op(call)
- QAST::BVal(3)
[children]
- QAST::Block :in_stmt_mod<?> my $a = 0; loop (my $abc = 0; $abc <= 10000000; $a...
- QAST::Var(local __args__ :decl(param))
- QAST::Stmts
- QAST::Op(call)
- QAST::Block(:blocktype(declaration_static)) :IN_DECL<mainline> :in_stmt_mod<?> :code_object<?> :outer<?>
- QAST::Stmts
- QAST::Var(lexical $abc :decl(contvar))
- QAST::Var(lexical $a :decl(contvar))
- 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::Stmts
- QAST::Var(lexical $=pod :decl(static))
[value]
-
- QAST::Var(lexical !UNIT_MARKER :decl(static))
- QAST::Block(:blocktype(raw)) <sunk> :statement_id<?> :in_stmt_mod<?> :code_object<?> :outer<?> { }
- QAST::Op(die_s)
- QAST::SVal(INTERNAL ERROR: Execution of block eliminated by optimizer)
- QAST::Var(local pres_topic__1 :decl(var))
- QAST::VM
[jvm]
- QAST::Op(null)
[moar]
- QAST::Op(null)
[loadlibs]
- nqp_group nqp_ops perl6_ops bit_ops math_ops trans_ops io_ops obscure_ops os file sys_ops nqp_bigint_ops nqp_dyncall_ops
- 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> my $a = 0; loop (my $abc = 0; $abc <= 10000000; $a...
- QAST::Stmt <sunk> my $a = 0
- QAST::Op(assign) :statement_id<?>
- QAST::Var(lexical $a) <wanted sinkok> $a
- QAST::Want <wanted> 0
- QAST::WVal(Int)
- Ii
- QAST::IVal(0)
- QAST::Stmt <sunk> loop (my $abc = 0; $abc <= 10000000; $abc += 5) { ...
- QAST::Stmts <sunk> :statement_id<?> :statement_level<?> loop (my $abc = 0; $abc <= 10000000; $abc += 5) { ...
- QAST::Op(assign) <sunk>
- QAST::Var(lexical $abc) <wanted sinkok> $abc
- QAST::Want <wanted> 0
- QAST::WVal(Int)
- Ii
- QAST::IVal(0)
- QAST::Op(while) <sunk> loop (my $abc = 0; $abc <= 10000000; $abc += 5) { ...
- QAST::Op(callstatic &infix:«<=») <wanted> <=
- QAST::Var(lexical $abc) <wanted> $abc
- QAST::Want <wanted> 10000000
- QAST::WVal(Int)
- Ii
- QAST::IVal(10000000)
- QAST::Stmts(:resultchild(1)))
- QAST::Op(bind)
- QAST::Var(local pres_topic__1)
- QAST::Var(lexical $_)
- QAST::WVal(Nil)
- QAST::Op(bind)
- QAST::Var(lexical $_)
- QAST::Var(local pres_topic__1)
- QAST::Op(assign) <sunk> +=
- QAST::Var(lexical $abc) <wanted> $abc
- QAST::Op(callstatic &infix:<+>)
- QAST::Op(if)
- QAST::Op(p6definite)
- QAST::Var(lexical $abc) <wanted> $abc
- QAST::Var(lexical $abc) <wanted> $abc
- QAST::Op(callstatic &infix:<+>)
- QAST::Want <wanted> 5
- QAST::WVal(Int)
- Ii
- QAST::IVal(5)
- QAST::Stmt <sunk final> say $a
- QAST::Want <sunk>
- QAST::Op(callstatic &say) <sunk> :statement_id<?> say $a
- QAST::Var(lexical $a) <wanted> $a
- v
- QAST::Op(p6sink)
- QAST::Op(callstatic &say) <sunk> :statement_id<?> say $a
- QAST::Var(lexical $a) <wanted> $a
- QAST::WVal(Nil)
- QAST::CompUnit :W<?> :UNIT<?>
[pre_deserialize]
- QAST::Stmt
- QAST::Stmt
- QAST::Op(loadbytecode)
- QAST::VM
[jvm]
- QAST::SVal(ModuleLoader.class)
[moar]
- QAST::SVal(ModuleLoader.moarvm)
- QAST::Op(callmethod load_module)
- QAST::Op(gethllsym)
- QAST::SVal(nqp)
- QAST::SVal(ModuleLoader)
- QAST::SVal(Perl6::ModuleLoader)
- QAST::Op(forceouterctx)
- QAST::BVal(3)
- QAST::Op(callmethod load_setting)
- QAST::Op(getcurhllsym)
- QAST::SVal(ModuleLoader)
- QAST::SVal(CORE)
[post_deserialize]
- QAST::Stmts
- QAST::Op(bind)
- QAST::Var(attribute $!do)
- QAST::WVal(Block)
- QAST::WVal(Code)
- QAST::BVal(1)
- QAST::Stmts
- QAST::Op(bind)
- QAST::Var(attribute $!do)
- QAST::WVal(Block)
- QAST::WVal(Code)
- QAST::BVal(2)
- QAST::Op(bindcurhllsym)
- QAST::SVal(GLOBAL)
- QAST::WVal(GLOBAL)
[load]
- QAST::Op(call)
- QAST::BVal(3)
[children]
- QAST::Block :in_stmt_mod<?> my $a = 0; loop (my $abc = 0; $abc <= 10000000; $a...
- QAST::Var(local __args__ :decl(param))
- QAST::Stmts
- QAST::Op(call)
- QAST::Block(:blocktype(declaration_static)) :IN_DECL<mainline> :in_stmt_mod<?> :code_object<?> :outer<?>
- QAST::Stmts
- QAST::Var(lexical $abc :decl(contvar))
- QAST::Var(lexical $a :decl(contvar))
- 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::Stmts
- QAST::Var(lexical $=pod :decl(static))
[value]
-
- QAST::Var(lexical !UNIT_MARKER :decl(static))
- QAST::Block(:blocktype(raw)) <sunk> :statement_id<?> :in_stmt_mod<?> :code_object<?> :outer<?> { }
- QAST::Op(die_s)
- QAST::SVal(INTERNAL ERROR: Execution of block eliminated by optimizer)
- QAST::Var(local pres_topic__1 :decl(var))
- QAST::VM
[jvm]
- QAST::Op(null)
[moar]
- QAST::Op(null)
[loadlibs]
- nqp_group nqp_ops perl6_ops bit_ops math_ops trans_ops io_ops obscure_ops os file sys_ops nqp_bigint_ops nqp_dyncall_ops
- 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> my $a = 0; loop (my $abc = 0; $abc <= 10000000; $a...
- QAST::Stmt <sunk> my $a = 0
- QAST::Op(assign) :statement_id<?>
- QAST::Var(lexical $a) <wanted sinkok> $a
- QAST::Want <wanted> 0
- QAST::WVal(Int)
- Ii
- QAST::IVal(0)
- QAST::Stmt <sunk> loop (my $abc = 0; $abc <= 10000000; $abc = $abc +...
- QAST::Stmts <sunk> :statement_id<?> :statement_level<?> loop (my $abc = 0; $abc <= 10000000; $abc = $abc +...
- QAST::Op(assign) <sunk>
- QAST::Var(lexical $abc) <wanted sinkok> $abc
- QAST::Want <wanted> 0
- QAST::WVal(Int)
- Ii
- QAST::IVal(0)
- QAST::Op(while) <sunk> loop (my $abc = 0; $abc <= 10000000; $abc = $abc +...
- QAST::Op(callstatic &infix:«<=») <wanted> <=
- QAST::Var(lexical $abc) <wanted> $abc
- QAST::Want <wanted> 10000000
- QAST::WVal(Int)
- Ii
- QAST::IVal(10000000)
- QAST::Stmts(:resultchild(1)))
- QAST::Op(bind)
- QAST::Var(local pres_topic__1)
- QAST::Var(lexical $_)
- QAST::WVal(Nil)
- QAST::Op(bind)
- QAST::Var(lexical $_)
- QAST::Var(local pres_topic__1)
- QAST::Op(assign) <sunk>
- QAST::Var(lexical $abc) <wanted> $abc
- QAST::Op(callstatic &infix:<+>) <wanted> +
- QAST::Var(lexical $abc) <wanted> $abc
- QAST::Want <wanted> 5
- QAST::WVal(Int)
- Ii
- QAST::IVal(5)
- QAST::Stmt <sunk final> say $a
- QAST::Want <sunk>
- QAST::Op(callstatic &say) <sunk> :statement_id<?> say $a
- QAST::Var(lexical $a) <wanted> $a
- v
- QAST::Op(p6sink)
- QAST::Op(callstatic &say) <sunk> :statement_id<?> say $a
- QAST::Var(lexical $a) <wanted> $a
- QAST::WVal(Nil)
98,99c98,99
< - QAST::Stmt <sunk> loop (my $abc = 0; $abc <= 10000000; $abc += 5) { ...
< - QAST::Stmts <sunk> :statement_id<?> :statement_level<?> loop (my $abc = 0; $abc <= 10000000; $abc += 5) { ...
---
> - QAST::Stmt <sunk> loop (my $abc = 0; $abc <= 10000000; $abc = $abc +...
> - QAST::Stmts <sunk> :statement_id<?> :statement_level<?> loop (my $abc = 0; $abc <= 10000000; $abc = $abc +...
106c106
< - QAST::Op(while) <sunk> loop (my $abc = 0; $abc <= 10000000; $abc += 5) { ...
---
> - QAST::Op(while) <sunk> loop (my $abc = 0; $abc <= 10000000; $abc = $abc +...
121c121
< - QAST::Op(assign) <sunk> +=
---
> - QAST::Op(assign) <sunk>
123,128c123,124
< - QAST::Op(callstatic &infix:<+>)
< - QAST::Op(if)
< - QAST::Op(p6definite)
< - QAST::Var(lexical $abc) <wanted> $abc
< - QAST::Var(lexical $abc) <wanted> $abc
< - QAST::Op(callstatic &infix:<+>)
---
> - QAST::Op(callstatic &infix:<+>) <wanted> +
> - QAST::Var(lexical $abc) <wanted> $abc
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment