134
protected virtual void log_do(string msg) { throw new NotImplementedException(); }
1
using System;
2
using System.Collections.Generic;
3
4
/*****************************************
5
6
#ReturnVsContinue
7
8
-interface-
9
10
_return @(|return|)
11
_continue @(|continue|)
12
13
-machine-
14
15
$Child => $Parent
16
|return| log("saw return in $Child") ^
17
|continue| log("saw continue in $Child") :>
18
19
$Parent
20
|return| log("saw return in $Parent") ^
21
|continue| log("saw continue in $Parent") :>
22
23
-actions-
24
Cached Result
Environment version: .NET 9.0.0 (9.0.0)
Newtonsoft.Json version: Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed
Re-serialized UserPtr:
[
{
"name": "my_var1",
"ptr": 1
},
{
"name": "my_var2",
"ptr": 2
},
{
"name": "my_var3",
"ptr": 2
},
{
"name": "my_var4",
"ptr": 4
}
]
{
"my_var1": 1,
"my_var2": 2,
"my_var3": 2,
"my_var4": 4
}
Serialized UserPtrComplex:
[
{
"name": "my_var1",
"ptr": 1
},
{
"name": "my_var2",
"ptr": "2"
},
{
"name": "my_var3",
"ptr": 3
},
{
"name": "my_var4",
"ptr": {
"my_var1": 1,
"my_var2": 2,
"my_var3": 3,
"my_var4": 4
}
}
]
Re-serialized UserPtrComplex:
[
{
"name": "my_var1",
"ptr": 1
},
{
"name": "my_var2",
"ptr": "2"
},
{
"name": "my_var3",
"ptr": 3
},
{
"name": "my_var4",
"ptr": {
"my_var1": 1,
"my_var2": 2,
"my_var3": 3,
"my_var4": 4
}
}
]
Newtonsoft.Json version: Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed
Re-serialized UserPtr:
[
{
"name": "my_var1",
"ptr": 1
},
{
"name": "my_var2",
"ptr": 2
},
{
"name": "my_var3",
"ptr": 2
},
{
"name": "my_var4",
"ptr": 4
}
]
{
"my_var1": 1,
"my_var2": 2,
"my_var3": 2,
"my_var4": 4
}
Serialized UserPtrComplex:
[
{
"name": "my_var1",
"ptr": 1
},
{
"name": "my_var2",
"ptr": "2"
},
{
"name": "my_var3",
"ptr": 3
},
{
"name": "my_var4",
"ptr": {
"my_var1": 1,
"my_var2": 2,
"my_var3": 3,
"my_var4": 4
}
}
]
Re-serialized UserPtrComplex:
[
{
"name": "my_var1",
"ptr": 1
},
{
"name": "my_var2",
"ptr": "2"
},
{
"name": "my_var3",
"ptr": 3
},
{
"name": "my_var4",
"ptr": {
"my_var1": 1,
"my_var2": 2,
"my_var3": 3,
"my_var4": 4
}
}
]