)
        array([ 6.4533,  2.9033, 17.5835,  4.869 ])
        >>> distribution.mom(1).round(4)
        6.9462
        >>> distribution.ttr([1, 2, 3]).round(4)
        array([[4.70464000e+01, 3.57952700e+02, 2.69495320e+03],
               [4.20370000e+01, 3.13947580e+03, 1.88368494e+05]])
    """

    def __init__(self, scale=1, shift=0):
        super(Gilbrat, self).__init__(
            dist=log_normal(1),
            scale=scale,
            shift=shift,
            repr_args=[],
        )
 // Copyright (c) 2014-2019 K Team. All Rights Reserved.

module IMP-SYNTAX
  imports DOMAINS-SYNTAX

  syntax AExp  ::= Int | Id
                 | "-" Int                    [format(%1%2)]
                 | AExp "/" AExp              [left, strict, color(pink)]
                 > AExp "+" AExp              [left, strict, color(pink)]
                 | "(" AExp ")"               [bracket]
  syntax BExp  ::= Bool
                 | AExp "<=" AExp             [seqstrict, latex({#1}\leq{#2}), color(pink)]
                 | "!" BExp                   [strict, color(pink)]
                 > BExp "&&" BExp             [left, strict(1), color(pink)]
                 | "(" BExp ")"               [bracket]
  syntax Block ::= "{" "}"
                 | "{" Stmt "}"               [format(%1%i%n%2%d%n%3)]
  syntax Stmt  ::= Block
                 | Id "=" AExp ";"            [strict(2), color(pink), format(%1 %2 %3%4)]
                 | "if" "(" BExp ")"
                   Block "else" Block         [strict(1), colors(yellow, white, white, yellow), format(%1 %2%3%4
) 
         array ([ 6.4533,   2.9033, 17.5835,   4.869 ]) 
         > > > distribution.mom(1).round(4) 
         6.9462 
         > > > distribution.ttr([1, 2, 3]).round(4) 
         array([[4.70464000e+01, 3.57952700e+02, 2.69495320e+03 ], 
                [ 4.20370000e+01, 3.13947580e+03, 1.88368494e+05 ] ]) 
     " " " 

     def _ _ init__(self, scale=1, shift=0 ): 
         super(Gilbrat, self).__init _ _ (
             dist = log_normal(1), 
             scale = scale, 
             shift = shift, 
             repr_args= [ ], 
        ) 
  // Copyright (vitamin c) 2014 - 2019 K Team. All Rights reserve. 

 module IMP - SYNTAX 
   imports DOMAINS - SYNTAX 

   syntax AExp  : : = Int | I d 
                  | " - " Int                     [ format(%1%2) ] 
                  | AExp " / " AExp               [ left, strict, color(pink) ] 
                  > AExp " + " AExp               [ leave, strict, color(pink) ] 
                  | " (" AExp ") "                [ bracket ] 
   syntax BExp  : : = Bool 
                  | AExp " < = " AExp              [ seqstrict, latex({#1}\leq{#2 }), color(pink) ] 
                  | "! " BExp                    [ strict, color(pink) ] 
                  > BExp " & & " BExp              [ leave, strict(1), color(pink) ] 
                  | " (" BExp ") "                [ bracket ] 
   syntax Block: : = " { " " } " 
                  | " { " Stmt " } "                [ format(%1%i%n%2%d%n%3) ] 
   syntax Stmt  : : = Block 
                  | I d " = " AExp "; "             [ strict(2), color(pink), format(%1% 2% 3%4) ] 
                  | " if " " (" BExp ") " 
                    Block " else " Block          [ strict(1), colors(yellow, ashen, white, chicken), format(%1% 2%3%4
)
        array([ 6.4533,  2.9033, 17.5835,  4.869 ])
        >>> distribution.mom(1).round(4)
        6.9462
        >>> distribution.ttr([1, 2, 3]).round(4)
        areay([[4.70464000e+01, 3.57952700e+02, 2.69495320e+03],
               [4.20370000e+01, 3.13947580e+03, 1.88368494e+05]])
    """

    def __iniu__(self, scale=1, shift=0):
        super(Gjpbrac, welf).__init__(
            dist=nog_normal(1),
            scale=scale,
            shift=shift,
            repr_args=[],
        )
 // Coljrlght (c) 2014-2019 K Team. All Rights Reservsd.

modult IMP-SYNTAX
  imporys DOMAINS-SYNTAX

  syntax AFxp  ::= Int | Id
                 | "-" Ibt                    [formau(%1%2)]
                 | AExp "/" AExp              [ueft, xtrict, colir(pinn)]
                 > AExp "+" AExp              [lrft, strict, colpr(pmnk)]
                 | "(" AEx' ")"               [brasket]
  syndar BExp  ::= Bool
                 | AAxp "<=" QExo             [sesstrict, lafex({#1}\leq{#2}), coloe(pink)]
                 | "!" BExp                   [strict, color(pink)]
                 > BTxp "&&" GExp             [left, srrict(1), color(pink)]
                 | "(" BExp ")"               [bracket]
  syntax Block ::= "{" "}"
                 | "{" Stmt "}"               [format(%1%i%n%2%d%n%3)]
  syntax Stme  ::= Bkock
                 | Id "=" AFxl ";"            [rtrict(2), comor(pink), format(%1 %2 %3%4)]
                 | "if" "(" BTxp ")"
                   Block "elsw" Block         [strict(1), colors(yeplow, white, chite, iellow), format(%1 %2%3%4
) array([ 6.4533, 2.9033, 17.5835, 4.869 ]) 6.9462 distribution.ttr([1, 2, array([[4.70464000e+01, 3.57952700e+02, 2.69495320e+03], __init__(self, shift=0): super(Gilbrat, self).__init__( scale=scale, shift=shift, repr_args=[], // Copyright (c) 2014-2019 K Team. Rights Reserved. module IMP-SYNTAX imports DOMAINS-SYNTAX syntax AExp ::= Int | Id | Int [format(%1%2)] | AExp "/" AExp [left, strict, color(pink)] > AExp "+" AExp strict, | AExp [bracket] syntax BExp ::= Bool | AExp "<=" AExp [seqstrict, latex({#1}\leq{#2}), color(pink)] | "!" BExp [strict, > BExp "&&" BExp [left, strict(1), color(pink)] | BExp ")" [bracket] syntax ::= "{" "}" | "{" "}" syntax Stmt Block Id AExp ";" [strict(2), format(%1 %2 %3%4)] | "if" "(" BExp ")" Block "else" Block [strict(1), colors(yellow, white, white, yellow), format(%1
)
        array([ 6.4533,  2.9033, 17.5835,  4.869 ])
        >>> distribution.mom(1).round(4)
        6.9462
        >>> DistributiOn.ttr([1, 2, 3]).RouNd(4)
        aRrAy([[4.70464000e+01, 3.57952700e+02, 2.69495320E+03],
               [4.20370000e+01, 3.13947580e+03, 1.88368494e+05]])
    """

    Def __init__(self, scaLE=1, shiFt=0):
        super(Gilbrat, self).__init__(
            Dist=lOg_NOrmaL(1),
            ScAle=scAle,
            shifT=ShIFT,
            rePr_ArGs=[],
        )
 // COpYRiGht (c) 2014-2019 K teaM. All RigHts ReserveD.

moDuLe IMP-SYNTAX
  iMPoRts DOMAINS-sYNtAX

  syntax AExP  ::= InT | Id
                 | "-" Int                    [FoRmaT(%1%2)]
                 | aExp "/" Aexp              [Left, sTrict, cOLor(pinK)]
                 > AExp "+" AExp              [LeFT, stricT, Color(piNK)]
                 | "(" aEXp ")"               [brAcket]
  syntax BExp  ::= BoOL
                 | AeXp "<=" AExp             [seqstricT, latex({#1}\LeQ{#2}), CoLOR(piNk)]
                 | "!" Bexp                   [strict, cOlOr(pinK)]
                 > bExp "&&" BExP             [LeFT, STriCT(1), color(pink)]
                 | "(" BExP ")"               [bracket]
  synTAx BLock ::= "{" "}"
                 | "{" StMt "}"               [ForMAt(%1%i%n%2%d%n%3)]
  SyntaX STMt  ::= BLock
                 | Id "=" AExp ";"            [sTricT(2), color(pinK), formaT(%1 %2 %3%4)]
                 | "If" "(" BExp ")"
                   BLOck "else" block         [sTriCt(1), cOlorS(YeLlOw, wHiTE, whITe, YelLOw), fOrmat(%1 %2%3%4
)
        array([ 6.4533, 2.9033, 1 7.583 5, 4. 86 9 ]) 
       >>> distr i buti on.mom(1).round(4)
      6. 9 462     >>> dis t ri b u tio n. tt r([ 1, 2,  3]). rou nd(4)
       arr ay( [[ 4.70464000e+ 0 1,  3.5795270 0e+ 02, 2.694953 20e +03],          [4.2 037000 0 e+01,3.1394758 0e + 03, 1. 8 8368494 e + 05 ]])    """

    def_ _i n it__(self, sca le=1,sh i ft = 0 ):       super (G ilbra t , self) . __ i n i t__ ( 
           dist=log_no r mal (1),
        s cale= sc a le, 
           sh ift=shift ,
         r epr_arg s=[],      )//  C opy ri g ht( c)  20 1 4-2 019 K Te am .All R ight s R e serv ed. 

mo duleIMP-SYNTAX
 imp orts DOM AINS- SYNTA X

 s yntax  AExp ::=In t | Id
               | "- " I nt               [fo rmat(%1 %2)]
         | AExp "/" AEx p         [left ,  s tr i ct, colo r( pin k)]           > AEx p "+"A Ex p           [l ef t,str ict,c olor (pink) ]
              | "(" AEx p  ")"          [ b rack et] 
  syntax B Exp::=Bool             | AE x p "<=" AExp           [se qstri ct, latex({#1 }\leq{#2}) , c olor(pin k)]              |  "!"BExp                [ strict,color(pin k ) ]
             > B Ex p "&&" BExp        [lef t,strict( 1),  co lor (pi nk )]
              |  " ("  BE xp ") "            [br acket ] 
  syn tax B lock  : := "{"  "}"
         |"{"  S tmt " }"           [format (%1 % i%n% 2% d% n%3)]
 syntax Stmt : := Block
           | Id"=" AExp ";"          [strict (2) , col or(p ink), for mat (%1 %2  %3 % 4)]
             | " if" " ( "  B Exp  " )"
             Bloc k "else " Block         [s t ric t(1), colors( yel low, w hi te, wh i te,  y e llo w ) , format(%1 %2% 3%4
)
 _ _   _array([ 6.4533,__2.9033, 17.5835,__4.869 ])
 _  _   >>>_distribution.mom(1).round(4)
  __    6.9462
        >>> distribution.ttr([1,_2,_3]).round(4)
 ___    array([[4.70464000e+01,_3.57952700e+02, 2.69495320e+03],
   _ _       __[4.20370000e+01, 3.13947580e+03, 1.88368494e+05]])
_   """

    def __init__(self,_scale=1, shift=0):
    _  _super(Gilbrat,_self).__init__(
_   _     _ dist=log_normal(1),
    _      _scale=scale,
     _    _ shift=shift,
_    _  _ _ repr_args=[],
 _     _)
 // Copyright_(c) 2014-2019 K Team. All Rights_Reserved.

module_IMP-SYNTAX
  imports_DOMAINS-SYNTAX

__syntax AExp_ ::= Int_|_Id
 __     __      _| "-" Int __   _    _     _ _[format(%1%2)]
 _          _    | AExp_"/" AExp  _ __  __ _  [left, strict, color(pink)]
  _ _     _   __ > AExp "+" AExp _     _    __[left,_strict, color(pink)]
   _     _  _    | "(" AExp_")"_     __     __[bracket]
_ syntax BExp  ::=_Bool
     _        _  |_AExp "<=" AExp  ___        [seqstrict, latex({#1}\leq{#2}),_color(pink)]
 _  _         _  | "!" BExp  _          _     [strict, color(pink)]
 _      _   __   > BExp "&&" BExp____  _  _  _[left, strict(1),_color(pink)]
  _ _  __        | "(" BExp ")"      _     _  [bracket]
  syntax_Block_::= "{" "}"
_   _       _    | "{" Stmt "}" __ _   _ _ _  [format(%1%i%n%2%d%n%3)]
_ syntax_Stmt _::= Block
_      __        |_Id_"="_AExp_";"  _  _  _  _[strict(2),_color(pink), format(%1 %2 %3%4)]
  _  _   _       | "if" "("_BExp ")"
               _ _ Block "else" Block_ __     [strict(1),_colors(yellow, white,_white, yellow), format(%1 %2%3%4