Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
SourceFile(
types={
Box=ClassDef(
let=[value]
name=null
fields=[
Field(
value=Ref(name=value)
)
]
)
Pair=ClassDef(
let=[value0, value1]
name=null
fields=[
Field(
value0=Ref(name=value0)
)
Field(
value1=Ref(name=value1)
)
]
)
IntBox=Apply(
let=[]
target=Ref(name=Box)
params={
name=value
param=Ref(name=Int)
}
)
StringBox=Apply(
let=[]
target=Ref(name=Box)
params={
name=value
param=Ref(name=String)
}
)
BoxBox=ClassDef(
let=[Box]
name=null
fields=[
Field(
box=Apply(
let=[]
target=Ref(name=Box)
params={
name=value
param=Ref(name=value)
}
)
)
]
)
RefBox=Apply(
let=[value]
target=Ref(name=Box)
params={
name=value
param=Ref(name=value)
}
)
Hoge=Apply(
let=[aaa]
target=ClassDef(
let=[]
name=null
fields=[
Field(
aaa=Ref(name=aaa)
)
]
)
params={
name=aaa
param=Ref(name=Int)
}
)
}
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.