Skip to content

Instantly share code, notes, and snippets.

@yasyf
Created April 7, 2017 01:59
Show Gist options
  • Save yasyf/d9dfcfbce61ba44064c123fc89c3b14a to your computer and use it in GitHub Desktop.
Save yasyf/d9dfcfbce61ba44064c123fc89c3b14a to your computer and use it in GitHub Desktop.
function
{
functions =
[
function
{
functions = [],
constants = [None],
parameter_count = 1,
local_vars = [],
local_ref_vars = [],
free_vars = [],
names = [],
instructions =
[
load_const 0
return
]
} ,,
function
{
functions = [],
constants = [None],
parameter_count = 0,
local_vars = [],
local_ref_vars = [],
free_vars = [],
names = [],
instructions =
[
load_const 0
return
]
} ,,
function
{
functions = [],
constants = [None],
parameter_count = 1,
local_vars = [],
local_ref_vars = [],
free_vars = [],
names = [],
instructions =
[
load_const 0
return
]
} ,,
function
{
functions = [],
constants = ["OUTPUT: ", 1, None],
parameter_count = 1,
local_vars = [s],
local_ref_vars = [],
free_vars = [],
names = [oldprint],
instructions =
[
load_const 0
load_local 0
add
load_const 1
load_global 0
call
pop
load_const 2
return
]
}
],
constants = ["Hello", 1, 7, 0],
parameter_count = 0,
local_vars = [],
local_ref_vars = [],
free_vars = [],
names = [print, input, intcast, oldprint],
instructions =
[
load_func 0
store_global 0
load_func 1
store_global 1
load_func 2
store_global 2
load_const 0
load_const 1
load_global 0
call
pop
load_global 0
store_global 3
load_func 3
store_global 0
load_const 0
load_const 1
load_global 0
call
pop
load_const 2
load_const 3
div
load_const 1
load_global 0
call
pop
load_const 3
return
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment