@main[]
1. ^test{^reflection:create[ $.class[O] $.constructor[create] ]}
2. ^test{^reflection:create[ $.class[O] $.constructor[create] ;1]}
3. ^test{^reflection:create[ $.class[O] $.constructor[create] $.arguments[ $.1[1] ] ]}
4. ^test{^reflection:create[ $.class[O] $.constructor[create] $.arguments[ ] ]}
5. ^test{^reflection:create[ $.class[O] $.constructor[fun] $.arguments[ $.1[string] $.2{code $i($i+1) $i} $.3($i) ] ]}
6. ^test{^reflection:create[ $.class[O] $.constructor[fun] ][string]{code $i($i+1) $i}($i) ]}
7. ^test{^reflection:create[ $.class[hash] $.constructor[create] $.arguments[ $.1[ $.k[v] ] ] ]}
10. ^test{^reflection:create[ $.class[O] $.constructor[create] ;1;2;3]}
11. ^test{^reflection:create[ $.class[O] $.constructor[create] $.arguments[ $.1[1] ] ;1]}
12. ^test{^reflection:create{code}}
13. ^test{^reflection:create[ $.class[O] ]}
14. ^test{^reflection:create[ $.constructor[create] ]}
15. ^test{^reflection:create[ $.no-such-option[] ]}
16. ^test{^reflection:create[O]}
17. ^test{^reflection:create[O]{code}}
18. ^test{^reflection:create[A;b]}
19. ^test{^reflection:create[O;b]}
20. ^test{^reflection:create[ $.class[A] $.constructor[b] ]}
21. ^test{^reflection:create[ $.class[O] $.constructor[b] ]}
22. ^test{^reflection:create[ $.class[O] $.constructor[create] $.arguments[ ^for[i](1;101){ $.$i[$i] } ] ]}
23. ^test{^reflection:create[ $.class[O] $.constructor[create] $.arguments{code} ]}
24. ^test{^reflection:create[ $.class[O] $.constructor[create] $.arguments[^table::create{name^#0Aa}] ]}
@test[code]
^try-catch{^json:string[$code]}
@CLASS
O
@create[p1;p2]
$self.v1[$p1]
$self.v2[$p2]
@fun[p1;p2;p3]
$self.v1[$p1 + $p1]
$self.v2[$p2 + $p2]
$self.v3[$p3 + $p3]
E-mail: