Skip to content

Instantly share code, notes, and snippets.

@prednaz
Created August 18, 2021 16:56
Show Gist options
  • Save prednaz/bc613b375872db147def04e6b5d07648 to your computer and use it in GitHub Desktop.
Save prednaz/bc613b375872db147def04e6b5d07648 to your computer and use it in GitHub Desktop.
fromList
[
( "<"
,
( 2
, 112
)
)
,
( "|"
,
( 2
, 42
)
)
,
( "if"
,
( 3
, 122
)
)
,
( "*"
,
( 2
, 82
)
)
,
( "not"
,
( 1
, 28
)
)
,
( "false"
,
( 0
, 16
)
)
,
( "-"
,
( 2
, 72
)
)
,
( "+"
,
( 2
, 62
)
)
,
( "main"
,
( 0
, 4
)
)
,
( "true"
,
( 0
, 22
)
)
,
( "negate"
,
( 1
, 35
)
)
,
( "/"
,
( 2
, 92
)
)
,
( "=="
,
( 2
, 102
)
)
,
( "&"
,
( 2
, 52
)
)
]
[ Reset
, Pushfun "main"
, Call
, Halt
, Pushval
( Integer 2 )
, Pushval
( Integer 6 )
, Pushfun "=="
, Makeapp
, Makeapp
, Pushfun "not"
, Makeapp
, Update 0
, Slide 1
, Unwind
, Call
, Return
, Pushval ( Bool False )
, Update 0
, Slide 1
, Unwind
, Call
, Return
, Pushval ( Bool True )
, Update 0
, Slide 1
, Unwind
, Call
, Return
, Pushparam 1
, Unwind
, Call
, Operator Not
, Update 1
, Slide 2
, Return
, Pushparam 1
, Unwind
, Call
, Operator Negate
, Update 1
, Slide 2
, Return
, Pushparam 1
, Unwind
, Call
, Pushparam 3
, Unwind
, Call
, Operator Or
, Update 2
, Slide 3
, Return
, Pushparam 1
, Unwind
, Call
, Pushparam 3
, Unwind
, Call
, Operator And
, Update 2
, Slide 3
, Return
, Pushparam 1
, Unwind
, Call
, Pushparam 3
, Unwind
, Call
, Operator Plus
, Update 2
, Slide 3
, Return
, Pushparam 1
, Unwind
, Call
, Pushparam 3
, Unwind
, Call
, Operator Minus
, Update 2
, Slide 3
, Return
, Pushparam 1
, Unwind
, Call
, Pushparam 3
, Unwind
, Call
, Operator Times
, Update 2
, Slide 3
, Return
, Pushparam 1
, Unwind
, Call
, Pushparam 3
, Unwind
, Call
, Operator DividedBy
, Update 2
, Slide 3
, Return
, Pushparam 1
, Unwind
, Call
, Pushparam 3
, Unwind
, Call
, Operator Equals
, Update 2
, Slide 3
, Return
, Pushparam 1
, Unwind
, Call
, Pushparam 3
, Unwind
, Call
, Operator LessThan
, Update 2
, Slide 3
, Return
, Pushparam 1
, Unwind
, Call
, Pushparam 3
, Pushparam 5
, Operator If
, Update 3
, Slide 4
, Unwind
, Call
, Return
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment