Skip to content

Instantly share code, notes, and snippets.

@MasterDuke17
Last active March 17, 2017 12:19
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/35cc219ca95dcb23d835a0928bfdafdd to your computer and use it in GitHub Desktop.
Save MasterDuke17/35cc219ca95dcb23d835a0928bfdafdd 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(4)
- 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(Method)
- 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::Stmts
- QAST::Op(bind)
- QAST::Var(attribute $!do)
- QAST::WVal(Block)
- QAST::WVal(Code)
- QAST::BVal(3)
- QAST::Op(bindcurhllsym)
- QAST::SVal(GLOBAL)
- QAST::WVal(GLOBAL)
[load]
- QAST::Op(call)
- QAST::BVal(4)
[children]
- QAST::Block :in_stmt_mod<?> class :: { has uint64 $.x; }.new( x => 2**64-1 ).x...
- 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 $¢ :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(:blocktype(declaration_static)) :code_object<?>
- QAST::Stmts
- QAST::Var(lexical %_ :decl(var))
- QAST::Var(local self :decl(param))
- QAST::Var+{QAST::SpecialArg}(local _ :decl(param) :named<1>)
- QAST::Stmts
- QAST::Var(attribute $!x)
- QAST::Op(decont)
- QAST::Var(local self)
- QAST::WVal(<anon|68420672>)
- QAST::Var(lexical $=pod :decl(static))
[value]
-
- QAST::Var(lexical !UNIT_MARKER :decl(static))
- 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> class :: { has uint64 $.x; }.new( x => 2**64-1 ).x...
- QAST::Stmt <sunk final> class :: { has uint64 $.x; }.new( x => 2**64-1 ).x...
- QAST::Want <sunk>
- QAST::Op(callmethod sink) <sunk>
- QAST::Op(hllize) <sunk> :statement_id<?>
- QAST::Op(callmethod say) say
- QAST::Op(hllize) <wanted>
- QAST::Op(callmethod x) x
- QAST::Op(hllize) <wanted>
- QAST::Op(callmethod new) x => 2**64-1
- QAST::Stmts <wanted>
- QAST::Block(:blocktype(immediate)) <sunk> :statement_id<?> :IN_DECL<package> :in_stmt_mod<?> :code_object<?> :outer<?> { has uint64 $.x; }
- QAST::Stmts
- QAST::Var(lexical $?PACKAGE :decl(static))
- QAST::Var(lexical ::?PACKAGE :decl(static))
- QAST::Var(lexical $?CLASS :decl(static))
- QAST::Var(lexical ::?CLASS :decl(static))
- QAST::Var(lexical $_ :decl(var))
- QAST::Op(bind)
- QAST::Var(lexical $_) <wanted>
- QAST::Op(getlexouter) <wanted>
- QAST::SVal($_)
- QAST::Stmts <sunk> has uint64 $.x;
- QAST::Stmt <sunk final> has uint64 $.x
- QAST::WVal(Nil) :statement_id<?> :metaattr<?>
- QAST::WVal(<anon|68420672>)
- QAST::Op+{QAST::SpecialArg}(call &infix:<-> :named<x>) <wanted> :before_promotion<?> -
- QAST::Op(call &infix:<**>) <wanted> **
- QAST::Want <wanted> 2
- QAST::WVal(Int)
- Ii
- QAST::IVal(2)
- QAST::Want <wanted> 64
- QAST::WVal(Int)
- Ii
- QAST::IVal(64)
- QAST::Want <wanted> 1
- QAST::WVal(Int)
- Ii
- QAST::IVal(1)
- v
- QAST::Op(p6sink)
- QAST::Op(hllize) <sunk> :statement_id<?>
- QAST::Op(callmethod say) say
- QAST::Op(hllize) <wanted>
- QAST::Op(callmethod x) x
- QAST::Op(hllize) <wanted>
- QAST::Op(callmethod new) x => 2**64-1
- QAST::Stmts <wanted>
- QAST::Block(:blocktype(immediate)) <sunk> :statement_id<?> :IN_DECL<package> :in_stmt_mod<?> :code_object<?> :outer<?> { has uint64 $.x; }
- QAST::Stmts
- QAST::Var(lexical $?PACKAGE :decl(static))
- QAST::Var(lexical ::?PACKAGE :decl(static))
- QAST::Var(lexical $?CLASS :decl(static))
- QAST::Var(lexical ::?CLASS :decl(static))
- QAST::Var(lexical $_ :decl(var))
- QAST::Op(bind)
- QAST::Var(lexical $_) <wanted>
- QAST::Op(getlexouter) <wanted>
- QAST::SVal($_)
- QAST::Stmts <sunk> has uint64 $.x;
- QAST::Stmt <sunk final> has uint64 $.x
- QAST::WVal(Nil) :statement_id<?> :metaattr<?>
- QAST::WVal(<anon|68420672>)
- QAST::Op+{QAST::SpecialArg}(call &infix:<-> :named<x>) <wanted> :before_promotion<?> -
- QAST::Op(call &infix:<**>) <wanted> **
- QAST::Want <wanted> 2
- QAST::WVal(Int)
- Ii
- QAST::IVal(2)
- QAST::Want <wanted> 64
- QAST::WVal(Int)
- Ii
- QAST::IVal(64)
- QAST::Want <wanted> 1
- QAST::WVal(Int)
- Ii
- QAST::IVal(1)
- 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(4)
- 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(Method)
- 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::Stmts
- QAST::Op(bind)
- QAST::Var(attribute $!do)
- QAST::WVal(Block)
- QAST::WVal(Code)
- QAST::BVal(3)
- QAST::Op(bindcurhllsym)
- QAST::SVal(GLOBAL)
- QAST::WVal(GLOBAL)
[load]
- QAST::Op(call)
- QAST::BVal(4)
[children]
- QAST::Block :in_stmt_mod<?> class :: { has uint64 $.x; }.new( x => 2**64-1 ).x...
- 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 $¢ :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(:blocktype(declaration_static)) :code_object<?>
- QAST::Stmts
- QAST::Var(lexical %_ :decl(var))
- QAST::Var(local self :decl(param))
- QAST::Var+{QAST::SpecialArg}(local _ :decl(param) :named<1>)
- QAST::Var(attribute $!x)
- QAST::Op(decont)
- QAST::Var(local self)
- QAST::WVal(<anon|56984640>)
- QAST::Var(lexical $=pod :decl(static))
[value]
-
- QAST::Var(lexical !UNIT_MARKER :decl(static))
- 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::Stmt <sunk final> class :: { has uint64 $.x; }.new( x => 2**64-1 ).x...
- QAST::Want <sunk>
- QAST::Op(callmethod sink) <sunk>
- QAST::Op(hllize) <sunk> :statement_id<?>
- QAST::Op(callmethod say) say
- QAST::Op(hllize) <wanted>
- QAST::Op(callmethod x) x
- QAST::Op(hllize) <wanted>
- QAST::Op(callmethod new) x => 2**64-1
- QAST::Stmts <wanted>
- QAST::Block(:blocktype(immediate)) <sunk> :statement_id<?> :IN_DECL<package> :in_stmt_mod<?> :code_object<?> :outer<?> { has uint64 $.x; }
- QAST::Stmts
- QAST::Var(lexical $?PACKAGE :decl(static))
- QAST::Var(lexical ::?PACKAGE :decl(static))
- QAST::Var(lexical $?CLASS :decl(static))
- QAST::Var(lexical ::?CLASS :decl(static))
- QAST::Var(lexical $_ :decl(var))
- QAST::Op(bind)
- QAST::Var(lexical $_) <wanted>
- QAST::Op(getlexouter) <wanted>
- QAST::SVal($_)
- QAST::Stmt <sunk final> has uint64 $.x
- QAST::WVal(Nil) :statement_id<?> :metaattr<?>
- QAST::WVal(<anon|56984640>)
- QAST::WVal+{QAST::SpecialArg}(Int :named<x>)
- v
- QAST::Op(p6sink)
- QAST::Op(hllize) <sunk> :statement_id<?>
- QAST::Op(callmethod say) say
- QAST::Op(hllize) <wanted>
- QAST::Op(callmethod x) x
- QAST::Op(hllize) <wanted>
- QAST::Op(callmethod new) x => 2**64-1
- QAST::Stmts <wanted>
- QAST::Block(:blocktype(immediate)) <sunk> :statement_id<?> :IN_DECL<package> :in_stmt_mod<?> :code_object<?> :outer<?> { has uint64 $.x; }
- QAST::Stmts
- QAST::Var(lexical $?PACKAGE :decl(static))
- QAST::Var(lexical ::?PACKAGE :decl(static))
- QAST::Var(lexical $?CLASS :decl(static))
- QAST::Var(lexical ::?CLASS :decl(static))
- QAST::Var(lexical $_ :decl(var))
- QAST::Op(bind)
- QAST::Var(lexical $_) <wanted>
- QAST::Op(getlexouter) <wanted>
- QAST::SVal($_)
- QAST::Stmt <sunk final> has uint64 $.x
- QAST::WVal(Nil) :statement_id<?> :metaattr<?>
- QAST::WVal(<anon|56984640>)
- QAST::WVal+{QAST::SpecialArg}(Int :named<x>)
- QAST::WVal(Nil)
MAST::Frame name<<unit-outer>>, cuuid<4>
Local types: 0<obj>, 1<obj>, 2<obj>, 3<obj>,
Outer: <none>
Instructions:
[0] MAST::Op getcode
MAST::Local index<3>
MAST::Frame name<<unit>>, cuuid<3>
[1] MAST::Op capturelex
MAST::Local index<3>
[2] MAST::Op getcode
MAST::Local index<1>
MAST::Frame name<<unit>>, cuuid<3>
[3] MAST::Op takeclosure
MAST::Local index<1>
MAST::Local index<1>
[4] MAST::Op checkarity
MAST::IVal value<0>, size<16>, signed<1>
MAST::IVal value<-1>, size<16>, signed<1>
[5] MAST::Op param_sp
MAST::Local index<0>
MAST::IVal value<0>, size<64>, signed<1>
[6] MAST::Op paramnamesused
[7] MAST::Annotated: file: -e, line: 1, instructions:
[8] MAST::Op decont
MAST::Local index<2>
MAST::Local index<1>
[9] MAST::Call
target:
MAST::Local index<2>
result:
MAST::Local index<2>
flags:
args:
[10] MAST::Op return_o
MAST::Local index<2>
MAST::Frame name<<unit>>, cuuid<3>
Local types: 0<obj>, 1<obj>, 2<str>, 3<obj>, 4<int>, 5<int>, 6<obj>, 7<obj>, 8<obj>, 9<obj>, 10<obj>,
Lexical types: 0<obj>, 1<obj>, 2<obj>, 3<obj>, 4<obj>, 5<obj>, 6<obj>, 7<obj>, 8<obj>, 9<obj>, 10<obj>,
Lexical names: 0<$¢>, 1<$!>, 2<$/>, 3<$_>, 4<GLOBALish>, 5<EXPORT>, 6<$?PACKAGE>, 7<::?PACKAGE>, 8<$=finish>, 9<$=pod>, 10<!UNIT_MARKER>,
Lexical map: $=pod<9>, $_<3>, $/<2>, !UNIT_MARKER<10>, $=finish<8>, EXPORT<5>, $!<1>, ::?PACKAGE<7>, GLOBALish<4>, $¢<0>, $?PACKAGE<6>,
Outer: name<<unit-outer>>, cuuid<4>
Instructions:
[0] MAST::Op getcode
MAST::Local index<6>
MAST::Frame name<x>, cuuid<1>
[1] MAST::Op capturelex
MAST::Local index<6>
[2] MAST::Op getcode
MAST::Local index<7>
MAST::Frame name<>, cuuid<2>
[3] MAST::Op takeclosure
MAST::Local index<7>
MAST::Local index<7>
[4] MAST::Op checkarity
MAST::IVal value<0>, size<16>, signed<1>
MAST::IVal value<0>, size<16>, signed<1>
[5] MAST::Op paramnamesused
[6] MAST::Annotated: file: -e, line: 1, instructions:
MAST::Op getcode
MAST::Local index<0>
MAST::Frame name<x>, cuuid<1>
[7] MAST::Op const_s
MAST::Local index<2>
MAST::SVal value<$*CTXSAVE>
[8] MAST::Op getdynlex
MAST::Local index<3>
MAST::Local index<2>
[9] MAST::Op set
MAST::Local index<1>
MAST::Local index<3>
[10] MAST::Op isnull
MAST::Local index<4>
MAST::Local index<1>
[11] MAST::Op if_i
MAST::Local index<4>
MAST::Label <140464361045872>
[12] MAST::Op decont
MAST::Local index<3>
MAST::Local index<1>
[13] MAST::Op const_s
MAST::Local index<2>
MAST::SVal value<ctxsave>
[14] MAST::Op can_s
MAST::Local index<5>
MAST::Local index<3>
MAST::Local index<2>
[15] MAST::Op unless_i
MAST::Local index<5>
MAST::Label <140464361050728>
[16] MAST::Op decont
MAST::Local index<6>
MAST::Local index<1>
[17] MAST::Op findmeth
MAST::Local index<3>
MAST::Local index<6>
MAST::SVal value<ctxsave>
[18] MAST::Call
target:
MAST::Local index<3>
result:
MAST::Local index<3>
flags:
positional obj
args:
MAST::Local index<1>
[19] MAST::Label <140464361050728>
[20] MAST::Label <140464361045872>
[21] MAST::Annotated: file: -e, line: 1, instructions:
MAST::Annotated: file: -e, line: 1, instructions:
MAST::Call
target:
MAST::Local index<7>
result:
MAST::Node <null>
flags:
args:
MAST::Op wval
MAST::Local index<6>
MAST::IVal value<0>, size<64>, signed<1>
MAST::IVal value<12>, size<64>, signed<1>
MAST::Op wval
MAST::Local index<8>
MAST::IVal value<0>, size<64>, signed<1>
MAST::IVal value<30>, size<64>, signed<1>
MAST::Op decont
MAST::Local index<10>
MAST::Local index<6>
MAST::Op findmeth
MAST::Local index<9>
MAST::Local index<10>
MAST::SVal value<new>
MAST::Call
target:
MAST::Local index<9>
result:
MAST::Local index<8>
flags:
positional obj
named obj
args:
MAST::Local index<6>
MAST::SVal value<x>
MAST::Local index<8>
MAST::Op hllize
MAST::Local index<8>
MAST::Local index<8>
MAST::Op decont
MAST::Local index<9>
MAST::Local index<8>
MAST::Op findmeth
MAST::Local index<6>
MAST::Local index<9>
MAST::SVal value<x>
MAST::Call
target:
MAST::Local index<6>
result:
MAST::Local index<8>
flags:
positional obj
args:
MAST::Local index<8>
MAST::Op hllize
MAST::Local index<8>
MAST::Local index<8>
MAST::Op decont
MAST::Local index<9>
MAST::Local index<8>
MAST::Op findmeth
MAST::Local index<6>
MAST::Local index<9>
MAST::SVal value<say>
MAST::Call
target:
MAST::Local index<6>
result:
MAST::Local index<8>
flags:
positional obj
args:
MAST::Local index<8>
MAST::Op hllize
MAST::Local index<8>
MAST::Local index<8>
MAST::Op isconcrete
MAST::Local index<4>
MAST::Local index<8>
MAST::Op unless_i
MAST::Local index<4>
MAST::Label <140464361104720>
MAST::Op can
MAST::Local index<4>
MAST::Local index<8>
MAST::SVal value<sink>
MAST::Op unless_i
MAST::Local index<4>
MAST::Label <140464361104720>
MAST::Op findmeth
MAST::Local index<6>
MAST::Local index<8>
MAST::SVal value<sink>
MAST::Call
target:
MAST::Local index<6>
result:
MAST::Node <null>
flags:
positional obj
args:
MAST::Local index<8>
MAST::Label <140464361104720>
[22] MAST::Op wval
MAST::Local index<8>
MAST::IVal value<1>, size<64>, signed<1>
MAST::IVal value<21>, size<64>, signed<1>
[23] MAST::Op return_o
MAST::Local index<8>
MAST::Frame name<x>, cuuid<1>
Local types: 0<obj>, 1<obj>, 2<obj>, 3<obj>, 4<int>,
Lexical types: 0<obj>,
Lexical names: 0<%_>,
Lexical map: %_<0>,
Outer: name<<unit>>, cuuid<3>
Instructions:
[0] MAST::Op checkarity
MAST::IVal value<1>, size<16>, signed<1>
MAST::IVal value<1>, size<16>, signed<1>
[1] MAST::Op param_rp_o
MAST::Local index<0>
MAST::IVal value<0>, size<16>, signed<1>
[2] MAST::Op param_sn
MAST::Local index<1>
[3] MAST::Op decont
MAST::Local index<2>
MAST::Local index<0>
[4] MAST::Op wval
MAST::Local index<3>
MAST::IVal value<0>, size<64>, signed<1>
MAST::IVal value<12>, size<64>, signed<1>
[5] MAST::Op getattr_i
MAST::Local index<4>
MAST::Local index<2>
MAST::Local index<3>
MAST::SVal value<$!x>
MAST::IVal value<0>, size<64>, signed<1>
[6] MAST::Op return_i
MAST::Local index<4>
MAST::Frame name<>, cuuid<2>
Local types: 0<str>, 1<obj>, 2<obj>,
Lexical types: 0<obj>, 1<obj>, 2<obj>, 3<obj>, 4<obj>,
Lexical names: 0<$?PACKAGE>, 1<::?PACKAGE>, 2<$?CLASS>, 3<::?CLASS>, 4<$_>,
Lexical map: $_<4>, ::?CLASS<3>, $?CLASS<2>, ::?PACKAGE<1>, $?PACKAGE<0>,
Outer: name<<unit>>, cuuid<3>
Instructions:
[0] MAST::Op checkarity
MAST::IVal value<0>, size<16>, signed<1>
MAST::IVal value<0>, size<16>, signed<1>
[1] MAST::Op paramnamesused
[2] MAST::Annotated: file: -e, line: 1, instructions:
MAST::Op const_s
MAST::Local index<0>
MAST::SVal value<$_>
MAST::Op getlexouter
MAST::Local index<1>
MAST::Local index<0>
MAST::Op bindlex
MAST::Lexical index<4>, frames_out<0>
MAST::Local index<1>
[3] MAST::Annotated: file: -e, line: 1, instructions:
[4] MAST::Op return
MAST::Frame name<<dependencies+deserialize>>, cuuid<5>
Local types: 0<str>, 1<str>, 2<str>, 3<obj>, 4<obj>, 5<obj>, 6<obj>, 7<obj>, 8<obj>, 9<obj>,
Outer: <none>
Instructions:
[0] MAST::Op checkarity
MAST::IVal value<0>, size<16>, signed<1>
MAST::IVal value<0>, size<16>, signed<1>
[1] MAST::Op paramnamesused
[2] MAST::Op const_s
MAST::Local index<0>
MAST::SVal value<ModuleLoader.moarvm>
[3] MAST::Op loadbytecode
MAST::Local index<0>
MAST::Local index<0>
[4] MAST::Op const_s
MAST::Local index<1>
MAST::SVal value<nqp>
[5] MAST::Op const_s
MAST::Local index<2>
MAST::SVal value<ModuleLoader>
[6] MAST::Op gethllsym
MAST::Local index<3>
MAST::Local index<1>
MAST::Local index<2>
[7] MAST::Op const_s
MAST::Local index<2>
MAST::SVal value<Perl6::ModuleLoader>
[8] MAST::Op decont
MAST::Local index<5>
MAST::Local index<3>
[9] MAST::Op findmeth
MAST::Local index<4>
MAST::Local index<5>
MAST::SVal value<load_module>
[10] MAST::Call
target:
MAST::Local index<4>
result:
MAST::Local index<3>
flags:
positional obj
positional str
args:
MAST::Local index<3>
MAST::Local index<2>
[11] MAST::Op getcode
MAST::Local index<4>
MAST::Frame name<<unit-outer>>, cuuid<4>
[12] MAST::Op const_s
MAST::Local index<2>
MAST::SVal value<ModuleLoader>
[13] MAST::Op getcurhllsym
MAST::Local index<5>
MAST::Local index<2>
[14] MAST::Op const_s
MAST::Local index<2>
MAST::SVal value<CORE>
[15] MAST::Op decont
MAST::Local index<7>
MAST::Local index<5>
[16] MAST::Op findmeth
MAST::Local index<6>
MAST::Local index<7>
MAST::SVal value<load_setting>
[17] MAST::Call
target:
MAST::Local index<6>
result:
MAST::Local index<5>
flags:
positional obj
positional str
args:
MAST::Local index<5>
MAST::Local index<2>
[18] MAST::Op forceouterctx
MAST::Local index<4>
MAST::Local index<5>
[19] MAST::Op wval
MAST::Local index<5>
MAST::IVal value<0>, size<64>, signed<1>
MAST::IVal value<20>, size<64>, signed<1>
[20] MAST::Op wval
MAST::Local index<6>
MAST::IVal value<1>, size<64>, signed<1>
MAST::IVal value<28>, size<64>, signed<1>
[21] MAST::Op getcode
MAST::Local index<7>
MAST::Frame name<x>, cuuid<1>
[22] MAST::Op bindattr_o
MAST::Local index<5>
MAST::Local index<6>
MAST::SVal value<$!do>
MAST::Local index<7>
MAST::IVal value<0>, size<64>, signed<1>
[23] MAST::Op wval
MAST::Local index<6>
MAST::IVal value<0>, size<64>, signed<1>
MAST::IVal value<11>, size<64>, signed<1>
[24] MAST::Op wval
MAST::Local index<5>
MAST::IVal value<1>, size<64>, signed<1>
MAST::IVal value<28>, size<64>, signed<1>
[25] MAST::Op getcode
MAST::Local index<8>
MAST::Frame name<>, cuuid<2>
[26] MAST::Op bindattr_o
MAST::Local index<6>
MAST::Local index<5>
MAST::SVal value<$!do>
MAST::Local index<8>
MAST::IVal value<0>, size<64>, signed<1>
[27] MAST::Op wval
MAST::Local index<5>
MAST::IVal value<0>, size<64>, signed<1>
MAST::IVal value<2>, size<64>, signed<1>
[28] MAST::Op wval
MAST::Local index<6>
MAST::IVal value<1>, size<64>, signed<1>
MAST::IVal value<28>, size<64>, signed<1>
[29] MAST::Op getcode
MAST::Local index<9>
MAST::Frame name<<unit>>, cuuid<3>
[30] MAST::Op bindattr_o
MAST::Local index<5>
MAST::Local index<6>
MAST::SVal value<$!do>
MAST::Local index<9>
MAST::IVal value<0>, size<64>, signed<1>
[31] MAST::Op const_s
MAST::Local index<2>
MAST::SVal value<GLOBAL>
[32] MAST::Op wval
MAST::Local index<6>
MAST::IVal value<0>, size<64>, signed<1>
MAST::IVal value<0>, size<64>, signed<1>
[33] MAST::Op bindcurhllsym
MAST::Local index<6>
MAST::Local index<2>
MAST::Local index<6>
[34] MAST::Op return_o
MAST::Local index<6>
MAST::Frame name<<load>>, cuuid<6>
Local types: 0<obj>, 1<obj>,
Outer: <none>
Instructions:
[0] MAST::Op checkarity
MAST::IVal value<0>, size<16>, signed<1>
MAST::IVal value<0>, size<16>, signed<1>
[1] MAST::Op paramnamesused
[2] MAST::Op getcode
MAST::Local index<0>
MAST::Frame name<<unit-outer>>, cuuid<4>
[3] MAST::Op decont
MAST::Local index<1>
MAST::Local index<0>
[4] MAST::Call
target:
MAST::Local index<1>
result:
MAST::Local index<1>
flags:
args:
[5] MAST::Op return_o
MAST::Local index<1>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment