module php/pp/version5/expressions

rules
// Class constants
  php5-to-box:
    ClassConstant(s,val) -> H([SOpt(HS(), "0")], [ S(s) | [ S("::") | [ val ] ] ])
H hs=0 [ s "::" ~val ]
php5-to-box: Name(s) -> H([], [ S(s) ])
H [ s ]
rules // Clone php5-to-box: Clone(expr) -> H([SOpt(HS(), "1")], [ S("clone") | [ expr ] ])
H hs=1 [ "clone" ~expr ]
rules // Instance of php5-to-box: Instanceof(expr,class) -> H([SOpt(HS(), "1")], [ expr | [ S("instanceof") | [ class ] ] ])
H hs=1 [ ~expr "instanceof" ~class ]