let r = { expr with pexp_attributes = [||] }
let r = { a }
let r = { a = expr }
let r = { a = expr }
let r = { a = expr; b = expr2 }
let r = { f = (fun [arity:1]x -> x + b) }
let e = ((a)[@res.braces ])
let e = ((a)[@res.braces ])
let e = ((a; b ())[@res.braces ])
let e = ((- a)[@res.braces ])
let e = ((a + b)[@res.braces ])
let e = ((if a then true else false)[@res.braces ][@res.ternary ])
let e = ((if a -> computation then true else false)
  [@res.braces ][@res.ternary ])
let e = ((a.(0))[@res.braces ])
let e = ((f b)[@res.braces ])
let e = (((a.b).c)[@res.braces ])
let e = ((arr.(x) <- 20)[@res.braces ])
let e = ((fun [arity:1]x -> x + (1 -> (doStuff config)))[@res.braces ])
let e = (((fun [arity:1]x -> x + 1) -> (doStuff config))[@res.braces ])
let e = ((if fun [arity:1]x -> x + 1 then true else false)
  [@res.braces ][@res.ternary ])
let e = (((fun [arity:1]x -> x + 1) -> sideEffect; logToAnalytics Shady.ml)
  [@res.braces ])
let f = ((fun [arity:1]event -> (event.target).value)[@res.braces ])
let f = ((fun [arity:1]event -> ((event.target).value : string))
  [@res.braces ])
let x = ((let a = 1 in let b = 2 in a + b)[@res.braces ])
;;<>(({js|\n|js} -> React.string)[@res.braces ])</>