module CB
real, unit(b) :: B
real, unit(e) :: E
real, unit(a) :: A
end module CB
program SCATTERING
use CB
implicit none
integer, parameter , unit(m) :: M = 21
integer, parameter :: N = 10001
integer :: I,J,ISTEP
real :: DL,B0,DB,DX,X0,X,DX0,F,FX,FB,FBX,G1,G2,RU,RUTH,SI
real, dimension (N) :: FI
real, dimension (M) :: THETA,SIG,SIG1
1
show ast
Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 35, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 35, srcColumn = 13})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 35, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 35, srcColumn = 5}) [
(VarName () "DL",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 35, srcColumn = 7},SrcLoc {srcFilename = "compact", srcLine = 35, srcColumn = 13}) "1.E-06")
lives: (in) | M, N, SIMP, G1, SECANT, ISTEP, G2, THREE, SIG, SIG1, THETA, FI | (out) | M, N, SIMP, G1, SECANT, DL, ISTEP, G2, THREE, SIG, SIG1, THETA, FI |
indices: | |
successors: | 5 |
arrays R: | |
arrays W: | |
DL = 1.E-06
5
show ast
FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 36, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 36, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 36, srcColumn = 11})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 36, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 36, srcColumn = 5}) [
(VarName () "B0",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 36, srcColumn = 7},SrcLoc {srcFilename = "compact", srcLine = 36, srcColumn = 11}) "0.01"))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 37, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 37, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 37, srcColumn = 10})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 37, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 37, srcColumn = 5}) [
(VarName () "DB",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 37, srcColumn = 7},SrcLoc {srcFilename = "compact", srcLine = 37, srcColumn = 10}) "0.5"))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 38, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 38, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 38, srcColumn = 11})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 38, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 38, srcColumn = 5}) [
(VarName () "DX",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 38, srcColumn = 7},SrcLoc {srcFilename = "compact", srcLine = 38, srcColumn = 11}) "0.01"))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 39, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 39, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 39, srcColumn = 10})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 39, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 39, srcColumn = 5}) [
(VarName () "E",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 39, srcColumn = 7},SrcLoc {srcFilename = "compact", srcLine = 39, srcColumn = 10}) "1.0"))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 40, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 40, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 40, srcColumn = 12})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 40, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 40, srcColumn = 5}) [
(VarName () "A",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 40, srcColumn = 7},SrcLoc {srcFilename = "compact", srcLine = 40, srcColumn = 12}) "100.0"))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(For ()
(SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(VarName () "I")
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 10}) "1")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 13}) [
(VarName () "M",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 13}) "1")
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 20})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 7}) [
(VarName () "B",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 20}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 11}) [
(VarName () "B0",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 20}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 16}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 14}) [
(VarName () "I",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 16}) "1"))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 18},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 20}) [
(VarName () "DB",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(For ()
(SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10})
(VarName () "J")
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 11},SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 12}) "1")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 15}) [
(VarName () "N",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 15}) "1")
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 16})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 8}) [
(VarName () "X",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 16}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 11}) [
(VarName () "B",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 16}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 14}) [
(VarName () "DX",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 16}) [
(VarName () "J",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 36})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 36}) [
(VarName () "FI",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 10}) [
(VarName () "J",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 35}) (Div ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 17}) "1.0")
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 35}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 22}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 20}) [
(VarName () "X",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 22}) [
(VarName () "X",[])]))
(Sqrt ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 35})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 28},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 34}) [
(VarName () "FBX",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 32},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 33}) [
(VarName () "X",[])]])]))))) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10})))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Call ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 25})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 13}) [
(VarName () "SIMP",[])])
(ArgList ()
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 24})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 21})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 18})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 15}) [
(VarName () "N",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 18}) [
(VarName () "DX",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 21}) [
(VarName () "FI",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 22},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 24}) [
(VarName () "G1",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 11})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 8}) [
(VarName () "X0",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 11}) [
(VarName () "B",[])]))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 12})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 8}) [
(VarName () "DX0",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 12}) [
(VarName () "DX",[])]))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Call ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 33})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 16}) [
(VarName () "SECANT",[])])
(ArgList ()
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 32})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 26})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 22})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 19}) [
(VarName () "DL",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 22}) [
(VarName () "X0",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 26}) [
(VarName () "DX0",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 27},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 32}) [
(VarName () "ISTEP",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(For ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})
(VarName () "J")
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 11},SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 12}) "1")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 15}) [
(VarName () "N",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 15}) "1")
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 8}) [
(VarName () "X",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 12}) [
(VarName () "X0",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 15}) [
(VarName () "DX",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17}) [
(VarName () "J",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 35})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 35}) [
(VarName () "FI",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 10}) [
(VarName () "J",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34}) (Div ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 17}) "1.0")
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 22}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 20}) [
(VarName () "X",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 22}) [
(VarName () "X",[])]))
(Sqrt ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 28},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 33}) [
(VarName () "FX",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 31},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 32}) [
(VarName () "X",[])]])]))))) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Call ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 26})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 14}) [
(VarName () "SIMP",[])])
(ArgList ()
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 25})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 22})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 19})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 16}) [
(VarName () "N",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 19}) [
(VarName () "DX",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 22}) [
(VarName () "FI",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 25}) [
(VarName () "G2",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 28})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 28}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 11}) [
(VarName () "I",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 20}) (Mul ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 18}) "2.0")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 20}) [
(VarName () "B",[])]))
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 22},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 22},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 24}) [
(VarName () "G1",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 25},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) [
(VarName () "G2",[])])))) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10}))))))))))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Call ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 36})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 15}) [
(VarName () "THREE",[])])
(ArgList ()
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 35})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 30})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 26})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 20})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 17}) [
(VarName () "M",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 18},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 20}) [
(VarName () "DB",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 26}) [
(VarName () "THETA",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 27},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 30}) [
(VarName () "SIG",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 31},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 35}) [
(VarName () "SIG1",[])]))))
(For ()
(SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(VarName () "I")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 11},SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 12}) [
(VarName () "M",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 15}) "1")
(Unary ()
(SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 19}) (UMinus ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 18},SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 19}) "1"))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 26})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 13}) [
(VarName () "B",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 26}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 17}) [
(VarName () "B0",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 26}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 22}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 20}) [
(VarName () "I",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 22}) "1"))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 24},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 26}) [
(VarName () "DB",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 42})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 42}) [
(VarName () "SIG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 11}) [
(VarName () "I",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 42}) (Div ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 28}) (Div ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 16}) [
(VarName () "B",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 28}) [
(VarName () "ABS",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 27}) [
(VarName () "SIG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 25},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 26}) [
(VarName () "I",[])]])]])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 29},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 42}) [
(VarName () "SIN",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 33},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 41}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 39},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 40}) [
(VarName () "I",[])]])]])])))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 44})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 13}) [
(VarName () "RUTH",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 44}) (Div ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 39}) (Div ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 18}) "1.0")
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 39}) (Power ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 36}) [
(VarName () "SIN",[Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 35}) (Div ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 31}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 29},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 30}) [
(VarName () "I",[])]])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 32},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 35}) "2.0")])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 38},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 39}) "4")))
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 40},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 44}) "16.0")))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 27})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 13}) [
(VarName () "SI",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 27}) [
(VarName () "ALOG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 26}) [
(VarName () "SIG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 24},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 25}) [
(VarName () "I",[])]])]])]))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 25})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 13}) [
(VarName () "RU",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 25}) [
(VarName () "ALOG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 24}) [
(VarName () "RUTH",[])]])]))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Write ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41}) [Number ()
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 14}) "6"),StringLit () "\"(3F16.8)\""] [Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 27},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 35}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 33},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 34}) [
(VarName () "I",[])]])],Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 36},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 38}) [
(VarName () "SI",[])],Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 39},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41}) [
(VarName () "RU",[])]]) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})))))))))))))))
lives: (in) | M, N, SIMP, G1, SECANT, DL, ISTEP, G2, THREE, SIG, SIG1, THETA, FI | (out) | M, N, SIMP, G1, SECANT, DL, ISTEP, G2, THREE, SIG, SIG1, THETA, FI |
indices: | I, J |
successors: | 6 |
arrays R: | |
arrays W: | |
6
show ast
Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 36, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 36, srcColumn = 11})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 36, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 36, srcColumn = 5}) [
(VarName () "B0",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 36, srcColumn = 7},SrcLoc {srcFilename = "compact", srcLine = 36, srcColumn = 11}) "0.01")
lives: (in) | M, N, SIMP, G1, SECANT, DL, ISTEP, G2, THREE, SIG, SIG1, THETA, FI | (out) | M, B0, N, SIMP, G1, SECANT, DL, ISTEP, G2, THREE, SIG, SIG1, THETA, FI |
indices: | |
successors: | 10 |
arrays R: | |
arrays W: | |
B0 = 0.01
10
show ast
FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 37, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 37, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 37, srcColumn = 10})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 37, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 37, srcColumn = 5}) [
(VarName () "DB",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 37, srcColumn = 7},SrcLoc {srcFilename = "compact", srcLine = 37, srcColumn = 10}) "0.5"))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 38, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 38, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 38, srcColumn = 11})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 38, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 38, srcColumn = 5}) [
(VarName () "DX",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 38, srcColumn = 7},SrcLoc {srcFilename = "compact", srcLine = 38, srcColumn = 11}) "0.01"))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 39, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 39, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 39, srcColumn = 10})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 39, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 39, srcColumn = 5}) [
(VarName () "E",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 39, srcColumn = 7},SrcLoc {srcFilename = "compact", srcLine = 39, srcColumn = 10}) "1.0"))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 40, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 40, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 40, srcColumn = 12})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 40, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 40, srcColumn = 5}) [
(VarName () "A",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 40, srcColumn = 7},SrcLoc {srcFilename = "compact", srcLine = 40, srcColumn = 12}) "100.0"))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(For ()
(SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(VarName () "I")
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 10}) "1")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 13}) [
(VarName () "M",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 13}) "1")
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 20})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 7}) [
(VarName () "B",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 20}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 11}) [
(VarName () "B0",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 20}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 16}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 14}) [
(VarName () "I",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 16}) "1"))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 18},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 20}) [
(VarName () "DB",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(For ()
(SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10})
(VarName () "J")
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 11},SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 12}) "1")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 15}) [
(VarName () "N",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 15}) "1")
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 16})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 8}) [
(VarName () "X",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 16}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 11}) [
(VarName () "B",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 16}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 14}) [
(VarName () "DX",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 16}) [
(VarName () "J",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 36})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 36}) [
(VarName () "FI",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 10}) [
(VarName () "J",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 35}) (Div ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 17}) "1.0")
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 35}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 22}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 20}) [
(VarName () "X",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 22}) [
(VarName () "X",[])]))
(Sqrt ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 35})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 28},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 34}) [
(VarName () "FBX",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 32},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 33}) [
(VarName () "X",[])]])]))))) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10})))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Call ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 25})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 13}) [
(VarName () "SIMP",[])])
(ArgList ()
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 24})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 21})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 18})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 15}) [
(VarName () "N",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 18}) [
(VarName () "DX",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 21}) [
(VarName () "FI",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 22},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 24}) [
(VarName () "G1",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 11})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 8}) [
(VarName () "X0",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 11}) [
(VarName () "B",[])]))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 12})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 8}) [
(VarName () "DX0",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 12}) [
(VarName () "DX",[])]))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Call ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 33})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 16}) [
(VarName () "SECANT",[])])
(ArgList ()
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 32})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 26})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 22})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 19}) [
(VarName () "DL",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 22}) [
(VarName () "X0",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 26}) [
(VarName () "DX0",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 27},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 32}) [
(VarName () "ISTEP",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(For ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})
(VarName () "J")
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 11},SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 12}) "1")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 15}) [
(VarName () "N",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 15}) "1")
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 8}) [
(VarName () "X",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 12}) [
(VarName () "X0",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 15}) [
(VarName () "DX",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17}) [
(VarName () "J",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 35})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 35}) [
(VarName () "FI",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 10}) [
(VarName () "J",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34}) (Div ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 17}) "1.0")
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 22}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 20}) [
(VarName () "X",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 22}) [
(VarName () "X",[])]))
(Sqrt ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 28},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 33}) [
(VarName () "FX",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 31},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 32}) [
(VarName () "X",[])]])]))))) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Call ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 26})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 14}) [
(VarName () "SIMP",[])])
(ArgList ()
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 25})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 22})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 19})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 16}) [
(VarName () "N",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 19}) [
(VarName () "DX",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 22}) [
(VarName () "FI",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 25}) [
(VarName () "G2",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 28})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 28}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 11}) [
(VarName () "I",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 20}) (Mul ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 18}) "2.0")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 20}) [
(VarName () "B",[])]))
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 22},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 22},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 24}) [
(VarName () "G1",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 25},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) [
(VarName () "G2",[])])))) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10}))))))))))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Call ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 36})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 15}) [
(VarName () "THREE",[])])
(ArgList ()
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 35})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 30})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 26})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 20})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 17}) [
(VarName () "M",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 18},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 20}) [
(VarName () "DB",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 26}) [
(VarName () "THETA",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 27},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 30}) [
(VarName () "SIG",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 31},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 35}) [
(VarName () "SIG1",[])]))))
(For ()
(SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(VarName () "I")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 11},SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 12}) [
(VarName () "M",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 15}) "1")
(Unary ()
(SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 19}) (UMinus ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 18},SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 19}) "1"))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 26})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 13}) [
(VarName () "B",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 26}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 17}) [
(VarName () "B0",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 26}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 22}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 20}) [
(VarName () "I",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 22}) "1"))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 24},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 26}) [
(VarName () "DB",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 42})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 42}) [
(VarName () "SIG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 11}) [
(VarName () "I",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 42}) (Div ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 28}) (Div ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 16}) [
(VarName () "B",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 28}) [
(VarName () "ABS",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 27}) [
(VarName () "SIG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 25},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 26}) [
(VarName () "I",[])]])]])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 29},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 42}) [
(VarName () "SIN",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 33},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 41}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 39},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 40}) [
(VarName () "I",[])]])]])])))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 44})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 13}) [
(VarName () "RUTH",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 44}) (Div ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 39}) (Div ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 18}) "1.0")
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 39}) (Power ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 36}) [
(VarName () "SIN",[Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 35}) (Div ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 31}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 29},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 30}) [
(VarName () "I",[])]])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 32},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 35}) "2.0")])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 38},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 39}) "4")))
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 40},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 44}) "16.0")))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 27})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 13}) [
(VarName () "SI",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 27}) [
(VarName () "ALOG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 26}) [
(VarName () "SIG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 24},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 25}) [
(VarName () "I",[])]])]])]))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 25})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 13}) [
(VarName () "RU",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 25}) [
(VarName () "ALOG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 24}) [
(VarName () "RUTH",[])]])]))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Write ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41}) [Number ()
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 14}) "6"),StringLit () "\"(3F16.8)\""] [Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 27},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 35}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 33},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 34}) [
(VarName () "I",[])]])],Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 36},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 38}) [
(VarName () "SI",[])],Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 39},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41}) [
(VarName () "RU",[])]]) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10}))))))))))))))
lives: (in) | M, B0, N, SIMP, G1, SECANT, DL, ISTEP, G2, THREE, SIG, SIG1, THETA, FI | (out) | M, B0, N, SIMP, G1, SECANT, DL, ISTEP, G2, THREE, SIG, SIG1, THETA, FI |
indices: | I, J |
successors: | 11 |
arrays R: | |
arrays W: | |
11
show ast
Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 37, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 37, srcColumn = 10})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 37, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 37, srcColumn = 5}) [
(VarName () "DB",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 37, srcColumn = 7},SrcLoc {srcFilename = "compact", srcLine = 37, srcColumn = 10}) "0.5")
lives: (in) | M, B0, N, SIMP, G1, SECANT, DL, ISTEP, G2, THREE, SIG, SIG1, THETA, FI | (out) | M, B0, DB, N, SIMP, G1, SECANT, DL, ISTEP, G2, THREE, SIG, SIG1, THETA, FI |
indices: | |
successors: | 15 |
arrays R: | |
arrays W: | |
DB = 0.5
15
show ast
FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 38, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 38, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 38, srcColumn = 11})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 38, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 38, srcColumn = 5}) [
(VarName () "DX",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 38, srcColumn = 7},SrcLoc {srcFilename = "compact", srcLine = 38, srcColumn = 11}) "0.01"))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 39, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 39, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 39, srcColumn = 10})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 39, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 39, srcColumn = 5}) [
(VarName () "E",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 39, srcColumn = 7},SrcLoc {srcFilename = "compact", srcLine = 39, srcColumn = 10}) "1.0"))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 40, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 40, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 40, srcColumn = 12})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 40, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 40, srcColumn = 5}) [
(VarName () "A",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 40, srcColumn = 7},SrcLoc {srcFilename = "compact", srcLine = 40, srcColumn = 12}) "100.0"))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(For ()
(SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(VarName () "I")
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 10}) "1")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 13}) [
(VarName () "M",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 13}) "1")
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 20})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 7}) [
(VarName () "B",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 20}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 11}) [
(VarName () "B0",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 20}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 16}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 14}) [
(VarName () "I",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 16}) "1"))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 18},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 20}) [
(VarName () "DB",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(For ()
(SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10})
(VarName () "J")
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 11},SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 12}) "1")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 15}) [
(VarName () "N",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 15}) "1")
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 16})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 8}) [
(VarName () "X",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 16}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 11}) [
(VarName () "B",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 16}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 14}) [
(VarName () "DX",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 16}) [
(VarName () "J",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 36})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 36}) [
(VarName () "FI",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 10}) [
(VarName () "J",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 35}) (Div ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 17}) "1.0")
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 35}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 22}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 20}) [
(VarName () "X",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 22}) [
(VarName () "X",[])]))
(Sqrt ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 35})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 28},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 34}) [
(VarName () "FBX",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 32},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 33}) [
(VarName () "X",[])]])]))))) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10})))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Call ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 25})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 13}) [
(VarName () "SIMP",[])])
(ArgList ()
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 24})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 21})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 18})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 15}) [
(VarName () "N",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 18}) [
(VarName () "DX",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 21}) [
(VarName () "FI",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 22},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 24}) [
(VarName () "G1",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 11})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 8}) [
(VarName () "X0",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 11}) [
(VarName () "B",[])]))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 12})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 8}) [
(VarName () "DX0",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 12}) [
(VarName () "DX",[])]))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Call ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 33})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 16}) [
(VarName () "SECANT",[])])
(ArgList ()
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 32})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 26})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 22})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 19}) [
(VarName () "DL",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 22}) [
(VarName () "X0",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 26}) [
(VarName () "DX0",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 27},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 32}) [
(VarName () "ISTEP",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(For ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})
(VarName () "J")
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 11},SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 12}) "1")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 15}) [
(VarName () "N",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 15}) "1")
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 8}) [
(VarName () "X",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 12}) [
(VarName () "X0",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 15}) [
(VarName () "DX",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17}) [
(VarName () "J",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 35})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 35}) [
(VarName () "FI",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 10}) [
(VarName () "J",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34}) (Div ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 17}) "1.0")
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 22}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 20}) [
(VarName () "X",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 22}) [
(VarName () "X",[])]))
(Sqrt ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 28},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 33}) [
(VarName () "FX",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 31},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 32}) [
(VarName () "X",[])]])]))))) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Call ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 26})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 14}) [
(VarName () "SIMP",[])])
(ArgList ()
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 25})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 22})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 19})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 16}) [
(VarName () "N",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 19}) [
(VarName () "DX",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 22}) [
(VarName () "FI",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 25}) [
(VarName () "G2",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 28})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 28}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 11}) [
(VarName () "I",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 20}) (Mul ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 18}) "2.0")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 20}) [
(VarName () "B",[])]))
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 22},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 22},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 24}) [
(VarName () "G1",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 25},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) [
(VarName () "G2",[])])))) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10}))))))))))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Call ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 36})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 15}) [
(VarName () "THREE",[])])
(ArgList ()
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 35})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 30})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 26})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 20})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 17}) [
(VarName () "M",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 18},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 20}) [
(VarName () "DB",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 26}) [
(VarName () "THETA",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 27},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 30}) [
(VarName () "SIG",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 31},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 35}) [
(VarName () "SIG1",[])]))))
(For ()
(SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(VarName () "I")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 11},SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 12}) [
(VarName () "M",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 15}) "1")
(Unary ()
(SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 19}) (UMinus ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 18},SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 19}) "1"))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 26})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 13}) [
(VarName () "B",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 26}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 17}) [
(VarName () "B0",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 26}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 22}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 20}) [
(VarName () "I",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 22}) "1"))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 24},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 26}) [
(VarName () "DB",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 42})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 42}) [
(VarName () "SIG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 11}) [
(VarName () "I",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 42}) (Div ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 28}) (Div ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 16}) [
(VarName () "B",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 28}) [
(VarName () "ABS",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 27}) [
(VarName () "SIG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 25},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 26}) [
(VarName () "I",[])]])]])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 29},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 42}) [
(VarName () "SIN",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 33},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 41}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 39},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 40}) [
(VarName () "I",[])]])]])])))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 44})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 13}) [
(VarName () "RUTH",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 44}) (Div ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 39}) (Div ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 18}) "1.0")
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 39}) (Power ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 36}) [
(VarName () "SIN",[Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 35}) (Div ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 31}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 29},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 30}) [
(VarName () "I",[])]])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 32},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 35}) "2.0")])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 38},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 39}) "4")))
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 40},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 44}) "16.0")))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 27})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 13}) [
(VarName () "SI",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 27}) [
(VarName () "ALOG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 26}) [
(VarName () "SIG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 24},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 25}) [
(VarName () "I",[])]])]])]))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 25})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 13}) [
(VarName () "RU",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 25}) [
(VarName () "ALOG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 24}) [
(VarName () "RUTH",[])]])]))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Write ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41}) [Number ()
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 14}) "6"),StringLit () "\"(3F16.8)\""] [Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 27},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 35}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 33},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 34}) [
(VarName () "I",[])]])],Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 36},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 38}) [
(VarName () "SI",[])],Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 39},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41}) [
(VarName () "RU",[])]]) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})))))))))))))
lives: (in) | M, B0, DB, N, SIMP, G1, SECANT, DL, ISTEP, G2, THREE, SIG, SIG1, THETA, FI | (out) | M, B0, DB, N, SIMP, G1, SECANT, DL, ISTEP, G2, THREE, SIG, SIG1, THETA, FI |
indices: | I, J |
successors: | 16 |
arrays R: | |
arrays W: | |
16
show ast
Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 38, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 38, srcColumn = 11})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 38, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 38, srcColumn = 5}) [
(VarName () "DX",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 38, srcColumn = 7},SrcLoc {srcFilename = "compact", srcLine = 38, srcColumn = 11}) "0.01")
lives: (in) | M, B0, DB, N, SIMP, G1, SECANT, DL, ISTEP, G2, THREE, SIG, SIG1, THETA, FI | (out) | M, B0, DB, N, DX, SIMP, G1, SECANT, DL, ISTEP, G2, THREE, SIG, SIG1, THETA, FI |
indices: | |
successors: | 20 |
arrays R: | |
arrays W: | |
DX = 0.01
20
show ast
FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 39, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 39, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 39, srcColumn = 10})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 39, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 39, srcColumn = 5}) [
(VarName () "E",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 39, srcColumn = 7},SrcLoc {srcFilename = "compact", srcLine = 39, srcColumn = 10}) "1.0"))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 40, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 40, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 40, srcColumn = 12})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 40, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 40, srcColumn = 5}) [
(VarName () "A",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 40, srcColumn = 7},SrcLoc {srcFilename = "compact", srcLine = 40, srcColumn = 12}) "100.0"))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(For ()
(SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(VarName () "I")
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 10}) "1")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 13}) [
(VarName () "M",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 13}) "1")
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 20})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 7}) [
(VarName () "B",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 20}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 11}) [
(VarName () "B0",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 20}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 16}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 14}) [
(VarName () "I",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 16}) "1"))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 18},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 20}) [
(VarName () "DB",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(For ()
(SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10})
(VarName () "J")
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 11},SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 12}) "1")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 15}) [
(VarName () "N",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 15}) "1")
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 16})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 8}) [
(VarName () "X",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 16}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 11}) [
(VarName () "B",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 16}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 14}) [
(VarName () "DX",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 16}) [
(VarName () "J",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 36})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 36}) [
(VarName () "FI",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 10}) [
(VarName () "J",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 35}) (Div ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 17}) "1.0")
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 35}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 22}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 20}) [
(VarName () "X",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 22}) [
(VarName () "X",[])]))
(Sqrt ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 35})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 28},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 34}) [
(VarName () "FBX",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 32},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 33}) [
(VarName () "X",[])]])]))))) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10})))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Call ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 25})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 13}) [
(VarName () "SIMP",[])])
(ArgList ()
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 24})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 21})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 18})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 15}) [
(VarName () "N",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 18}) [
(VarName () "DX",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 21}) [
(VarName () "FI",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 22},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 24}) [
(VarName () "G1",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 11})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 8}) [
(VarName () "X0",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 11}) [
(VarName () "B",[])]))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 12})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 8}) [
(VarName () "DX0",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 12}) [
(VarName () "DX",[])]))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Call ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 33})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 16}) [
(VarName () "SECANT",[])])
(ArgList ()
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 32})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 26})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 22})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 19}) [
(VarName () "DL",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 22}) [
(VarName () "X0",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 26}) [
(VarName () "DX0",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 27},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 32}) [
(VarName () "ISTEP",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(For ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})
(VarName () "J")
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 11},SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 12}) "1")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 15}) [
(VarName () "N",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 15}) "1")
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 8}) [
(VarName () "X",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 12}) [
(VarName () "X0",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 15}) [
(VarName () "DX",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17}) [
(VarName () "J",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 35})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 35}) [
(VarName () "FI",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 10}) [
(VarName () "J",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34}) (Div ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 17}) "1.0")
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 22}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 20}) [
(VarName () "X",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 22}) [
(VarName () "X",[])]))
(Sqrt ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 28},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 33}) [
(VarName () "FX",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 31},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 32}) [
(VarName () "X",[])]])]))))) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Call ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 26})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 14}) [
(VarName () "SIMP",[])])
(ArgList ()
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 25})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 22})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 19})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 16}) [
(VarName () "N",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 19}) [
(VarName () "DX",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 22}) [
(VarName () "FI",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 25}) [
(VarName () "G2",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 28})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 28}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 11}) [
(VarName () "I",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 20}) (Mul ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 18}) "2.0")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 20}) [
(VarName () "B",[])]))
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 22},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 22},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 24}) [
(VarName () "G1",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 25},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) [
(VarName () "G2",[])])))) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10}))))))))))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Call ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 36})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 15}) [
(VarName () "THREE",[])])
(ArgList ()
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 35})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 30})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 26})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 20})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 17}) [
(VarName () "M",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 18},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 20}) [
(VarName () "DB",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 26}) [
(VarName () "THETA",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 27},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 30}) [
(VarName () "SIG",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 31},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 35}) [
(VarName () "SIG1",[])]))))
(For ()
(SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(VarName () "I")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 11},SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 12}) [
(VarName () "M",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 15}) "1")
(Unary ()
(SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 19}) (UMinus ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 18},SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 19}) "1"))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 26})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 13}) [
(VarName () "B",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 26}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 17}) [
(VarName () "B0",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 26}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 22}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 20}) [
(VarName () "I",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 22}) "1"))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 24},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 26}) [
(VarName () "DB",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 42})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 42}) [
(VarName () "SIG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 11}) [
(VarName () "I",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 42}) (Div ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 28}) (Div ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 16}) [
(VarName () "B",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 28}) [
(VarName () "ABS",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 27}) [
(VarName () "SIG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 25},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 26}) [
(VarName () "I",[])]])]])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 29},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 42}) [
(VarName () "SIN",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 33},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 41}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 39},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 40}) [
(VarName () "I",[])]])]])])))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 44})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 13}) [
(VarName () "RUTH",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 44}) (Div ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 39}) (Div ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 18}) "1.0")
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 39}) (Power ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 36}) [
(VarName () "SIN",[Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 35}) (Div ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 31}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 29},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 30}) [
(VarName () "I",[])]])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 32},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 35}) "2.0")])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 38},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 39}) "4")))
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 40},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 44}) "16.0")))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 27})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 13}) [
(VarName () "SI",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 27}) [
(VarName () "ALOG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 26}) [
(VarName () "SIG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 24},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 25}) [
(VarName () "I",[])]])]])]))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 25})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 13}) [
(VarName () "RU",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 25}) [
(VarName () "ALOG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 24}) [
(VarName () "RUTH",[])]])]))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Write ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41}) [Number ()
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 14}) "6"),StringLit () "\"(3F16.8)\""] [Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 27},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 35}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 33},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 34}) [
(VarName () "I",[])]])],Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 36},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 38}) [
(VarName () "SI",[])],Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 39},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41}) [
(VarName () "RU",[])]]) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10}))))))))))))
lives: (in) | M, B0, DB, N, DX, SIMP, G1, SECANT, DL, ISTEP, G2, THREE, SIG, SIG1, THETA, FI | (out) | M, B0, DB, N, DX, SIMP, G1, SECANT, DL, ISTEP, G2, THREE, SIG, SIG1, THETA, FI |
indices: | I, J |
successors: | 21 |
arrays R: | |
arrays W: | |
21
show ast
Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 39, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 39, srcColumn = 10})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 39, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 39, srcColumn = 5}) [
(VarName () "E",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 39, srcColumn = 7},SrcLoc {srcFilename = "compact", srcLine = 39, srcColumn = 10}) "1.0")
lives: (in) | M, B0, DB, N, DX, SIMP, G1, SECANT, DL, ISTEP, G2, THREE, SIG, SIG1, THETA, FI | (out) | M, B0, DB, N, DX, SIMP, G1, SECANT, DL, ISTEP, G2, THREE, SIG, SIG1, THETA, FI |
indices: | |
successors: | 25 |
arrays R: | |
arrays W: | |
E = 1.0
25
show ast
FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 40, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 40, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 40, srcColumn = 12})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 40, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 40, srcColumn = 5}) [
(VarName () "A",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 40, srcColumn = 7},SrcLoc {srcFilename = "compact", srcLine = 40, srcColumn = 12}) "100.0"))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(For ()
(SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(VarName () "I")
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 10}) "1")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 13}) [
(VarName () "M",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 13}) "1")
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 20})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 7}) [
(VarName () "B",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 20}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 11}) [
(VarName () "B0",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 20}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 16}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 14}) [
(VarName () "I",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 16}) "1"))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 18},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 20}) [
(VarName () "DB",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(For ()
(SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10})
(VarName () "J")
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 11},SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 12}) "1")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 15}) [
(VarName () "N",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 15}) "1")
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 16})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 8}) [
(VarName () "X",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 16}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 11}) [
(VarName () "B",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 16}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 14}) [
(VarName () "DX",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 16}) [
(VarName () "J",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 36})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 36}) [
(VarName () "FI",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 10}) [
(VarName () "J",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 35}) (Div ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 17}) "1.0")
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 35}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 22}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 20}) [
(VarName () "X",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 22}) [
(VarName () "X",[])]))
(Sqrt ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 35})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 28},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 34}) [
(VarName () "FBX",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 32},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 33}) [
(VarName () "X",[])]])]))))) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10})))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Call ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 25})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 13}) [
(VarName () "SIMP",[])])
(ArgList ()
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 24})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 21})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 18})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 15}) [
(VarName () "N",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 18}) [
(VarName () "DX",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 21}) [
(VarName () "FI",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 22},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 24}) [
(VarName () "G1",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 11})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 8}) [
(VarName () "X0",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 11}) [
(VarName () "B",[])]))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 12})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 8}) [
(VarName () "DX0",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 12}) [
(VarName () "DX",[])]))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Call ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 33})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 16}) [
(VarName () "SECANT",[])])
(ArgList ()
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 32})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 26})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 22})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 19}) [
(VarName () "DL",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 22}) [
(VarName () "X0",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 26}) [
(VarName () "DX0",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 27},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 32}) [
(VarName () "ISTEP",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(For ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})
(VarName () "J")
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 11},SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 12}) "1")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 15}) [
(VarName () "N",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 15}) "1")
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 8}) [
(VarName () "X",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 12}) [
(VarName () "X0",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 15}) [
(VarName () "DX",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17}) [
(VarName () "J",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 35})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 35}) [
(VarName () "FI",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 10}) [
(VarName () "J",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34}) (Div ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 17}) "1.0")
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 22}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 20}) [
(VarName () "X",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 22}) [
(VarName () "X",[])]))
(Sqrt ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 28},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 33}) [
(VarName () "FX",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 31},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 32}) [
(VarName () "X",[])]])]))))) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Call ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 26})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 14}) [
(VarName () "SIMP",[])])
(ArgList ()
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 25})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 22})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 19})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 16}) [
(VarName () "N",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 19}) [
(VarName () "DX",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 22}) [
(VarName () "FI",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 25}) [
(VarName () "G2",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 28})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 28}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 11}) [
(VarName () "I",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 20}) (Mul ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 18}) "2.0")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 20}) [
(VarName () "B",[])]))
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 22},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 22},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 24}) [
(VarName () "G1",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 25},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) [
(VarName () "G2",[])])))) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10}))))))))))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Call ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 36})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 15}) [
(VarName () "THREE",[])])
(ArgList ()
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 35})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 30})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 26})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 20})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 17}) [
(VarName () "M",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 18},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 20}) [
(VarName () "DB",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 26}) [
(VarName () "THETA",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 27},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 30}) [
(VarName () "SIG",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 31},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 35}) [
(VarName () "SIG1",[])]))))
(For ()
(SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(VarName () "I")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 11},SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 12}) [
(VarName () "M",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 15}) "1")
(Unary ()
(SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 19}) (UMinus ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 18},SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 19}) "1"))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 26})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 13}) [
(VarName () "B",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 26}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 17}) [
(VarName () "B0",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 26}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 22}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 20}) [
(VarName () "I",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 22}) "1"))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 24},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 26}) [
(VarName () "DB",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 42})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 42}) [
(VarName () "SIG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 11}) [
(VarName () "I",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 42}) (Div ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 28}) (Div ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 16}) [
(VarName () "B",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 28}) [
(VarName () "ABS",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 27}) [
(VarName () "SIG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 25},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 26}) [
(VarName () "I",[])]])]])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 29},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 42}) [
(VarName () "SIN",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 33},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 41}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 39},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 40}) [
(VarName () "I",[])]])]])])))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 44})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 13}) [
(VarName () "RUTH",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 44}) (Div ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 39}) (Div ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 18}) "1.0")
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 39}) (Power ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 36}) [
(VarName () "SIN",[Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 35}) (Div ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 31}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 29},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 30}) [
(VarName () "I",[])]])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 32},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 35}) "2.0")])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 38},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 39}) "4")))
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 40},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 44}) "16.0")))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 27})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 13}) [
(VarName () "SI",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 27}) [
(VarName () "ALOG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 26}) [
(VarName () "SIG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 24},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 25}) [
(VarName () "I",[])]])]])]))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 25})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 13}) [
(VarName () "RU",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 25}) [
(VarName () "ALOG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 24}) [
(VarName () "RUTH",[])]])]))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Write ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41}) [Number ()
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 14}) "6"),StringLit () "\"(3F16.8)\""] [Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 27},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 35}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 33},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 34}) [
(VarName () "I",[])]])],Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 36},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 38}) [
(VarName () "SI",[])],Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 39},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41}) [
(VarName () "RU",[])]]) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})))))))))))
lives: (in) | M, B0, DB, N, DX, SIMP, G1, SECANT, DL, ISTEP, G2, THREE, SIG, SIG1, THETA, FI | (out) | M, B0, DB, N, DX, SIMP, G1, SECANT, DL, ISTEP, G2, THREE, SIG, SIG1, THETA, FI |
indices: | I, J |
successors: | 26 |
arrays R: | |
arrays W: | |
26
show ast
Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 40, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 40, srcColumn = 12})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 40, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 40, srcColumn = 5}) [
(VarName () "A",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 40, srcColumn = 7},SrcLoc {srcFilename = "compact", srcLine = 40, srcColumn = 12}) "100.0")
lives: (in) | M, B0, DB, N, DX, SIMP, G1, SECANT, DL, ISTEP, G2, THREE, SIG, SIG1, THETA, FI | (out) | M, B0, DB, N, DX, SIMP, G1, SECANT, DL, ISTEP, G2, THREE, SIG, SIG1, THETA, FI |
indices: | |
successors: | 30 |
arrays R: | |
arrays W: | |
A = 100.0
30
show ast
FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(For ()
(SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(VarName () "I")
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 10}) "1")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 13}) [
(VarName () "M",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 41, srcColumn = 13}) "1")
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 20})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 7}) [
(VarName () "B",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 20}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 11}) [
(VarName () "B0",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 20}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 16}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 14}) [
(VarName () "I",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 16}) "1"))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 18},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 20}) [
(VarName () "DB",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(For ()
(SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10})
(VarName () "J")
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 11},SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 12}) "1")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 15}) [
(VarName () "N",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 15}) "1")
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 16})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 8}) [
(VarName () "X",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 16}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 11}) [
(VarName () "B",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 16}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 14}) [
(VarName () "DX",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 16}) [
(VarName () "J",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 36})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 36}) [
(VarName () "FI",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 10}) [
(VarName () "J",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 35}) (Div ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 17}) "1.0")
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 35}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 22}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 20}) [
(VarName () "X",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 22}) [
(VarName () "X",[])]))
(Sqrt ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 35})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 28},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 34}) [
(VarName () "FBX",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 32},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 33}) [
(VarName () "X",[])]])]))))) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10})))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Call ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 25})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 13}) [
(VarName () "SIMP",[])])
(ArgList ()
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 24})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 21})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 18})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 15}) [
(VarName () "N",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 18}) [
(VarName () "DX",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 21}) [
(VarName () "FI",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 22},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 24}) [
(VarName () "G1",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 11})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 8}) [
(VarName () "X0",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 11}) [
(VarName () "B",[])]))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 12})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 8}) [
(VarName () "DX0",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 12}) [
(VarName () "DX",[])]))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Call ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 33})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 16}) [
(VarName () "SECANT",[])])
(ArgList ()
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 32})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 26})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 22})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 19}) [
(VarName () "DL",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 22}) [
(VarName () "X0",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 26}) [
(VarName () "DX0",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 27},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 32}) [
(VarName () "ISTEP",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(For ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})
(VarName () "J")
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 11},SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 12}) "1")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 15}) [
(VarName () "N",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 15}) "1")
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 8}) [
(VarName () "X",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 12}) [
(VarName () "X0",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 15}) [
(VarName () "DX",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17}) [
(VarName () "J",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 35})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 35}) [
(VarName () "FI",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 10}) [
(VarName () "J",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34}) (Div ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 17}) "1.0")
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 22}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 20}) [
(VarName () "X",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 22}) [
(VarName () "X",[])]))
(Sqrt ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 28},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 33}) [
(VarName () "FX",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 31},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 32}) [
(VarName () "X",[])]])]))))) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Call ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 26})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 14}) [
(VarName () "SIMP",[])])
(ArgList ()
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 25})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 22})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 19})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 16}) [
(VarName () "N",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 19}) [
(VarName () "DX",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 22}) [
(VarName () "FI",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 25}) [
(VarName () "G2",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 28})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 28}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 11}) [
(VarName () "I",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 20}) (Mul ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 18}) "2.0")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 20}) [
(VarName () "B",[])]))
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 22},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 22},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 24}) [
(VarName () "G1",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 25},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) [
(VarName () "G2",[])])))) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10}))))))))))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Call ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 36})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 15}) [
(VarName () "THREE",[])])
(ArgList ()
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 35})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 30})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 26})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 20})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 17}) [
(VarName () "M",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 18},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 20}) [
(VarName () "DB",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 26}) [
(VarName () "THETA",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 27},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 30}) [
(VarName () "SIG",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 31},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 35}) [
(VarName () "SIG1",[])]))))
(For ()
(SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(VarName () "I")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 11},SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 12}) [
(VarName () "M",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 15}) "1")
(Unary ()
(SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 19}) (UMinus ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 18},SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 19}) "1"))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 26})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 13}) [
(VarName () "B",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 26}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 17}) [
(VarName () "B0",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 26}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 22}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 20}) [
(VarName () "I",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 22}) "1"))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 24},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 26}) [
(VarName () "DB",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 42})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 42}) [
(VarName () "SIG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 11}) [
(VarName () "I",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 42}) (Div ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 28}) (Div ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 16}) [
(VarName () "B",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 28}) [
(VarName () "ABS",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 27}) [
(VarName () "SIG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 25},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 26}) [
(VarName () "I",[])]])]])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 29},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 42}) [
(VarName () "SIN",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 33},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 41}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 39},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 40}) [
(VarName () "I",[])]])]])])))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 44})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 13}) [
(VarName () "RUTH",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 44}) (Div ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 39}) (Div ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 18}) "1.0")
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 39}) (Power ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 36}) [
(VarName () "SIN",[Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 35}) (Div ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 31}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 29},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 30}) [
(VarName () "I",[])]])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 32},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 35}) "2.0")])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 38},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 39}) "4")))
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 40},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 44}) "16.0")))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 27})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 13}) [
(VarName () "SI",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 27}) [
(VarName () "ALOG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 26}) [
(VarName () "SIG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 24},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 25}) [
(VarName () "I",[])]])]])]))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 25})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 13}) [
(VarName () "RU",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 25}) [
(VarName () "ALOG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 24}) [
(VarName () "RUTH",[])]])]))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Write ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41}) [Number ()
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 14}) "6"),StringLit () "\"(3F16.8)\""] [Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 27},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 35}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 33},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 34}) [
(VarName () "I",[])]])],Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 36},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 38}) [
(VarName () "SI",[])],Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 39},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41}) [
(VarName () "RU",[])]]) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10}))))))))))
lives: (in) | M, B0, DB, N, DX, SIMP, G1, SECANT, DL, ISTEP, G2, THREE, SIG, SIG1, THETA, FI | (out) | M, B0, DB, N, DX, SIMP, G1, SECANT, DL, ISTEP, G2, THREE, SIG, SIG1, THETA, FI |
indices: | I, J |
successors: | 31 |
arrays R: | |
arrays W: | |
31
show ast
For (A {indices = ["I","J"], lives = ([M,B0,DB,N,DX,SIMP,G1,SECANT,DL,ISTEP,G2,THREE,SIG,SIG1,THETA,FI],[B0,I,DB,N,DX,SIMP,G1,SECANT,DL,ISTEP,G2,THREE,M,SIG,SIG1,THETA,FI]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 31, refactored = Nothing, successorStmts = [37,222], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 41, srcColumn = 2},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 66, srcColumn = 10}) (VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 32, refactored = Nothing, successorStmts = [], newNode = False}) "I") (Con (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 33, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 41, srcColumn = 9},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 41, srcColumn = 10}) "1") (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 34, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 41, srcColumn = 12},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 41, srcColumn = 13}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 35, refactored = Nothing, successorStmts = [], newNode = False}) "M",[])]) (Con (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 36, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 41, srcColumn = 13},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 41, srcColumn = 13}) "1") (FSeq (A {indices = ["J"], lives = ([B0,I,DB,N,DX,SIMP,G1,SECANT,DL,ISTEP,G2,THREE,M,SIG,SIG1,THETA,FI],[B0,I,DB,N,DX,SIMP,G1,SECANT,DL,ISTEP,G2,THREE,M,SIG,SIG1,THETA,FI]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 37, refactored = Nothing, successorStmts = [38,222], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 42, srcColumn = 4},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 66, srcColumn = 10}) (Assg (A {indices = [], lives = ([B0,I,DB,N,DX,SIMP,G1,SECANT,DL,ISTEP,G2,THREE,M,SIG,SIG1,THETA,FI],[N,B,DX,SIMP,G1,SECANT,DL,ISTEP,G2,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 38, refactored = Nothing, successorStmts = [54], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 42, srcColumn = 4},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 42, srcColumn = 20}) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 39, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 42, srcColumn = 4},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 42, srcColumn = 7}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 40, refactored = Nothing, successorStmts = [], newNode = False}) "B",[])]) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 41, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 42, srcColumn = 9},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 42, srcColumn = 20}) (Plus (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 42, refactored = Nothing, successorStmts = [], newNode = False})) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 43, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 42, srcColumn = 9},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 42, srcColumn = 11}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 44, refactored = Nothing, successorStmts = [], newNode = False}) "B0",[])]) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 45, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 42, srcColumn = 13},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 42, srcColumn = 20}) (Mul (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 46, refactored = Nothing, successorStmts = [], newNode = False})) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 47, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 42, srcColumn = 13},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 42, srcColumn = 16}) (Minus (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 48, refactored = Nothing, successorStmts = [], newNode = False})) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 49, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 42, srcColumn = 13},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 42, srcColumn = 14}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 50, refactored = Nothing, successorStmts = [], newNode = False}) "I",[])]) (Con (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 51, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 42, srcColumn = 15},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 42, srcColumn = 16}) "1")) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 52, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 42, srcColumn = 18},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 42, srcColumn = 20}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 53, refactored = Nothing, successorStmts = [], newNode = False}) "DB",[])])))) (FSeq (A {indices = ["J"], lives = ([N,B,DX,SIMP,G1,SECANT,DL,ISTEP,G2,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI],[N,B,DX,SIMP,G1,SECANT,DL,ISTEP,G2,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 54, refactored = Nothing, successorStmts = [55,222], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 46, srcColumn = 4},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 66, srcColumn = 10}) (For (A {indices = ["J"], lives = ([N,B,DX,SIMP,G1,SECANT,DL,ISTEP,G2,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI],[B,DX,J,SIMP,N,G1,SECANT,DL,ISTEP,G2,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 55, refactored = Nothing, successorStmts = [61,98], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 46, srcColumn = 4},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 49, srcColumn = 10}) (VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 56, refactored = Nothing, successorStmts = [], newNode = False}) "J") (Con (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 57, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 46, srcColumn = 11},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 46, srcColumn = 12}) "1") (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 58, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 46, srcColumn = 14},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 46, srcColumn = 15}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 59, refactored = Nothing, successorStmts = [], newNode = False}) "N",[])]) (Con (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 60, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 46, srcColumn = 15},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 46, srcColumn = 15}) "1") (FSeq (A {indices = [], lives = ([B,DX,J,SIMP,N,G1,SECANT,DL,ISTEP,G2,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI],[B,DX,J,SIMP,N,G1,SECANT,DL,ISTEP,G2,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 61, refactored = Nothing, successorStmts = [62,98], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 47, srcColumn = 6},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 49, srcColumn = 10}) (Assg (A {indices = [], lives = ([B,DX,J,SIMP,N,G1,SECANT,DL,ISTEP,G2,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI],[X,J,SIMP,N,DX,G1,B,SECANT,DL,ISTEP,G2,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 62, refactored = Nothing, successorStmts = [75], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 47, srcColumn = 6},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 47, srcColumn = 16}) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 63, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 47, srcColumn = 6},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 47, srcColumn = 8}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 64, refactored = Nothing, successorStmts = [], newNode = False}) "X",[])]) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 65, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 47, srcColumn = 10},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 47, srcColumn = 16}) (Plus (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 66, refactored = Nothing, successorStmts = [], newNode = False})) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 67, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 47, srcColumn = 10},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 47, srcColumn = 11}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 68, refactored = Nothing, successorStmts = [], newNode = False}) "B",[])]) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 69, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 47, srcColumn = 12},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 47, srcColumn = 16}) (Mul (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 70, refactored = Nothing, successorStmts = [], newNode = False})) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 71, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 47, srcColumn = 12},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 47, srcColumn = 14}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 72, refactored = Nothing, successorStmts = [], newNode = False}) "DX",[])]) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 73, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 47, srcColumn = 15},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 47, srcColumn = 16}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 74, refactored = Nothing, successorStmts = [], newNode = False}) "J",[])])))) (FSeq (A {indices = [], lives = ([X,J,SIMP,N,DX,G1,B,SECANT,DL,ISTEP,G2,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI],[X,J,SIMP,N,DX,G1,B,SECANT,DL,ISTEP,G2,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 75, refactored = Nothing, successorStmts = [76,98], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 6},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 49, srcColumn = 10}) (Assg (A {indices = [], lives = ([X,J,SIMP,N,DX,G1,B,SECANT,DL,ISTEP,G2,I,THREE,M,DB,SIG,SIG1,B0,THETA],[SIMP,N,DX,FI,G1,B,SECANT,DL,ISTEP,G2,I,THREE,M,DB,SIG,SIG1,B0,THETA]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 76, refactored = Nothing, successorStmts = [97], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 6},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 36}) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 77, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 6},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 36}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 78, refactored = Nothing, successorStmts = [], newNode = False}) "FI",[Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 79, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 9},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 10}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 80, refactored = Nothing, successorStmts = [], newNode = False}) "J",[])]])]) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 81, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 14},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 35}) (Div (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 82, refactored = Nothing, successorStmts = [], newNode = False})) (Con (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 83, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 14},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 17}) "1.0") (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 84, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 19},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 35}) (Mul (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 85, refactored = Nothing, successorStmts = [], newNode = False})) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 86, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 19},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 22}) (Mul (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 87, refactored = Nothing, successorStmts = [], newNode = False})) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 88, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 19},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 20}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 89, refactored = Nothing, successorStmts = [], newNode = False}) "X",[])]) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 90, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 21},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 22}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 91, refactored = Nothing, successorStmts = [], newNode = False}) "X",[])])) (Sqrt (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 92, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 23},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 35}) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 93, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 28},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 34}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 94, refactored = Nothing, successorStmts = [], newNode = False}) "FBX",[Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 95, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 32},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 33}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 96, refactored = Nothing, successorStmts = [], newNode = False}) "X",[])]])]))))) (NullStmt (A {indices = [], lives = ([SIMP,N,DX,FI,G1,B,SECANT,DL,ISTEP,G2,I,THREE,M,DB,SIG,SIG1,B0,THETA],[SIMP,N,DX,FI,G1,B,SECANT,DL,ISTEP,G2,I,THREE,M,DB,SIG,SIG1,B0,THETA]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 97, refactored = Nothing, successorStmts = [98], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 49, srcColumn = 10},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 49, srcColumn = 10}))))) (FSeq (A {indices = ["J"], lives = ([SIMP,N,DX,FI,G1,B,SECANT,DL,ISTEP,G2,I,THREE,M,DB,SIG,SIG1,B0,THETA],[SIMP,N,DX,FI,G1,B,SECANT,DL,ISTEP,G2,I,THREE,M,DB,SIG,SIG1,B0,THETA]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 98, refactored = Nothing, successorStmts = [99,222], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 50, srcColumn = 4},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 66, srcColumn = 10}) (Call (A {indices = [], lives = ([SIMP,N,DX,FI,G1,B,SECANT,DL,ISTEP,G2,I,THREE,M,DB,SIG,SIG1,B0,THETA],[B,DX,SECANT,DL,ISTEP,N,SIMP,G2,G1,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 99, refactored = Nothing, successorStmts = [114], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 50, srcColumn = 4},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 50, srcColumn = 25}) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 100, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 50, srcColumn = 9},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 50, srcColumn = 13}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 101, refactored = Nothing, successorStmts = [], newNode = False}) "SIMP",[])]) (ArgList (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 102, refactored = Nothing, successorStmts = [], newNode = False}) (ESeq (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 103, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 50, srcColumn = 14},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 50, srcColumn = 24}) (ESeq (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 104, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 50, srcColumn = 14},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 50, srcColumn = 21}) (ESeq (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 105, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 50, srcColumn = 14},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 50, srcColumn = 18}) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 106, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 50, srcColumn = 14},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 50, srcColumn = 15}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 107, refactored = Nothing, successorStmts = [], newNode = False}) "N",[])]) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 108, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 50, srcColumn = 16},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 50, srcColumn = 18}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 109, refactored = Nothing, successorStmts = [], newNode = False}) "DX",[])])) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 110, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 50, srcColumn = 19},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 50, srcColumn = 21}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 111, refactored = Nothing, successorStmts = [], newNode = False}) "FI",[])])) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 112, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 50, srcColumn = 22},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 50, srcColumn = 24}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 113, refactored = Nothing, successorStmts = [], newNode = False}) "G1",[])])))) (FSeq (A {indices = ["J"], lives = ([B,DX,SECANT,DL,ISTEP,N,SIMP,G2,G1,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI],[B,DX,SECANT,DL,ISTEP,N,SIMP,G2,G1,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 114, refactored = Nothing, successorStmts = [115,222], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 54, srcColumn = 4},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 66, srcColumn = 10}) (Assg (A {indices = [], lives = ([B,DX,SECANT,DL,ISTEP,N,SIMP,G2,G1,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI],[DX,SECANT,DL,X0,ISTEP,N,SIMP,G2,B,G1,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 115, refactored = Nothing, successorStmts = [120], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 54, srcColumn = 4},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 54, srcColumn = 11}) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 116, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 54, srcColumn = 4},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 54, srcColumn = 8}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 117, refactored = Nothing, successorStmts = [], newNode = False}) "X0",[])]) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 118, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 54, srcColumn = 10},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 54, srcColumn = 11}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 119, refactored = Nothing, successorStmts = [], newNode = False}) "B",[])])) (FSeq (A {indices = ["J"], lives = ([DX,SECANT,DL,X0,ISTEP,N,SIMP,G2,B,G1,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI],[DX,SECANT,DL,X0,ISTEP,N,SIMP,G2,B,G1,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 120, refactored = Nothing, successorStmts = [121,222], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 55, srcColumn = 4},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 66, srcColumn = 10}) (Assg (A {indices = [], lives = ([DX,SECANT,DL,X0,ISTEP,N,SIMP,G2,B,G1,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI],[SECANT,DL,X0,DX0,ISTEP,N,DX,SIMP,G2,B,G1,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 121, refactored = Nothing, successorStmts = [126], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 55, srcColumn = 4},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 55, srcColumn = 12}) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 122, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 55, srcColumn = 4},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 55, srcColumn = 8}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 123, refactored = Nothing, successorStmts = [], newNode = False}) "DX0",[])]) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 124, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 55, srcColumn = 10},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 55, srcColumn = 12}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 125, refactored = Nothing, successorStmts = [], newNode = False}) "DX",[])])) (FSeq (A {indices = ["J"], lives = ([SECANT,DL,X0,DX0,ISTEP,N,DX,SIMP,G2,B,G1,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI],[SECANT,DL,X0,DX0,ISTEP,N,DX,SIMP,G2,B,G1,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 126, refactored = Nothing, successorStmts = [127,222], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 56, srcColumn = 4},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 66, srcColumn = 10}) (Call (A {indices = [], lives = ([SECANT,DL,X0,DX0,ISTEP,N,DX,SIMP,G2,B,G1,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI],[N,X0,DX,SIMP,G2,B,G1,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 127, refactored = Nothing, successorStmts = [142], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 56, srcColumn = 4},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 56, srcColumn = 33}) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 128, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 56, srcColumn = 9},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 56, srcColumn = 16}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 129, refactored = Nothing, successorStmts = [], newNode = False}) "SECANT",[])]) (ArgList (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 130, refactored = Nothing, successorStmts = [], newNode = False}) (ESeq (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 131, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 56, srcColumn = 32}) (ESeq (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 132, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 56, srcColumn = 26}) (ESeq (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 133, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 56, srcColumn = 22}) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 134, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 56, srcColumn = 19}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 135, refactored = Nothing, successorStmts = [], newNode = False}) "DL",[])]) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 136, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 56, srcColumn = 20},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 56, srcColumn = 22}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 137, refactored = Nothing, successorStmts = [], newNode = False}) "X0",[])])) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 138, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 56, srcColumn = 23},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 56, srcColumn = 26}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 139, refactored = Nothing, successorStmts = [], newNode = False}) "DX0",[])])) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 140, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 56, srcColumn = 27},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 56, srcColumn = 32}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 141, refactored = Nothing, successorStmts = [], newNode = False}) "ISTEP",[])])))) (FSeq (A {indices = ["J"], lives = ([N,X0,DX,SIMP,G2,B,G1,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI],[N,X0,DX,SIMP,G2,B,G1,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 142, refactored = Nothing, successorStmts = [143,222], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 60, srcColumn = 4},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 66, srcColumn = 10}) (For (A {indices = ["J"], lives = ([N,X0,DX,SIMP,G2,B,G1,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI],[X0,DX,J,SIMP,N,G2,B,G1,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 143, refactored = Nothing, successorStmts = [149,186], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 60, srcColumn = 4},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 63, srcColumn = 10}) (VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 144, refactored = Nothing, successorStmts = [], newNode = False}) "J") (Con (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 145, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 60, srcColumn = 11},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 60, srcColumn = 12}) "1") (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 146, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 60, srcColumn = 14},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 60, srcColumn = 15}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 147, refactored = Nothing, successorStmts = [], newNode = False}) "N",[])]) (Con (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 148, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 60, srcColumn = 15},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 60, srcColumn = 15}) "1") (FSeq (A {indices = [], lives = ([X0,DX,J,SIMP,N,G2,B,G1,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI],[X0,DX,J,SIMP,N,G2,B,G1,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 149, refactored = Nothing, successorStmts = [150,186], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 63, srcColumn = 10}) (Assg (A {indices = [], lives = ([X0,DX,J,SIMP,N,G2,B,G1,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI],[X,J,SIMP,N,DX,G2,B,G1,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 150, refactored = Nothing, successorStmts = [163], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 61, srcColumn = 17}) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 151, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 61, srcColumn = 8}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 152, refactored = Nothing, successorStmts = [], newNode = False}) "X",[])]) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 153, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 61, srcColumn = 10},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 61, srcColumn = 17}) (Plus (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 154, refactored = Nothing, successorStmts = [], newNode = False})) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 155, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 61, srcColumn = 10},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 61, srcColumn = 12}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 156, refactored = Nothing, successorStmts = [], newNode = False}) "X0",[])]) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 157, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 61, srcColumn = 13},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 61, srcColumn = 17}) (Mul (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 158, refactored = Nothing, successorStmts = [], newNode = False})) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 159, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 61, srcColumn = 13},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 61, srcColumn = 15}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 160, refactored = Nothing, successorStmts = [], newNode = False}) "DX",[])]) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 161, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 61, srcColumn = 16},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 61, srcColumn = 17}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 162, refactored = Nothing, successorStmts = [], newNode = False}) "J",[])])))) (FSeq (A {indices = [], lives = ([X,J,SIMP,N,DX,G2,B,G1,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI],[X,J,SIMP,N,DX,G2,B,G1,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 163, refactored = Nothing, successorStmts = [164,186], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 63, srcColumn = 10}) (Assg (A {indices = [], lives = ([X,J,SIMP,N,DX,G2,B,G1,I,THREE,M,DB,SIG,SIG1,B0,THETA],[SIMP,N,DX,FI,G2,B,G1,I,THREE,M,DB,SIG,SIG1,B0,THETA]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 164, refactored = Nothing, successorStmts = [185], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 35}) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 165, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 35}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 166, refactored = Nothing, successorStmts = [], newNode = False}) "FI",[Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 167, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 9},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 10}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 168, refactored = Nothing, successorStmts = [], newNode = False}) "J",[])]])]) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 169, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 14},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 34}) (Div (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 170, refactored = Nothing, successorStmts = [], newNode = False})) (Con (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 171, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 14},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 17}) "1.0") (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 172, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 34}) (Mul (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 173, refactored = Nothing, successorStmts = [], newNode = False})) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 174, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 22}) (Mul (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 175, refactored = Nothing, successorStmts = [], newNode = False})) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 176, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 20}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 177, refactored = Nothing, successorStmts = [], newNode = False}) "X",[])]) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 178, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 21},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 22}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 179, refactored = Nothing, successorStmts = [], newNode = False}) "X",[])])) (Sqrt (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 180, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 23},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 34}) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 181, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 28},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 33}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 182, refactored = Nothing, successorStmts = [], newNode = False}) "FX",[Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 183, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 31},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 32}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 184, refactored = Nothing, successorStmts = [], newNode = False}) "X",[])]])]))))) (NullStmt (A {indices = [], lives = ([SIMP,N,DX,FI,G2,B,G1,I,THREE,M,DB,SIG,SIG1,B0,THETA],[SIMP,N,DX,FI,G2,B,G1,I,THREE,M,DB,SIG,SIG1,B0,THETA]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 185, refactored = Nothing, successorStmts = [186], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 63, srcColumn = 10},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 63, srcColumn = 10}))))) (FSeq (A {indices = [], lives = ([SIMP,N,DX,FI,G2,B,G1,I,THREE,M,DB,SIG,SIG1,B0,THETA],[SIMP,N,DX,FI,G2,B,G1,I,THREE,M,DB,SIG,SIG1,B0,THETA]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 186, refactored = Nothing, successorStmts = [187,222], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 64, srcColumn = 4},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 66, srcColumn = 10}) (Call (A {indices = [], lives = ([SIMP,N,DX,FI,G2,B,G1,I,THREE,M,DB,SIG,SIG1,B0,THETA],[B,G1,G2,I,THREE,M,DB,SIG,SIG1,B0,THETA]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 187, refactored = Nothing, successorStmts = [202], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 64, srcColumn = 4},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 64, srcColumn = 26}) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 188, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 64, srcColumn = 9},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 64, srcColumn = 14}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 189, refactored = Nothing, successorStmts = [], newNode = False}) "SIMP",[])]) (ArgList (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 190, refactored = Nothing, successorStmts = [], newNode = False}) (ESeq (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 191, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 64, srcColumn = 25}) (ESeq (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 192, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 64, srcColumn = 22}) (ESeq (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 193, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 64, srcColumn = 19}) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 194, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 64, srcColumn = 16}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 195, refactored = Nothing, successorStmts = [], newNode = False}) "N",[])]) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 196, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 64, srcColumn = 17},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 64, srcColumn = 19}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 197, refactored = Nothing, successorStmts = [], newNode = False}) "DX",[])])) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 198, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 64, srcColumn = 20},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 64, srcColumn = 22}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 199, refactored = Nothing, successorStmts = [], newNode = False}) "FI",[])])) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 200, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 64, srcColumn = 23},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 64, srcColumn = 25}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 201, refactored = Nothing, successorStmts = [], newNode = False}) "G2",[])])))) (FSeq (A {indices = [], lives = ([B,G1,G2,I,THREE,M,DB,SIG,SIG1,B0,THETA],[B,G1,G2,I,THREE,M,DB,SIG,SIG1,B0,THETA]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 202, refactored = Nothing, successorStmts = [203,222], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 66, srcColumn = 10}) (Assg (A {indices = [], lives = ([B,G1,G2,I,THREE,M,DB,SIG,SIG1,B0],[THREE,M,DB,THETA,SIG,SIG1,B0]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 203, refactored = Nothing, successorStmts = [221], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 65, srcColumn = 28}) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 204, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 65, srcColumn = 28}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 205, refactored = Nothing, successorStmts = [], newNode = False}) "THETA",[Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 206, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 65, srcColumn = 10},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 65, srcColumn = 11}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 207, refactored = Nothing, successorStmts = [], newNode = False}) "I",[])]])]) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 208, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 65, srcColumn = 27}) (Mul (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 209, refactored = Nothing, successorStmts = [], newNode = False})) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 210, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 65, srcColumn = 20}) (Mul (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 211, refactored = Nothing, successorStmts = [], newNode = False})) (Con (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 212, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 65, srcColumn = 18}) "2.0") (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 213, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 65, srcColumn = 19},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 65, srcColumn = 20}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 214, refactored = Nothing, successorStmts = [], newNode = False}) "B",[])])) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 215, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 65, srcColumn = 22},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 65, srcColumn = 27}) (Minus (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 216, refactored = Nothing, successorStmts = [], newNode = False})) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 217, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 65, srcColumn = 22},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 65, srcColumn = 24}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 218, refactored = Nothing, successorStmts = [], newNode = False}) "G1",[])]) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 219, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 65, srcColumn = 25},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 65, srcColumn = 27}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 220, refactored = Nothing, successorStmts = [], newNode = False}) "G2",[])])))) (NullStmt (A {indices = [], lives = ([THREE,M,DB,THETA,SIG,SIG1,B0],[THREE,M,DB,THETA,SIG,SIG1,B0]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 221, refactored = Nothing, successorStmts = [222], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 66, srcColumn = 10},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 66, srcColumn = 10})))))))))))
lives: (in) | M, B0, DB, N, DX, SIMP, G1, SECANT, DL, ISTEP, G2, THREE, SIG, SIG1, THETA, FI | (out) | B0, I, DB, N, DX, SIMP, G1, SECANT, DL, ISTEP, G2, THREE, M, SIG, SIG1, THETA, FI |
indices: | I, J |
successors: | 37, 222 |
arrays R: | |
arrays W: | |
do I = 1, M, 1
37
show ast
FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 20})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 7}) [
(VarName () "B",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 20}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 11}) [
(VarName () "B0",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 20}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 16}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 14}) [
(VarName () "I",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 16}) "1"))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 18},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 20}) [
(VarName () "DB",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(For ()
(SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10})
(VarName () "J")
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 11},SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 12}) "1")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 15}) [
(VarName () "N",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 15}) "1")
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 16})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 8}) [
(VarName () "X",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 16}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 11}) [
(VarName () "B",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 16}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 14}) [
(VarName () "DX",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 16}) [
(VarName () "J",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 36})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 36}) [
(VarName () "FI",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 10}) [
(VarName () "J",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 35}) (Div ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 17}) "1.0")
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 35}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 22}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 20}) [
(VarName () "X",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 22}) [
(VarName () "X",[])]))
(Sqrt ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 35})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 28},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 34}) [
(VarName () "FBX",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 32},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 33}) [
(VarName () "X",[])]])]))))) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10})))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Call ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 25})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 13}) [
(VarName () "SIMP",[])])
(ArgList ()
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 24})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 21})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 18})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 15}) [
(VarName () "N",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 18}) [
(VarName () "DX",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 21}) [
(VarName () "FI",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 22},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 24}) [
(VarName () "G1",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 11})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 8}) [
(VarName () "X0",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 11}) [
(VarName () "B",[])]))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 12})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 8}) [
(VarName () "DX0",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 12}) [
(VarName () "DX",[])]))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Call ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 33})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 16}) [
(VarName () "SECANT",[])])
(ArgList ()
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 32})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 26})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 22})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 19}) [
(VarName () "DL",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 22}) [
(VarName () "X0",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 26}) [
(VarName () "DX0",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 27},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 32}) [
(VarName () "ISTEP",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(For ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})
(VarName () "J")
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 11},SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 12}) "1")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 15}) [
(VarName () "N",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 15}) "1")
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 8}) [
(VarName () "X",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 12}) [
(VarName () "X0",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 15}) [
(VarName () "DX",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17}) [
(VarName () "J",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 35})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 35}) [
(VarName () "FI",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 10}) [
(VarName () "J",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34}) (Div ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 17}) "1.0")
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 22}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 20}) [
(VarName () "X",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 22}) [
(VarName () "X",[])]))
(Sqrt ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 28},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 33}) [
(VarName () "FX",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 31},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 32}) [
(VarName () "X",[])]])]))))) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Call ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 26})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 14}) [
(VarName () "SIMP",[])])
(ArgList ()
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 25})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 22})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 19})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 16}) [
(VarName () "N",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 19}) [
(VarName () "DX",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 22}) [
(VarName () "FI",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 25}) [
(VarName () "G2",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 28})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 28}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 11}) [
(VarName () "I",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 20}) (Mul ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 18}) "2.0")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 20}) [
(VarName () "B",[])]))
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 22},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 22},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 24}) [
(VarName () "G1",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 25},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) [
(VarName () "G2",[])])))) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10}))))))))))
lives: (in) | B0, I, DB, N, DX, SIMP, G1, SECANT, DL, ISTEP, G2, THREE, M, SIG, SIG1, THETA, FI | (out) | B0, I, DB, N, DX, SIMP, G1, SECANT, DL, ISTEP, G2, THREE, M, SIG, SIG1, THETA, FI |
indices: | J |
successors: | 38, 222 |
arrays R: | |
arrays W: | |
38
show ast
Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 20})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 7}) [
(VarName () "B",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 20}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 11}) [
(VarName () "B0",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 20}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 16}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 14}) [
(VarName () "I",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 16}) "1"))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 18},SrcLoc {srcFilename = "compact", srcLine = 42, srcColumn = 20}) [
(VarName () "DB",[])])))
lives: (in) | B0, I, DB, N, DX, SIMP, G1, SECANT, DL, ISTEP, G2, THREE, M, SIG, SIG1, THETA, FI | (out) | N, B, DX, SIMP, G1, SECANT, DL, ISTEP, G2, I, THREE, M, DB, SIG, SIG1, B0, THETA, FI |
indices: | |
successors: | 54 |
arrays R: | |
arrays W: | |
B = B0+(I-1)*DB
54
show ast
FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(For ()
(SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10})
(VarName () "J")
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 11},SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 12}) "1")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 15}) [
(VarName () "N",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 46, srcColumn = 15}) "1")
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 16})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 8}) [
(VarName () "X",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 16}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 11}) [
(VarName () "B",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 16}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 14}) [
(VarName () "DX",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 16}) [
(VarName () "J",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 36})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 36}) [
(VarName () "FI",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 10}) [
(VarName () "J",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 35}) (Div ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 17}) "1.0")
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 35}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 22}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 20}) [
(VarName () "X",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 22}) [
(VarName () "X",[])]))
(Sqrt ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 35})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 28},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 34}) [
(VarName () "FBX",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 32},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 33}) [
(VarName () "X",[])]])]))))) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10})))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Call ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 25})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 13}) [
(VarName () "SIMP",[])])
(ArgList ()
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 24})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 21})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 18})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 15}) [
(VarName () "N",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 18}) [
(VarName () "DX",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 21}) [
(VarName () "FI",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 22},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 24}) [
(VarName () "G1",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 11})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 8}) [
(VarName () "X0",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 11}) [
(VarName () "B",[])]))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 12})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 8}) [
(VarName () "DX0",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 12}) [
(VarName () "DX",[])]))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Call ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 33})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 16}) [
(VarName () "SECANT",[])])
(ArgList ()
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 32})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 26})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 22})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 19}) [
(VarName () "DL",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 22}) [
(VarName () "X0",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 26}) [
(VarName () "DX0",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 27},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 32}) [
(VarName () "ISTEP",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(For ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})
(VarName () "J")
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 11},SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 12}) "1")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 15}) [
(VarName () "N",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 15}) "1")
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 8}) [
(VarName () "X",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 12}) [
(VarName () "X0",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 15}) [
(VarName () "DX",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17}) [
(VarName () "J",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 35})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 35}) [
(VarName () "FI",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 10}) [
(VarName () "J",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34}) (Div ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 17}) "1.0")
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 22}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 20}) [
(VarName () "X",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 22}) [
(VarName () "X",[])]))
(Sqrt ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 28},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 33}) [
(VarName () "FX",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 31},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 32}) [
(VarName () "X",[])]])]))))) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Call ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 26})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 14}) [
(VarName () "SIMP",[])])
(ArgList ()
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 25})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 22})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 19})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 16}) [
(VarName () "N",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 19}) [
(VarName () "DX",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 22}) [
(VarName () "FI",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 25}) [
(VarName () "G2",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 28})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 28}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 11}) [
(VarName () "I",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 20}) (Mul ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 18}) "2.0")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 20}) [
(VarName () "B",[])]))
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 22},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 22},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 24}) [
(VarName () "G1",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 25},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) [
(VarName () "G2",[])])))) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})))))))))
lives: (in) | N, B, DX, SIMP, G1, SECANT, DL, ISTEP, G2, I, THREE, M, DB, SIG, SIG1, B0, THETA, FI | (out) | N, B, DX, SIMP, G1, SECANT, DL, ISTEP, G2, I, THREE, M, DB, SIG, SIG1, B0, THETA, FI |
indices: | J |
successors: | 55, 222 |
arrays R: | |
arrays W: | |
55
show ast
For (A {indices = ["J"], lives = ([N,B,DX,SIMP,G1,SECANT,DL,ISTEP,G2,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI],[B,DX,J,SIMP,N,G1,SECANT,DL,ISTEP,G2,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 55, refactored = Nothing, successorStmts = [61,98], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 46, srcColumn = 4},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 49, srcColumn = 10}) (VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 56, refactored = Nothing, successorStmts = [], newNode = False}) "J") (Con (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 57, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 46, srcColumn = 11},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 46, srcColumn = 12}) "1") (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 58, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 46, srcColumn = 14},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 46, srcColumn = 15}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 59, refactored = Nothing, successorStmts = [], newNode = False}) "N",[])]) (Con (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 60, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 46, srcColumn = 15},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 46, srcColumn = 15}) "1") (FSeq (A {indices = [], lives = ([B,DX,J,SIMP,N,G1,SECANT,DL,ISTEP,G2,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI],[B,DX,J,SIMP,N,G1,SECANT,DL,ISTEP,G2,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 61, refactored = Nothing, successorStmts = [62,98], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 47, srcColumn = 6},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 49, srcColumn = 10}) (Assg (A {indices = [], lives = ([B,DX,J,SIMP,N,G1,SECANT,DL,ISTEP,G2,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI],[X,J,SIMP,N,DX,G1,B,SECANT,DL,ISTEP,G2,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 62, refactored = Nothing, successorStmts = [75], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 47, srcColumn = 6},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 47, srcColumn = 16}) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 63, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 47, srcColumn = 6},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 47, srcColumn = 8}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 64, refactored = Nothing, successorStmts = [], newNode = False}) "X",[])]) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 65, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 47, srcColumn = 10},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 47, srcColumn = 16}) (Plus (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 66, refactored = Nothing, successorStmts = [], newNode = False})) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 67, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 47, srcColumn = 10},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 47, srcColumn = 11}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 68, refactored = Nothing, successorStmts = [], newNode = False}) "B",[])]) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 69, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 47, srcColumn = 12},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 47, srcColumn = 16}) (Mul (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 70, refactored = Nothing, successorStmts = [], newNode = False})) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 71, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 47, srcColumn = 12},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 47, srcColumn = 14}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 72, refactored = Nothing, successorStmts = [], newNode = False}) "DX",[])]) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 73, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 47, srcColumn = 15},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 47, srcColumn = 16}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 74, refactored = Nothing, successorStmts = [], newNode = False}) "J",[])])))) (FSeq (A {indices = [], lives = ([X,J,SIMP,N,DX,G1,B,SECANT,DL,ISTEP,G2,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI],[X,J,SIMP,N,DX,G1,B,SECANT,DL,ISTEP,G2,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 75, refactored = Nothing, successorStmts = [76,98], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 6},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 49, srcColumn = 10}) (Assg (A {indices = [], lives = ([X,J,SIMP,N,DX,G1,B,SECANT,DL,ISTEP,G2,I,THREE,M,DB,SIG,SIG1,B0,THETA],[SIMP,N,DX,FI,G1,B,SECANT,DL,ISTEP,G2,I,THREE,M,DB,SIG,SIG1,B0,THETA]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 76, refactored = Nothing, successorStmts = [97], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 6},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 36}) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 77, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 6},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 36}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 78, refactored = Nothing, successorStmts = [], newNode = False}) "FI",[Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 79, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 9},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 10}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 80, refactored = Nothing, successorStmts = [], newNode = False}) "J",[])]])]) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 81, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 14},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 35}) (Div (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 82, refactored = Nothing, successorStmts = [], newNode = False})) (Con (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 83, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 14},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 17}) "1.0") (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 84, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 19},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 35}) (Mul (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 85, refactored = Nothing, successorStmts = [], newNode = False})) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 86, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 19},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 22}) (Mul (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 87, refactored = Nothing, successorStmts = [], newNode = False})) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 88, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 19},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 20}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 89, refactored = Nothing, successorStmts = [], newNode = False}) "X",[])]) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 90, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 21},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 22}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 91, refactored = Nothing, successorStmts = [], newNode = False}) "X",[])])) (Sqrt (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 92, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 23},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 35}) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 93, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 28},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 34}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 94, refactored = Nothing, successorStmts = [], newNode = False}) "FBX",[Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 95, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 32},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 48, srcColumn = 33}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 96, refactored = Nothing, successorStmts = [], newNode = False}) "X",[])]])]))))) (NullStmt (A {indices = [], lives = ([SIMP,N,DX,FI,G1,B,SECANT,DL,ISTEP,G2,I,THREE,M,DB,SIG,SIG1,B0,THETA],[SIMP,N,DX,FI,G1,B,SECANT,DL,ISTEP,G2,I,THREE,M,DB,SIG,SIG1,B0,THETA]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 97, refactored = Nothing, successorStmts = [98], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 49, srcColumn = 10},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 49, srcColumn = 10}))))
lives: (in) | N, B, DX, SIMP, G1, SECANT, DL, ISTEP, G2, I, THREE, M, DB, SIG, SIG1, B0, THETA, FI | (out) | B, DX, J, SIMP, N, G1, SECANT, DL, ISTEP, G2, I, THREE, M, DB, SIG, SIG1, B0, THETA, FI |
indices: | J |
successors: | 61, 98 |
arrays R: | |
arrays W: | |
do J = 1, N, 1
61
show ast
FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 16})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 8}) [
(VarName () "X",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 16}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 11}) [
(VarName () "B",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 16}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 14}) [
(VarName () "DX",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 16}) [
(VarName () "J",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 36})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 36}) [
(VarName () "FI",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 10}) [
(VarName () "J",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 35}) (Div ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 17}) "1.0")
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 35}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 22}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 20}) [
(VarName () "X",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 22}) [
(VarName () "X",[])]))
(Sqrt ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 35})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 28},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 34}) [
(VarName () "FBX",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 32},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 33}) [
(VarName () "X",[])]])]))))) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10})))
lives: (in) | B, DX, J, SIMP, N, G1, SECANT, DL, ISTEP, G2, I, THREE, M, DB, SIG, SIG1, B0, THETA, FI | (out) | B, DX, J, SIMP, N, G1, SECANT, DL, ISTEP, G2, I, THREE, M, DB, SIG, SIG1, B0, THETA, FI |
indices: | |
successors: | 62, 98 |
arrays R: | |
arrays W: | |
62
show ast
Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 16})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 8}) [
(VarName () "X",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 16}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 11}) [
(VarName () "B",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 16}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 14}) [
(VarName () "DX",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 47, srcColumn = 16}) [
(VarName () "J",[])])))
lives: (in) | B, DX, J, SIMP, N, G1, SECANT, DL, ISTEP, G2, I, THREE, M, DB, SIG, SIG1, B0, THETA, FI | (out) | X, J, SIMP, N, DX, G1, B, SECANT, DL, ISTEP, G2, I, THREE, M, DB, SIG, SIG1, B0, THETA, FI |
indices: | |
successors: | 75 |
arrays R: | |
arrays W: | |
X = B+DX*J
75
show ast
FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 36})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 36}) [
(VarName () "FI",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 10}) [
(VarName () "J",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 35}) (Div ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 17}) "1.0")
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 35}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 22}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 20}) [
(VarName () "X",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 22}) [
(VarName () "X",[])]))
(Sqrt ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 35})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 28},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 34}) [
(VarName () "FBX",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 32},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 33}) [
(VarName () "X",[])]])]))))) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10}))
lives: (in) | X, J, SIMP, N, DX, G1, B, SECANT, DL, ISTEP, G2, I, THREE, M, DB, SIG, SIG1, B0, THETA, FI | (out) | X, J, SIMP, N, DX, G1, B, SECANT, DL, ISTEP, G2, I, THREE, M, DB, SIG, SIG1, B0, THETA, FI |
indices: | |
successors: | 76, 98 |
arrays R: | |
arrays W: | |
76
show ast
Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 36})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 36}) [
(VarName () "FI",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 10}) [
(VarName () "J",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 35}) (Div ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 17}) "1.0")
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 35}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 22}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 20}) [
(VarName () "X",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 22}) [
(VarName () "X",[])]))
(Sqrt ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 35})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 28},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 34}) [
(VarName () "FBX",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 32},SrcLoc {srcFilename = "compact", srcLine = 48, srcColumn = 33}) [
(VarName () "X",[])]])]))))
lives: (in) | X, J, SIMP, N, DX, G1, B, SECANT, DL, ISTEP, G2, I, THREE, M, DB, SIG, SIG1, B0, THETA | (out) | SIMP, N, DX, FI, G1, B, SECANT, DL, ISTEP, G2, I, THREE, M, DB, SIG, SIG1, B0, THETA |
indices: | |
successors: | 97 |
arrays R: | |
arrays W: | |
FI(J) = 1.0/((X*X)*sqrt(FBX(X)))
97
show ast
NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 49, srcColumn = 10})
lives: (in) | SIMP, N, DX, FI, G1, B, SECANT, DL, ISTEP, G2, I, THREE, M, DB, SIG, SIG1, B0, THETA | (out) | SIMP, N, DX, FI, G1, B, SECANT, DL, ISTEP, G2, I, THREE, M, DB, SIG, SIG1, B0, THETA |
indices: | |
successors: | 98 |
arrays R: | |
arrays W: | |
end do
98
show ast
FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Call ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 25})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 13}) [
(VarName () "SIMP",[])])
(ArgList ()
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 24})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 21})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 18})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 15}) [
(VarName () "N",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 18}) [
(VarName () "DX",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 21}) [
(VarName () "FI",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 22},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 24}) [
(VarName () "G1",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 11})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 8}) [
(VarName () "X0",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 11}) [
(VarName () "B",[])]))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 12})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 8}) [
(VarName () "DX0",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 12}) [
(VarName () "DX",[])]))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Call ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 33})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 16}) [
(VarName () "SECANT",[])])
(ArgList ()
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 32})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 26})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 22})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 19}) [
(VarName () "DL",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 22}) [
(VarName () "X0",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 26}) [
(VarName () "DX0",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 27},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 32}) [
(VarName () "ISTEP",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(For ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})
(VarName () "J")
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 11},SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 12}) "1")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 15}) [
(VarName () "N",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 15}) "1")
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 8}) [
(VarName () "X",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 12}) [
(VarName () "X0",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 15}) [
(VarName () "DX",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17}) [
(VarName () "J",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 35})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 35}) [
(VarName () "FI",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 10}) [
(VarName () "J",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34}) (Div ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 17}) "1.0")
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 22}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 20}) [
(VarName () "X",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 22}) [
(VarName () "X",[])]))
(Sqrt ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 28},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 33}) [
(VarName () "FX",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 31},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 32}) [
(VarName () "X",[])]])]))))) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Call ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 26})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 14}) [
(VarName () "SIMP",[])])
(ArgList ()
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 25})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 22})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 19})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 16}) [
(VarName () "N",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 19}) [
(VarName () "DX",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 22}) [
(VarName () "FI",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 25}) [
(VarName () "G2",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 28})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 28}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 11}) [
(VarName () "I",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 20}) (Mul ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 18}) "2.0")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 20}) [
(VarName () "B",[])]))
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 22},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 22},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 24}) [
(VarName () "G1",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 25},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) [
(VarName () "G2",[])])))) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10}))))))))
lives: (in) | SIMP, N, DX, FI, G1, B, SECANT, DL, ISTEP, G2, I, THREE, M, DB, SIG, SIG1, B0, THETA | (out) | SIMP, N, DX, FI, G1, B, SECANT, DL, ISTEP, G2, I, THREE, M, DB, SIG, SIG1, B0, THETA |
indices: | J |
successors: | 99, 222 |
arrays R: | |
arrays W: | |
99
show ast
Call ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 25})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 13}) [
(VarName () "SIMP",[])])
(ArgList ()
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 24})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 21})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 18})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 15}) [
(VarName () "N",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 18}) [
(VarName () "DX",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 21}) [
(VarName () "FI",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 22},SrcLoc {srcFilename = "compact", srcLine = 50, srcColumn = 24}) [
(VarName () "G1",[])])))
lives: (in) | SIMP, N, DX, FI, G1, B, SECANT, DL, ISTEP, G2, I, THREE, M, DB, SIG, SIG1, B0, THETA | (out) | B, DX, SECANT, DL, ISTEP, N, SIMP, G2, G1, I, THREE, M, DB, SIG, SIG1, B0, THETA, FI |
indices: | |
successors: | 114 |
arrays R: | |
arrays W: | |
call SIMP(N,DX,FI,G1)
114
show ast
FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 11})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 8}) [
(VarName () "X0",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 11}) [
(VarName () "B",[])]))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 12})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 8}) [
(VarName () "DX0",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 12}) [
(VarName () "DX",[])]))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Call ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 33})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 16}) [
(VarName () "SECANT",[])])
(ArgList ()
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 32})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 26})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 22})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 19}) [
(VarName () "DL",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 22}) [
(VarName () "X0",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 26}) [
(VarName () "DX0",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 27},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 32}) [
(VarName () "ISTEP",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(For ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})
(VarName () "J")
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 11},SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 12}) "1")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 15}) [
(VarName () "N",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 15}) "1")
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 8}) [
(VarName () "X",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 12}) [
(VarName () "X0",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 15}) [
(VarName () "DX",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17}) [
(VarName () "J",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 35})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 35}) [
(VarName () "FI",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 10}) [
(VarName () "J",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34}) (Div ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 17}) "1.0")
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 22}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 20}) [
(VarName () "X",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 22}) [
(VarName () "X",[])]))
(Sqrt ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 28},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 33}) [
(VarName () "FX",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 31},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 32}) [
(VarName () "X",[])]])]))))) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Call ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 26})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 14}) [
(VarName () "SIMP",[])])
(ArgList ()
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 25})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 22})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 19})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 16}) [
(VarName () "N",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 19}) [
(VarName () "DX",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 22}) [
(VarName () "FI",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 25}) [
(VarName () "G2",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 28})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 28}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 11}) [
(VarName () "I",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 20}) (Mul ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 18}) "2.0")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 20}) [
(VarName () "B",[])]))
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 22},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 22},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 24}) [
(VarName () "G1",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 25},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) [
(VarName () "G2",[])])))) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})))))))
lives: (in) | B, DX, SECANT, DL, ISTEP, N, SIMP, G2, G1, I, THREE, M, DB, SIG, SIG1, B0, THETA, FI | (out) | B, DX, SECANT, DL, ISTEP, N, SIMP, G2, G1, I, THREE, M, DB, SIG, SIG1, B0, THETA, FI |
indices: | J |
successors: | 115, 222 |
arrays R: | |
arrays W: | |
115
show ast
Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 11})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 8}) [
(VarName () "X0",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 54, srcColumn = 11}) [
(VarName () "B",[])])
lives: (in) | B, DX, SECANT, DL, ISTEP, N, SIMP, G2, G1, I, THREE, M, DB, SIG, SIG1, B0, THETA, FI | (out) | DX, SECANT, DL, X0, ISTEP, N, SIMP, G2, B, G1, I, THREE, M, DB, SIG, SIG1, B0, THETA, FI |
indices: | |
successors: | 120 |
arrays R: | |
arrays W: | |
X0 = B
120
show ast
FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 12})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 8}) [
(VarName () "DX0",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 12}) [
(VarName () "DX",[])]))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Call ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 33})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 16}) [
(VarName () "SECANT",[])])
(ArgList ()
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 32})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 26})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 22})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 19}) [
(VarName () "DL",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 22}) [
(VarName () "X0",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 26}) [
(VarName () "DX0",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 27},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 32}) [
(VarName () "ISTEP",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(For ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})
(VarName () "J")
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 11},SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 12}) "1")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 15}) [
(VarName () "N",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 15}) "1")
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 8}) [
(VarName () "X",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 12}) [
(VarName () "X0",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 15}) [
(VarName () "DX",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17}) [
(VarName () "J",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 35})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 35}) [
(VarName () "FI",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 10}) [
(VarName () "J",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34}) (Div ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 17}) "1.0")
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 22}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 20}) [
(VarName () "X",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 22}) [
(VarName () "X",[])]))
(Sqrt ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 28},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 33}) [
(VarName () "FX",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 31},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 32}) [
(VarName () "X",[])]])]))))) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Call ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 26})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 14}) [
(VarName () "SIMP",[])])
(ArgList ()
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 25})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 22})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 19})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 16}) [
(VarName () "N",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 19}) [
(VarName () "DX",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 22}) [
(VarName () "FI",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 25}) [
(VarName () "G2",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 28})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 28}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 11}) [
(VarName () "I",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 20}) (Mul ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 18}) "2.0")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 20}) [
(VarName () "B",[])]))
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 22},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 22},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 24}) [
(VarName () "G1",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 25},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) [
(VarName () "G2",[])])))) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10}))))))
lives: (in) | DX, SECANT, DL, X0, ISTEP, N, SIMP, G2, B, G1, I, THREE, M, DB, SIG, SIG1, B0, THETA, FI | (out) | DX, SECANT, DL, X0, ISTEP, N, SIMP, G2, B, G1, I, THREE, M, DB, SIG, SIG1, B0, THETA, FI |
indices: | J |
successors: | 121, 222 |
arrays R: | |
arrays W: | |
121
show ast
Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 12})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 8}) [
(VarName () "DX0",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 55, srcColumn = 12}) [
(VarName () "DX",[])])
lives: (in) | DX, SECANT, DL, X0, ISTEP, N, SIMP, G2, B, G1, I, THREE, M, DB, SIG, SIG1, B0, THETA, FI | (out) | SECANT, DL, X0, DX0, ISTEP, N, DX, SIMP, G2, B, G1, I, THREE, M, DB, SIG, SIG1, B0, THETA, FI |
indices: | |
successors: | 126 |
arrays R: | |
arrays W: | |
DX0 = DX
126
show ast
FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Call ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 33})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 16}) [
(VarName () "SECANT",[])])
(ArgList ()
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 32})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 26})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 22})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 19}) [
(VarName () "DL",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 22}) [
(VarName () "X0",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 26}) [
(VarName () "DX0",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 27},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 32}) [
(VarName () "ISTEP",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(For ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})
(VarName () "J")
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 11},SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 12}) "1")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 15}) [
(VarName () "N",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 15}) "1")
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 8}) [
(VarName () "X",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 12}) [
(VarName () "X0",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 15}) [
(VarName () "DX",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17}) [
(VarName () "J",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 35})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 35}) [
(VarName () "FI",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 10}) [
(VarName () "J",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34}) (Div ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 17}) "1.0")
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 22}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 20}) [
(VarName () "X",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 22}) [
(VarName () "X",[])]))
(Sqrt ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 28},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 33}) [
(VarName () "FX",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 31},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 32}) [
(VarName () "X",[])]])]))))) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Call ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 26})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 14}) [
(VarName () "SIMP",[])])
(ArgList ()
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 25})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 22})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 19})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 16}) [
(VarName () "N",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 19}) [
(VarName () "DX",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 22}) [
(VarName () "FI",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 25}) [
(VarName () "G2",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 28})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 28}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 11}) [
(VarName () "I",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 20}) (Mul ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 18}) "2.0")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 20}) [
(VarName () "B",[])]))
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 22},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 22},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 24}) [
(VarName () "G1",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 25},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) [
(VarName () "G2",[])])))) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})))))
lives: (in) | SECANT, DL, X0, DX0, ISTEP, N, DX, SIMP, G2, B, G1, I, THREE, M, DB, SIG, SIG1, B0, THETA, FI | (out) | SECANT, DL, X0, DX0, ISTEP, N, DX, SIMP, G2, B, G1, I, THREE, M, DB, SIG, SIG1, B0, THETA, FI |
indices: | J |
successors: | 127, 222 |
arrays R: | |
arrays W: | |
127
show ast
Call ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 33})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 16}) [
(VarName () "SECANT",[])])
(ArgList ()
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 32})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 26})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 22})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 19}) [
(VarName () "DL",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 22}) [
(VarName () "X0",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 26}) [
(VarName () "DX0",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 27},SrcLoc {srcFilename = "compact", srcLine = 56, srcColumn = 32}) [
(VarName () "ISTEP",[])])))
lives: (in) | SECANT, DL, X0, DX0, ISTEP, N, DX, SIMP, G2, B, G1, I, THREE, M, DB, SIG, SIG1, B0, THETA, FI | (out) | N, X0, DX, SIMP, G2, B, G1, I, THREE, M, DB, SIG, SIG1, B0, THETA, FI |
indices: | |
successors: | 142 |
arrays R: | |
arrays W: | |
call SECANT(DL,X0,DX0,ISTEP)
142
show ast
FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(For ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})
(VarName () "J")
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 11},SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 12}) "1")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 15}) [
(VarName () "N",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 60, srcColumn = 15}) "1")
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 8}) [
(VarName () "X",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 12}) [
(VarName () "X0",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 15}) [
(VarName () "DX",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17}) [
(VarName () "J",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 35})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 35}) [
(VarName () "FI",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 10}) [
(VarName () "J",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34}) (Div ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 17}) "1.0")
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 22}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 20}) [
(VarName () "X",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 22}) [
(VarName () "X",[])]))
(Sqrt ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 28},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 33}) [
(VarName () "FX",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 31},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 32}) [
(VarName () "X",[])]])]))))) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Call ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 26})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 14}) [
(VarName () "SIMP",[])])
(ArgList ()
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 25})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 22})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 19})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 16}) [
(VarName () "N",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 19}) [
(VarName () "DX",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 22}) [
(VarName () "FI",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 25}) [
(VarName () "G2",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 28})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 28}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 11}) [
(VarName () "I",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 20}) (Mul ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 18}) "2.0")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 20}) [
(VarName () "B",[])]))
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 22},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 22},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 24}) [
(VarName () "G1",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 25},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) [
(VarName () "G2",[])])))) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10}))))
lives: (in) | N, X0, DX, SIMP, G2, B, G1, I, THREE, M, DB, SIG, SIG1, B0, THETA, FI | (out) | N, X0, DX, SIMP, G2, B, G1, I, THREE, M, DB, SIG, SIG1, B0, THETA, FI |
indices: | J |
successors: | 143, 222 |
arrays R: | |
arrays W: | |
143
show ast
For (A {indices = ["J"], lives = ([N,X0,DX,SIMP,G2,B,G1,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI],[X0,DX,J,SIMP,N,G2,B,G1,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 143, refactored = Nothing, successorStmts = [149,186], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 60, srcColumn = 4},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 63, srcColumn = 10}) (VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 144, refactored = Nothing, successorStmts = [], newNode = False}) "J") (Con (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 145, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 60, srcColumn = 11},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 60, srcColumn = 12}) "1") (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 146, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 60, srcColumn = 14},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 60, srcColumn = 15}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 147, refactored = Nothing, successorStmts = [], newNode = False}) "N",[])]) (Con (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 148, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 60, srcColumn = 15},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 60, srcColumn = 15}) "1") (FSeq (A {indices = [], lives = ([X0,DX,J,SIMP,N,G2,B,G1,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI],[X0,DX,J,SIMP,N,G2,B,G1,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 149, refactored = Nothing, successorStmts = [150,186], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 63, srcColumn = 10}) (Assg (A {indices = [], lives = ([X0,DX,J,SIMP,N,G2,B,G1,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI],[X,J,SIMP,N,DX,G2,B,G1,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 150, refactored = Nothing, successorStmts = [163], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 61, srcColumn = 17}) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 151, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 61, srcColumn = 8}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 152, refactored = Nothing, successorStmts = [], newNode = False}) "X",[])]) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 153, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 61, srcColumn = 10},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 61, srcColumn = 17}) (Plus (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 154, refactored = Nothing, successorStmts = [], newNode = False})) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 155, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 61, srcColumn = 10},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 61, srcColumn = 12}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 156, refactored = Nothing, successorStmts = [], newNode = False}) "X0",[])]) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 157, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 61, srcColumn = 13},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 61, srcColumn = 17}) (Mul (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 158, refactored = Nothing, successorStmts = [], newNode = False})) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 159, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 61, srcColumn = 13},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 61, srcColumn = 15}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 160, refactored = Nothing, successorStmts = [], newNode = False}) "DX",[])]) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 161, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 61, srcColumn = 16},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 61, srcColumn = 17}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 162, refactored = Nothing, successorStmts = [], newNode = False}) "J",[])])))) (FSeq (A {indices = [], lives = ([X,J,SIMP,N,DX,G2,B,G1,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI],[X,J,SIMP,N,DX,G2,B,G1,I,THREE,M,DB,SIG,SIG1,B0,THETA,FI]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 163, refactored = Nothing, successorStmts = [164,186], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 63, srcColumn = 10}) (Assg (A {indices = [], lives = ([X,J,SIMP,N,DX,G2,B,G1,I,THREE,M,DB,SIG,SIG1,B0,THETA],[SIMP,N,DX,FI,G2,B,G1,I,THREE,M,DB,SIG,SIG1,B0,THETA]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 164, refactored = Nothing, successorStmts = [185], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 35}) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 165, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 35}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 166, refactored = Nothing, successorStmts = [], newNode = False}) "FI",[Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 167, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 9},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 10}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 168, refactored = Nothing, successorStmts = [], newNode = False}) "J",[])]])]) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 169, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 14},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 34}) (Div (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 170, refactored = Nothing, successorStmts = [], newNode = False})) (Con (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 171, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 14},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 17}) "1.0") (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 172, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 34}) (Mul (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 173, refactored = Nothing, successorStmts = [], newNode = False})) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 174, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 22}) (Mul (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 175, refactored = Nothing, successorStmts = [], newNode = False})) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 176, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 20}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 177, refactored = Nothing, successorStmts = [], newNode = False}) "X",[])]) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 178, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 21},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 22}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 179, refactored = Nothing, successorStmts = [], newNode = False}) "X",[])])) (Sqrt (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 180, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 23},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 34}) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 181, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 28},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 33}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 182, refactored = Nothing, successorStmts = [], newNode = False}) "FX",[Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 183, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 31},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 62, srcColumn = 32}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 184, refactored = Nothing, successorStmts = [], newNode = False}) "X",[])]])]))))) (NullStmt (A {indices = [], lives = ([SIMP,N,DX,FI,G2,B,G1,I,THREE,M,DB,SIG,SIG1,B0,THETA],[SIMP,N,DX,FI,G2,B,G1,I,THREE,M,DB,SIG,SIG1,B0,THETA]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 185, refactored = Nothing, successorStmts = [186], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 63, srcColumn = 10},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 63, srcColumn = 10}))))
lives: (in) | N, X0, DX, SIMP, G2, B, G1, I, THREE, M, DB, SIG, SIG1, B0, THETA, FI | (out) | X0, DX, J, SIMP, N, G2, B, G1, I, THREE, M, DB, SIG, SIG1, B0, THETA, FI |
indices: | J |
successors: | 149, 186 |
arrays R: | |
arrays W: | |
do J = 1, N, 1
149
show ast
FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 8}) [
(VarName () "X",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 12}) [
(VarName () "X0",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 15}) [
(VarName () "DX",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17}) [
(VarName () "J",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 35})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 35}) [
(VarName () "FI",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 10}) [
(VarName () "J",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34}) (Div ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 17}) "1.0")
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 22}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 20}) [
(VarName () "X",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 22}) [
(VarName () "X",[])]))
(Sqrt ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 28},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 33}) [
(VarName () "FX",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 31},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 32}) [
(VarName () "X",[])]])]))))) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})))
lives: (in) | X0, DX, J, SIMP, N, G2, B, G1, I, THREE, M, DB, SIG, SIG1, B0, THETA, FI | (out) | X0, DX, J, SIMP, N, G2, B, G1, I, THREE, M, DB, SIG, SIG1, B0, THETA, FI |
indices: | |
successors: | 150, 186 |
arrays R: | |
arrays W: | |
150
show ast
Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 8}) [
(VarName () "X",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 12}) [
(VarName () "X0",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 15}) [
(VarName () "DX",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 61, srcColumn = 17}) [
(VarName () "J",[])])))
lives: (in) | X0, DX, J, SIMP, N, G2, B, G1, I, THREE, M, DB, SIG, SIG1, B0, THETA, FI | (out) | X, J, SIMP, N, DX, G2, B, G1, I, THREE, M, DB, SIG, SIG1, B0, THETA, FI |
indices: | |
successors: | 163 |
arrays R: | |
arrays W: | |
X = X0+DX*J
163
show ast
FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 35})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 35}) [
(VarName () "FI",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 10}) [
(VarName () "J",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34}) (Div ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 17}) "1.0")
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 22}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 20}) [
(VarName () "X",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 22}) [
(VarName () "X",[])]))
(Sqrt ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 28},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 33}) [
(VarName () "FX",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 31},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 32}) [
(VarName () "X",[])]])]))))) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10}))
lives: (in) | X, J, SIMP, N, DX, G2, B, G1, I, THREE, M, DB, SIG, SIG1, B0, THETA, FI | (out) | X, J, SIMP, N, DX, G2, B, G1, I, THREE, M, DB, SIG, SIG1, B0, THETA, FI |
indices: | |
successors: | 164, 186 |
arrays R: | |
arrays W: | |
164
show ast
Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 35})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 35}) [
(VarName () "FI",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 10}) [
(VarName () "J",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34}) (Div ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 17}) "1.0")
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 22}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 20}) [
(VarName () "X",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 22}) [
(VarName () "X",[])]))
(Sqrt ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 34})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 28},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 33}) [
(VarName () "FX",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 31},SrcLoc {srcFilename = "compact", srcLine = 62, srcColumn = 32}) [
(VarName () "X",[])]])]))))
lives: (in) | X, J, SIMP, N, DX, G2, B, G1, I, THREE, M, DB, SIG, SIG1, B0, THETA | (out) | SIMP, N, DX, FI, G2, B, G1, I, THREE, M, DB, SIG, SIG1, B0, THETA |
indices: | |
successors: | 185 |
arrays R: | |
arrays W: | |
FI(J) = 1.0/((X*X)*sqrt(FX(X)))
185
show ast
NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 63, srcColumn = 10})
lives: (in) | SIMP, N, DX, FI, G2, B, G1, I, THREE, M, DB, SIG, SIG1, B0, THETA | (out) | SIMP, N, DX, FI, G2, B, G1, I, THREE, M, DB, SIG, SIG1, B0, THETA |
indices: | |
successors: | 186 |
arrays R: | |
arrays W: | |
end do
186
show ast
FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Call ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 26})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 14}) [
(VarName () "SIMP",[])])
(ArgList ()
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 25})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 22})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 19})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 16}) [
(VarName () "N",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 19}) [
(VarName () "DX",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 22}) [
(VarName () "FI",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 25}) [
(VarName () "G2",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 28})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 28}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 11}) [
(VarName () "I",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 20}) (Mul ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 18}) "2.0")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 20}) [
(VarName () "B",[])]))
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 22},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 22},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 24}) [
(VarName () "G1",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 25},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) [
(VarName () "G2",[])])))) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})))
lives: (in) | SIMP, N, DX, FI, G2, B, G1, I, THREE, M, DB, SIG, SIG1, B0, THETA | (out) | SIMP, N, DX, FI, G2, B, G1, I, THREE, M, DB, SIG, SIG1, B0, THETA |
indices: | |
successors: | 187, 222 |
arrays R: | |
arrays W: | |
187
show ast
Call ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 26})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 14}) [
(VarName () "SIMP",[])])
(ArgList ()
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 25})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 22})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 19})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 16}) [
(VarName () "N",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 19}) [
(VarName () "DX",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 22}) [
(VarName () "FI",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 64, srcColumn = 25}) [
(VarName () "G2",[])])))
lives: (in) | SIMP, N, DX, FI, G2, B, G1, I, THREE, M, DB, SIG, SIG1, B0, THETA | (out) | B, G1, G2, I, THREE, M, DB, SIG, SIG1, B0, THETA |
indices: | |
successors: | 202 |
arrays R: | |
arrays W: | |
call SIMP(N,DX,FI,G2)
202
show ast
FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 28})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 28}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 11}) [
(VarName () "I",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 20}) (Mul ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 18}) "2.0")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 20}) [
(VarName () "B",[])]))
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 22},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 22},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 24}) [
(VarName () "G1",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 25},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) [
(VarName () "G2",[])])))) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10}))
lives: (in) | B, G1, G2, I, THREE, M, DB, SIG, SIG1, B0, THETA | (out) | B, G1, G2, I, THREE, M, DB, SIG, SIG1, B0, THETA |
indices: | |
successors: | 203, 222 |
arrays R: | |
arrays W: | |
203
show ast
Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 28})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 28}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 11}) [
(VarName () "I",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 20}) (Mul ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 18}) "2.0")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 20}) [
(VarName () "B",[])]))
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 22},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 22},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 24}) [
(VarName () "G1",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 25},SrcLoc {srcFilename = "compact", srcLine = 65, srcColumn = 27}) [
(VarName () "G2",[])])))
lives: (in) | B, G1, G2, I, THREE, M, DB, SIG, SIG1, B0 | (out) | THREE, M, DB, THETA, SIG, SIG1, B0 |
indices: | |
successors: | 221 |
arrays R: | |
arrays W: | |
THETA(I) = (2.0*B)*(G1-G2)
221
show ast
NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 66, srcColumn = 10})
lives: (in) | THREE, M, DB, THETA, SIG, SIG1, B0 | (out) | THREE, M, DB, THETA, SIG, SIG1, B0 |
indices: | |
successors: | 222 |
arrays R: | |
arrays W: | |
end do
222
show ast
FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Call ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 36})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 15}) [
(VarName () "THREE",[])])
(ArgList ()
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 35})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 30})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 26})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 20})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 17}) [
(VarName () "M",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 18},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 20}) [
(VarName () "DB",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 26}) [
(VarName () "THETA",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 27},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 30}) [
(VarName () "SIG",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 31},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 35}) [
(VarName () "SIG1",[])]))))
(For ()
(SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(VarName () "I")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 11},SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 12}) [
(VarName () "M",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 15}) "1")
(Unary ()
(SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 19}) (UMinus ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 18},SrcLoc {srcFilename = "compact", srcLine = 75, srcColumn = 19}) "1"))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 26})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 13}) [
(VarName () "B",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 26}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 17}) [
(VarName () "B0",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 26}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 22}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 20}) [
(VarName () "I",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 22}) "1"))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 24},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 26}) [
(VarName () "DB",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 42})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 42}) [
(VarName () "SIG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 11}) [
(VarName () "I",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 42}) (Div ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 28}) (Div ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 16}) [
(VarName () "B",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 28}) [
(VarName () "ABS",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 27}) [
(VarName () "SIG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 25},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 26}) [
(VarName () "I",[])]])]])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 29},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 42}) [
(VarName () "SIN",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 33},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 41}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 39},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 40}) [
(VarName () "I",[])]])]])])))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 44})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 13}) [
(VarName () "RUTH",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 44}) (Div ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 39}) (Div ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 18}) "1.0")
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 39}) (Power ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 36}) [
(VarName () "SIN",[Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 35}) (Div ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 31}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 29},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 30}) [
(VarName () "I",[])]])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 32},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 35}) "2.0")])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 38},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 39}) "4")))
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 40},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 44}) "16.0")))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 27})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 13}) [
(VarName () "SI",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 27}) [
(VarName () "ALOG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 26}) [
(VarName () "SIG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 24},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 25}) [
(VarName () "I",[])]])]])]))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 25})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 13}) [
(VarName () "RU",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 25}) [
(VarName () "ALOG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 24}) [
(VarName () "RUTH",[])]])]))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Write ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41}) [Number ()
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 14}) "6"),StringLit () "\"(3F16.8)\""] [Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 27},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 35}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 33},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 34}) [
(VarName () "I",[])]])],Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 36},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 38}) [
(VarName () "SI",[])],Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 39},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41}) [
(VarName () "RU",[])]]) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})))))))))
lives: (in) | THREE, M, DB, THETA, SIG, SIG1, B0 | (out) | THREE, M, DB, THETA, SIG, SIG1, B0 |
indices: | I |
successors: | 223 |
arrays R: | |
arrays W: | |
223
show ast
Call ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 36})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 15}) [
(VarName () "THREE",[])])
(ArgList ()
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 35})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 30})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 26})
(ESeq ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 20})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 17}) [
(VarName () "M",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 18},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 20}) [
(VarName () "DB",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 26}) [
(VarName () "THETA",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 27},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 30}) [
(VarName () "SIG",[])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 31},SrcLoc {srcFilename = "compact", srcLine = 70, srcColumn = 35}) [
(VarName () "SIG1",[])])))
lives: (in) | THREE, M, DB, THETA, SIG, SIG1, B0 | (out) | M, B0, DB |
indices: | |
successors: | 241 |
arrays R: | |
arrays W: | |
call THREE(M,DB,THETA,SIG,SIG1)
241
show ast
For (A {indices = ["I"], lives = ([M,B0,DB],[B0,I,DB]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 241, refactored = Nothing, successorStmts = [249], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 75, srcColumn = 4},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 82, srcColumn = 10}) (VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 242, refactored = Nothing, successorStmts = [], newNode = False}) "I") (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 243, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 75, srcColumn = 11},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 75, srcColumn = 12}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 244, refactored = Nothing, successorStmts = [], newNode = False}) "M",[])]) (Con (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 245, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 75, srcColumn = 14},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 75, srcColumn = 15}) "1") (Unary (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 246, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 75, srcColumn = 17},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 75, srcColumn = 19}) (UMinus (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 247, refactored = Nothing, successorStmts = [], newNode = False})) (Con (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 248, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 75, srcColumn = 18},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 75, srcColumn = 19}) "1")) (FSeq (A {indices = [], lives = ([B0,I,DB],[B0,I,DB]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 249, refactored = Nothing, successorStmts = [250], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 76, srcColumn = 6},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 82, srcColumn = 10}) (Assg (A {indices = [], lives = ([B0,I,DB],[B,I]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 250, refactored = Nothing, successorStmts = [266], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 76, srcColumn = 6},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 76, srcColumn = 26}) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 251, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 76, srcColumn = 6},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 76, srcColumn = 13}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 252, refactored = Nothing, successorStmts = [], newNode = False}) "B",[])]) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 253, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 76, srcColumn = 15},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 76, srcColumn = 26}) (Plus (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 254, refactored = Nothing, successorStmts = [], newNode = False})) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 255, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 76, srcColumn = 15},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 76, srcColumn = 17}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 256, refactored = Nothing, successorStmts = [], newNode = False}) "B0",[])]) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 257, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 76, srcColumn = 19},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 76, srcColumn = 26}) (Mul (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 258, refactored = Nothing, successorStmts = [], newNode = False})) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 259, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 76, srcColumn = 19},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 76, srcColumn = 22}) (Minus (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 260, refactored = Nothing, successorStmts = [], newNode = False})) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 261, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 76, srcColumn = 19},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 76, srcColumn = 20}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 262, refactored = Nothing, successorStmts = [], newNode = False}) "I",[])]) (Con (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 263, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 76, srcColumn = 21},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 76, srcColumn = 22}) "1")) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 264, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 76, srcColumn = 24},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 76, srcColumn = 26}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 265, refactored = Nothing, successorStmts = [], newNode = False}) "DB",[])])))) (FSeq (A {indices = [], lives = ([B,I],[B,I]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 266, refactored = Nothing, successorStmts = [267], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 77, srcColumn = 6},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 82, srcColumn = 10}) (Assg (A {indices = [], lives = ([B,I],[I]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 267, refactored = Nothing, successorStmts = [290], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 77, srcColumn = 6},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 77, srcColumn = 42}) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 268, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 77, srcColumn = 6},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 77, srcColumn = 42}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 269, refactored = Nothing, successorStmts = [], newNode = False}) "SIG",[Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 270, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 77, srcColumn = 10},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 77, srcColumn = 11}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 271, refactored = Nothing, successorStmts = [], newNode = False}) "I",[])]])]) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 272, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 77, srcColumn = 15},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 77, srcColumn = 42}) (Div (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 273, refactored = Nothing, successorStmts = [], newNode = False})) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 274, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 77, srcColumn = 15},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 77, srcColumn = 28}) (Div (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 275, refactored = Nothing, successorStmts = [], newNode = False})) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 276, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 77, srcColumn = 15},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 77, srcColumn = 16}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 277, refactored = Nothing, successorStmts = [], newNode = False}) "B",[])]) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 278, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 77, srcColumn = 17},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 77, srcColumn = 28}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 279, refactored = Nothing, successorStmts = [], newNode = False}) "ABS",[Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 280, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 77, srcColumn = 21},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 77, srcColumn = 27}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 281, refactored = Nothing, successorStmts = [], newNode = False}) "SIG",[Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 282, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 77, srcColumn = 25},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 77, srcColumn = 26}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 283, refactored = Nothing, successorStmts = [], newNode = False}) "I",[])]])]])])) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 284, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 77, srcColumn = 29},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 77, srcColumn = 42}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 285, refactored = Nothing, successorStmts = [], newNode = False}) "SIN",[Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 286, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 77, srcColumn = 33},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 77, srcColumn = 41}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 287, refactored = Nothing, successorStmts = [], newNode = False}) "THETA",[Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 288, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 77, srcColumn = 39},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 77, srcColumn = 40}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 289, refactored = Nothing, successorStmts = [], newNode = False}) "I",[])]])]])]))) (FSeq (A {indices = [], lives = ([I],[I]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 290, refactored = Nothing, successorStmts = [291], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 78, srcColumn = 6},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 82, srcColumn = 10}) (Assg (A {indices = [], lives = ([I],[I,RUTH]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 291, refactored = Nothing, successorStmts = [312], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 78, srcColumn = 6},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 78, srcColumn = 44}) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 292, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 78, srcColumn = 6},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 78, srcColumn = 13}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 293, refactored = Nothing, successorStmts = [], newNode = False}) "RUTH",[])]) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 294, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 78, srcColumn = 15},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 78, srcColumn = 44}) (Div (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 295, refactored = Nothing, successorStmts = [], newNode = False})) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 296, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 78, srcColumn = 15},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 78, srcColumn = 39}) (Div (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 297, refactored = Nothing, successorStmts = [], newNode = False})) (Con (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 298, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 78, srcColumn = 15},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 78, srcColumn = 18}) "1.0") (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 299, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 78, srcColumn = 19},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 78, srcColumn = 39}) (Power (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 300, refactored = Nothing, successorStmts = [], newNode = False})) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 301, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 78, srcColumn = 19},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 78, srcColumn = 36}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 302, refactored = Nothing, successorStmts = [], newNode = False}) "SIN",[Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 303, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 78, srcColumn = 23},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 78, srcColumn = 35}) (Div (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 304, refactored = Nothing, successorStmts = [], newNode = False})) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 305, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 78, srcColumn = 23},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 78, srcColumn = 31}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 306, refactored = Nothing, successorStmts = [], newNode = False}) "THETA",[Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 307, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 78, srcColumn = 29},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 78, srcColumn = 30}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 308, refactored = Nothing, successorStmts = [], newNode = False}) "I",[])]])]) (Con (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 309, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 78, srcColumn = 32},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 78, srcColumn = 35}) "2.0")])]) (Con (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 310, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 78, srcColumn = 38},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 78, srcColumn = 39}) "4"))) (Con (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 311, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 78, srcColumn = 40},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 78, srcColumn = 44}) "16.0"))) (FSeq (A {indices = [], lives = ([I,RUTH],[I,RUTH]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 312, refactored = Nothing, successorStmts = [313], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 79, srcColumn = 6},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 82, srcColumn = 10}) (Assg (A {indices = [], lives = ([I,RUTH],[RUTH,I,SI]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 313, refactored = Nothing, successorStmts = [322], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 79, srcColumn = 6},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 79, srcColumn = 27}) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 314, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 79, srcColumn = 6},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 79, srcColumn = 13}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 315, refactored = Nothing, successorStmts = [], newNode = False}) "SI",[])]) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 316, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 79, srcColumn = 15},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 79, srcColumn = 27}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 317, refactored = Nothing, successorStmts = [], newNode = False}) "ALOG",[Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 318, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 79, srcColumn = 20},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 79, srcColumn = 26}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 319, refactored = Nothing, successorStmts = [], newNode = False}) "SIG",[Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 320, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 79, srcColumn = 24},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 79, srcColumn = 25}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 321, refactored = Nothing, successorStmts = [], newNode = False}) "I",[])]])]])])) (FSeq (A {indices = [], lives = ([RUTH,I,SI],[RUTH,I,SI]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 322, refactored = Nothing, successorStmts = [323], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 80, srcColumn = 6},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 82, srcColumn = 10}) (Assg (A {indices = [], lives = ([RUTH,I,SI],[I,SI,RU]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 323, refactored = Nothing, successorStmts = [330], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 80, srcColumn = 6},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 80, srcColumn = 25}) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 324, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 80, srcColumn = 6},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 80, srcColumn = 13}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 325, refactored = Nothing, successorStmts = [], newNode = False}) "RU",[])]) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 326, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 80, srcColumn = 15},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 80, srcColumn = 25}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 327, refactored = Nothing, successorStmts = [], newNode = False}) "ALOG",[Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 328, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 80, srcColumn = 20},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 80, srcColumn = 24}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 329, refactored = Nothing, successorStmts = [], newNode = False}) "RUTH",[])]])])) (FSeq (A {indices = [], lives = ([I,SI,RU],[I,SI,RU]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 330, refactored = Nothing, successorStmts = [331], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 81, srcColumn = 41},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 82, srcColumn = 10}) (Write (A {indices = [], lives = ([I,SI,RU],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 331, refactored = Nothing, successorStmts = [343], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 81, srcColumn = 41},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 81, srcColumn = 41}) [Number (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 332, refactored = Nothing, successorStmts = [], newNode = False}) (Con (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 333, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 81, srcColumn = 14},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 81, srcColumn = 14}) "6"),StringLit (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 334, refactored = Nothing, successorStmts = [], newNode = False}) "\"(3F16.8)\""] [Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 335, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 81, srcColumn = 27},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 81, srcColumn = 35}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 336, refactored = Nothing, successorStmts = [], newNode = False}) "THETA",[Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 337, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 81, srcColumn = 33},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 81, srcColumn = 34}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 338, refactored = Nothing, successorStmts = [], newNode = False}) "I",[])]])],Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 339, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 81, srcColumn = 36},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 81, srcColumn = 38}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 340, refactored = Nothing, successorStmts = [], newNode = False}) "SI",[])],Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 341, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 81, srcColumn = 39},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 81, srcColumn = 41}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 342, refactored = Nothing, successorStmts = [], newNode = False}) "RU",[])]]) (NullStmt (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 343, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 82, srcColumn = 10},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 82, srcColumn = 10}))))))))
lives: (in) | M, B0, DB | (out) | B0, I, DB |
indices: | I |
successors: | 249 |
arrays R: | |
arrays W: | |
do I = M, 1, (-1)
249
show ast
FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 26})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 13}) [
(VarName () "B",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 26}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 17}) [
(VarName () "B0",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 26}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 22}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 20}) [
(VarName () "I",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 22}) "1"))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 24},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 26}) [
(VarName () "DB",[])]))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 42})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 42}) [
(VarName () "SIG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 11}) [
(VarName () "I",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 42}) (Div ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 28}) (Div ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 16}) [
(VarName () "B",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 28}) [
(VarName () "ABS",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 27}) [
(VarName () "SIG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 25},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 26}) [
(VarName () "I",[])]])]])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 29},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 42}) [
(VarName () "SIN",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 33},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 41}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 39},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 40}) [
(VarName () "I",[])]])]])])))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 44})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 13}) [
(VarName () "RUTH",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 44}) (Div ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 39}) (Div ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 18}) "1.0")
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 39}) (Power ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 36}) [
(VarName () "SIN",[Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 35}) (Div ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 31}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 29},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 30}) [
(VarName () "I",[])]])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 32},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 35}) "2.0")])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 38},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 39}) "4")))
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 40},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 44}) "16.0")))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 27})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 13}) [
(VarName () "SI",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 27}) [
(VarName () "ALOG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 26}) [
(VarName () "SIG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 24},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 25}) [
(VarName () "I",[])]])]])]))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 25})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 13}) [
(VarName () "RU",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 25}) [
(VarName () "ALOG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 24}) [
(VarName () "RUTH",[])]])]))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Write ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41}) [Number ()
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 14}) "6"),StringLit () "\"(3F16.8)\""] [Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 27},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 35}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 33},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 34}) [
(VarName () "I",[])]])],Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 36},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 38}) [
(VarName () "SI",[])],Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 39},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41}) [
(VarName () "RU",[])]]) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})))))))
lives: (in) | B0, I, DB | (out) | B0, I, DB |
indices: | |
successors: | 250 |
arrays R: | |
arrays W: | |
250
show ast
Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 26})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 13}) [
(VarName () "B",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 26}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 17}) [
(VarName () "B0",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 26}) (Mul ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 22}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 20}) [
(VarName () "I",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 22}) "1"))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 24},SrcLoc {srcFilename = "compact", srcLine = 76, srcColumn = 26}) [
(VarName () "DB",[])])))
lives: (in) | B0, I, DB | (out) | B, I |
indices: | |
successors: | 266 |
arrays R: | |
arrays W: | |
B = B0+(I-1)*DB
266
show ast
FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 42})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 42}) [
(VarName () "SIG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 11}) [
(VarName () "I",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 42}) (Div ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 28}) (Div ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 16}) [
(VarName () "B",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 28}) [
(VarName () "ABS",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 27}) [
(VarName () "SIG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 25},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 26}) [
(VarName () "I",[])]])]])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 29},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 42}) [
(VarName () "SIN",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 33},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 41}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 39},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 40}) [
(VarName () "I",[])]])]])])))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 44})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 13}) [
(VarName () "RUTH",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 44}) (Div ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 39}) (Div ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 18}) "1.0")
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 39}) (Power ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 36}) [
(VarName () "SIN",[Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 35}) (Div ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 31}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 29},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 30}) [
(VarName () "I",[])]])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 32},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 35}) "2.0")])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 38},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 39}) "4")))
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 40},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 44}) "16.0")))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 27})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 13}) [
(VarName () "SI",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 27}) [
(VarName () "ALOG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 26}) [
(VarName () "SIG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 24},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 25}) [
(VarName () "I",[])]])]])]))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 25})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 13}) [
(VarName () "RU",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 25}) [
(VarName () "ALOG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 24}) [
(VarName () "RUTH",[])]])]))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Write ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41}) [Number ()
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 14}) "6"),StringLit () "\"(3F16.8)\""] [Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 27},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 35}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 33},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 34}) [
(VarName () "I",[])]])],Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 36},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 38}) [
(VarName () "SI",[])],Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 39},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41}) [
(VarName () "RU",[])]]) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10}))))))
lives: (in) | B, I | (out) | B, I |
indices: | |
successors: | 267 |
arrays R: | |
arrays W: | |
267
show ast
Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 42})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 42}) [
(VarName () "SIG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 11}) [
(VarName () "I",[])]])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 42}) (Div ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 28}) (Div ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 16}) [
(VarName () "B",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 28}) [
(VarName () "ABS",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 27}) [
(VarName () "SIG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 25},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 26}) [
(VarName () "I",[])]])]])]))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 29},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 42}) [
(VarName () "SIN",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 33},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 41}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 39},SrcLoc {srcFilename = "compact", srcLine = 77, srcColumn = 40}) [
(VarName () "I",[])]])]])]))
lives: (in) | B, I | (out) | I |
indices: | |
successors: | 290 |
arrays R: | |
arrays W: | |
SIG(I) = (B/ABS(SIG(I)))/SIN(THETA(I))
290
show ast
FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 44})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 13}) [
(VarName () "RUTH",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 44}) (Div ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 39}) (Div ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 18}) "1.0")
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 39}) (Power ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 36}) [
(VarName () "SIN",[Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 35}) (Div ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 31}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 29},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 30}) [
(VarName () "I",[])]])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 32},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 35}) "2.0")])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 38},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 39}) "4")))
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 40},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 44}) "16.0")))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 27})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 13}) [
(VarName () "SI",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 27}) [
(VarName () "ALOG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 26}) [
(VarName () "SIG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 24},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 25}) [
(VarName () "I",[])]])]])]))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 25})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 13}) [
(VarName () "RU",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 25}) [
(VarName () "ALOG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 24}) [
(VarName () "RUTH",[])]])]))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Write ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41}) [Number ()
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 14}) "6"),StringLit () "\"(3F16.8)\""] [Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 27},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 35}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 33},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 34}) [
(VarName () "I",[])]])],Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 36},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 38}) [
(VarName () "SI",[])],Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 39},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41}) [
(VarName () "RU",[])]]) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})))))
lives: (in) | I | (out) | I |
indices: | |
successors: | 291 |
arrays R: | |
arrays W: | |
291
show ast
Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 44})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 13}) [
(VarName () "RUTH",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 44}) (Div ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 39}) (Div ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 18}) "1.0")
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 39}) (Power ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 36}) [
(VarName () "SIN",[Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 35}) (Div ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 31}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 29},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 30}) [
(VarName () "I",[])]])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 32},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 35}) "2.0")])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 38},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 39}) "4")))
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 40},SrcLoc {srcFilename = "compact", srcLine = 78, srcColumn = 44}) "16.0"))
lives: (in) | I | (out) | I, RUTH |
indices: | |
successors: | 312 |
arrays R: | |
arrays W: | |
RUTH = (1.0/SIN(THETA(I)/2.0)**4)/16.0
312
show ast
FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 27})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 13}) [
(VarName () "SI",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 27}) [
(VarName () "ALOG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 26}) [
(VarName () "SIG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 24},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 25}) [
(VarName () "I",[])]])]])]))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 25})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 13}) [
(VarName () "RU",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 25}) [
(VarName () "ALOG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 24}) [
(VarName () "RUTH",[])]])]))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Write ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41}) [Number ()
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 14}) "6"),StringLit () "\"(3F16.8)\""] [Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 27},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 35}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 33},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 34}) [
(VarName () "I",[])]])],Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 36},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 38}) [
(VarName () "SI",[])],Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 39},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41}) [
(VarName () "RU",[])]]) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10}))))
lives: (in) | I, RUTH | (out) | I, RUTH |
indices: | |
successors: | 313 |
arrays R: | |
arrays W: | |
313
show ast
Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 27})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 13}) [
(VarName () "SI",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 27}) [
(VarName () "ALOG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 26}) [
(VarName () "SIG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 24},SrcLoc {srcFilename = "compact", srcLine = 79, srcColumn = 25}) [
(VarName () "I",[])]])]])])
lives: (in) | I, RUTH | (out) | RUTH, I, SI |
indices: | |
successors: | 322 |
arrays R: | |
arrays W: | |
SI = ALOG(SIG(I))
322
show ast
FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 25})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 13}) [
(VarName () "RU",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 25}) [
(VarName () "ALOG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 24}) [
(VarName () "RUTH",[])]])]))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Write ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41}) [Number ()
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 14}) "6"),StringLit () "\"(3F16.8)\""] [Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 27},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 35}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 33},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 34}) [
(VarName () "I",[])]])],Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 36},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 38}) [
(VarName () "SI",[])],Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 39},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41}) [
(VarName () "RU",[])]]) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})))
lives: (in) | RUTH, I, SI | (out) | RUTH, I, SI |
indices: | |
successors: | 323 |
arrays R: | |
arrays W: | |
323
show ast
Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 25})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 13}) [
(VarName () "RU",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 25}) [
(VarName () "ALOG",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 20},SrcLoc {srcFilename = "compact", srcLine = 80, srcColumn = 24}) [
(VarName () "RUTH",[])]])])
lives: (in) | RUTH, I, SI | (out) | I, SI, RU |
indices: | |
successors: | 330 |
arrays R: | |
arrays W: | |
RU = ALOG(RUTH)
330
show ast
FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
(Write ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41}) [Number ()
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 14}) "6"),StringLit () "\"(3F16.8)\""] [Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 27},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 35}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 33},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 34}) [
(VarName () "I",[])]])],Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 36},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 38}) [
(VarName () "SI",[])],Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 39},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41}) [
(VarName () "RU",[])]]) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10}))
lives: (in) | I, SI, RU | (out) | I, SI, RU |
indices: | |
successors: | 331 |
arrays R: | |
arrays W: | |
331
show ast
Write ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41}) [Number ()
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 14}) "6"),StringLit () "\"(3F16.8)\""] [Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 27},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 35}) [
(VarName () "THETA",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 33},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 34}) [
(VarName () "I",[])]])],Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 36},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 38}) [
(VarName () "SI",[])],Var ()
(SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 39},SrcLoc {srcFilename = "compact", srcLine = 81, srcColumn = 41}) [
(VarName () "RU",[])]]
lives: (in) | I, SI, RU | (out) | |
indices: | |
successors: | 343 |
arrays R: | |
arrays W: | |
write (number = 6,'"(3F16.8)"') THETA(I),SI,RU
343
show ast
NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 82, srcColumn = 10})
lives: (in) | | (out) | |
indices: | |
successors: | |
arrays R: | |
arrays W: | |
end do
end program SCATTERING
subroutine SIMP(N,H,FI,S)
implicit none
integer, intent(in) :: N
integer :: I
real, intent(in) :: H
real :: S0,S1,S2
real, intent(out) :: S
real, intent(in) , dimension (N) :: FI
1
show ast
Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 98, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 98, srcColumn = 10})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 98, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 98, srcColumn = 5}) [
(VarName () "S",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 98, srcColumn = 7},SrcLoc {srcFilename = "compact", srcLine = 98, srcColumn = 10}) "0.0")
lives: (in) | N, H | (out) | N, H |
indices: | |
successors: | 5 |
arrays R: | |
arrays W: | |
S = 0.0
5
show ast
FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 99, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 99, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 99, srcColumn = 10})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 99, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 99, srcColumn = 5}) [
(VarName () "S0",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 99, srcColumn = 7},SrcLoc {srcFilename = "compact", srcLine = 99, srcColumn = 10}) "0.0"))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 100, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 100, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 100, srcColumn = 10})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 100, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 100, srcColumn = 5}) [
(VarName () "S1",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 100, srcColumn = 7},SrcLoc {srcFilename = "compact", srcLine = 100, srcColumn = 10}) "0.0"))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 101, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 101, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 101, srcColumn = 10})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 101, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 101, srcColumn = 5}) [
(VarName () "S2",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 101, srcColumn = 7},SrcLoc {srcFilename = "compact", srcLine = 101, srcColumn = 10}) "0.0"))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44})
(For ()
(SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 106, srcColumn = 8})
(VarName () "I")
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 10}) "2")
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 15}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 13}) [
(VarName () "N",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 15}) "1"))
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 18}) "2")
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 106, srcColumn = 8})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 19})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 7}) [
(VarName () "S1",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 19}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 11}) [
(VarName () "S1",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 19}) [
(VarName () "FI",[Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 18}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 16}) [
(VarName () "I",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 18}) "1")])])))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 106, srcColumn = 8})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 17})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 7}) [
(VarName () "S0",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 17}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 11}) [
(VarName () "S0",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 17}) [
(VarName () "FI",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 16}) [
(VarName () "I",[])]])])))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 106, srcColumn = 8})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 19})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 7}) [
(VarName () "S2",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 19}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 11}) [
(VarName () "S2",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 19}) [
(VarName () "FI",[Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 18}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 16}) [
(VarName () "I",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 18}) "1")])]))) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 106, srcColumn = 8},SrcLoc {srcFilename = "compact", srcLine = 106, srcColumn = 8}))))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 26})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 4}) [
(VarName () "S",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 26}) (Div ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 21}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 7}) [
(VarName () "H",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 21}) (Plus ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 18}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 11}) [
(VarName () "S1",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 18}) (Mul ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 15}) "4.0")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 18}) [
(VarName () "S0",[])])))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 21}) [
(VarName () "S2",[])])))
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 26}) "3.0")))
(If ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44})
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 19}) (RelEQ ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 14}) [
(VarName () "MOD",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 11}) [
(VarName () "N",[])],Con ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 13}) "2"])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 18},SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 19}) "0"))
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 23}) [
(VarName () "S",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 25},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 25},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 5}) [
(VarName () "S",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44}) (Div ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 38}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 7}) [
(VarName () "H",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 38}) (Minus ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 30}) (Plus ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 18}) (Mul ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 12}) "5.0")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 18}) [
(VarName () "FI",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 17}) [
(VarName () "N",[])]])]))
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 30}) (Mul ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 22}) "8.0")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 30}) [
(VarName () "FI",[Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 26},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 29}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 26},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 27}) [
(VarName () "N",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 28},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 29}) "1")])])))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 31},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 38}) [
(VarName () "FI",[Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 34},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 37}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 34},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 35}) [
(VarName () "N",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 36},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 37}) "2")])])))
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 40},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44}) "12.0")))) [] Nothing)))))
lives: (in) | N, H | (out) | N, H |
indices: | I |
successors: | 6 |
arrays R: | |
arrays W: | |
6
show ast
Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 99, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 99, srcColumn = 10})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 99, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 99, srcColumn = 5}) [
(VarName () "S0",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 99, srcColumn = 7},SrcLoc {srcFilename = "compact", srcLine = 99, srcColumn = 10}) "0.0")
lives: (in) | N, H | (out) | N, S0, H |
indices: | |
successors: | 10 |
arrays R: | |
arrays W: | |
S0 = 0.0
10
show ast
FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 100, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 100, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 100, srcColumn = 10})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 100, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 100, srcColumn = 5}) [
(VarName () "S1",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 100, srcColumn = 7},SrcLoc {srcFilename = "compact", srcLine = 100, srcColumn = 10}) "0.0"))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 101, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 101, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 101, srcColumn = 10})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 101, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 101, srcColumn = 5}) [
(VarName () "S2",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 101, srcColumn = 7},SrcLoc {srcFilename = "compact", srcLine = 101, srcColumn = 10}) "0.0"))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44})
(For ()
(SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 106, srcColumn = 8})
(VarName () "I")
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 10}) "2")
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 15}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 13}) [
(VarName () "N",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 15}) "1"))
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 18}) "2")
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 106, srcColumn = 8})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 19})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 7}) [
(VarName () "S1",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 19}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 11}) [
(VarName () "S1",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 19}) [
(VarName () "FI",[Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 18}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 16}) [
(VarName () "I",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 18}) "1")])])))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 106, srcColumn = 8})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 17})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 7}) [
(VarName () "S0",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 17}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 11}) [
(VarName () "S0",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 17}) [
(VarName () "FI",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 16}) [
(VarName () "I",[])]])])))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 106, srcColumn = 8})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 19})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 7}) [
(VarName () "S2",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 19}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 11}) [
(VarName () "S2",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 19}) [
(VarName () "FI",[Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 18}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 16}) [
(VarName () "I",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 18}) "1")])]))) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 106, srcColumn = 8},SrcLoc {srcFilename = "compact", srcLine = 106, srcColumn = 8}))))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 26})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 4}) [
(VarName () "S",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 26}) (Div ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 21}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 7}) [
(VarName () "H",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 21}) (Plus ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 18}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 11}) [
(VarName () "S1",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 18}) (Mul ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 15}) "4.0")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 18}) [
(VarName () "S0",[])])))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 21}) [
(VarName () "S2",[])])))
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 26}) "3.0")))
(If ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44})
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 19}) (RelEQ ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 14}) [
(VarName () "MOD",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 11}) [
(VarName () "N",[])],Con ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 13}) "2"])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 18},SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 19}) "0"))
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 23}) [
(VarName () "S",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 25},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 25},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 5}) [
(VarName () "S",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44}) (Div ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 38}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 7}) [
(VarName () "H",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 38}) (Minus ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 30}) (Plus ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 18}) (Mul ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 12}) "5.0")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 18}) [
(VarName () "FI",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 17}) [
(VarName () "N",[])]])]))
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 30}) (Mul ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 22}) "8.0")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 30}) [
(VarName () "FI",[Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 26},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 29}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 26},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 27}) [
(VarName () "N",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 28},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 29}) "1")])])))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 31},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 38}) [
(VarName () "FI",[Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 34},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 37}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 34},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 35}) [
(VarName () "N",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 36},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 37}) "2")])])))
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 40},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44}) "12.0")))) [] Nothing))))
lives: (in) | N, S0, H | (out) | N, S0, H |
indices: | I |
successors: | 11 |
arrays R: | |
arrays W: | |
11
show ast
Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 100, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 100, srcColumn = 10})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 100, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 100, srcColumn = 5}) [
(VarName () "S1",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 100, srcColumn = 7},SrcLoc {srcFilename = "compact", srcLine = 100, srcColumn = 10}) "0.0")
lives: (in) | N, S0, H | (out) | N, S1, S0, H |
indices: | |
successors: | 15 |
arrays R: | |
arrays W: | |
S1 = 0.0
15
show ast
FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 101, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 101, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 101, srcColumn = 10})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 101, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 101, srcColumn = 5}) [
(VarName () "S2",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 101, srcColumn = 7},SrcLoc {srcFilename = "compact", srcLine = 101, srcColumn = 10}) "0.0"))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44})
(For ()
(SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 106, srcColumn = 8})
(VarName () "I")
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 10}) "2")
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 15}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 13}) [
(VarName () "N",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 15}) "1"))
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 18}) "2")
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 106, srcColumn = 8})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 19})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 7}) [
(VarName () "S1",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 19}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 11}) [
(VarName () "S1",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 19}) [
(VarName () "FI",[Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 18}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 16}) [
(VarName () "I",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 18}) "1")])])))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 106, srcColumn = 8})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 17})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 7}) [
(VarName () "S0",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 17}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 11}) [
(VarName () "S0",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 17}) [
(VarName () "FI",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 16}) [
(VarName () "I",[])]])])))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 106, srcColumn = 8})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 19})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 7}) [
(VarName () "S2",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 19}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 11}) [
(VarName () "S2",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 19}) [
(VarName () "FI",[Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 18}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 16}) [
(VarName () "I",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 18}) "1")])]))) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 106, srcColumn = 8},SrcLoc {srcFilename = "compact", srcLine = 106, srcColumn = 8}))))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 26})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 4}) [
(VarName () "S",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 26}) (Div ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 21}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 7}) [
(VarName () "H",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 21}) (Plus ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 18}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 11}) [
(VarName () "S1",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 18}) (Mul ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 15}) "4.0")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 18}) [
(VarName () "S0",[])])))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 21}) [
(VarName () "S2",[])])))
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 26}) "3.0")))
(If ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44})
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 19}) (RelEQ ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 14}) [
(VarName () "MOD",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 11}) [
(VarName () "N",[])],Con ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 13}) "2"])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 18},SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 19}) "0"))
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 23}) [
(VarName () "S",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 25},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 25},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 5}) [
(VarName () "S",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44}) (Div ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 38}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 7}) [
(VarName () "H",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 38}) (Minus ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 30}) (Plus ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 18}) (Mul ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 12}) "5.0")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 18}) [
(VarName () "FI",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 17}) [
(VarName () "N",[])]])]))
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 30}) (Mul ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 22}) "8.0")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 30}) [
(VarName () "FI",[Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 26},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 29}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 26},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 27}) [
(VarName () "N",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 28},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 29}) "1")])])))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 31},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 38}) [
(VarName () "FI",[Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 34},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 37}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 34},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 35}) [
(VarName () "N",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 36},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 37}) "2")])])))
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 40},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44}) "12.0")))) [] Nothing)))
lives: (in) | N, S1, S0, H | (out) | N, S1, S0, H |
indices: | I |
successors: | 16 |
arrays R: | |
arrays W: | |
16
show ast
Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 101, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 101, srcColumn = 10})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 101, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 101, srcColumn = 5}) [
(VarName () "S2",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 101, srcColumn = 7},SrcLoc {srcFilename = "compact", srcLine = 101, srcColumn = 10}) "0.0")
lives: (in) | N, S1, S0, H | (out) | N, S1, S0, S2, H |
indices: | |
successors: | 20 |
arrays R: | |
arrays W: | |
S2 = 0.0
20
show ast
FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44})
(For ()
(SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 106, srcColumn = 8})
(VarName () "I")
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 10}) "2")
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 15}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 13}) [
(VarName () "N",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 14},SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 15}) "1"))
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 102, srcColumn = 18}) "2")
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 106, srcColumn = 8})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 19})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 7}) [
(VarName () "S1",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 19}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 11}) [
(VarName () "S1",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 19}) [
(VarName () "FI",[Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 18}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 16}) [
(VarName () "I",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 18}) "1")])])))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 106, srcColumn = 8})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 17})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 7}) [
(VarName () "S0",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 17}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 11}) [
(VarName () "S0",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 17}) [
(VarName () "FI",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 16}) [
(VarName () "I",[])]])])))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 106, srcColumn = 8})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 19})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 7}) [
(VarName () "S2",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 19}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 11}) [
(VarName () "S2",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 19}) [
(VarName () "FI",[Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 18}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 16}) [
(VarName () "I",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 18}) "1")])]))) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 106, srcColumn = 8},SrcLoc {srcFilename = "compact", srcLine = 106, srcColumn = 8}))))))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 26})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 4}) [
(VarName () "S",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 26}) (Div ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 21}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 7}) [
(VarName () "H",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 21}) (Plus ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 18}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 11}) [
(VarName () "S1",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 18}) (Mul ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 15}) "4.0")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 18}) [
(VarName () "S0",[])])))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 21}) [
(VarName () "S2",[])])))
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 26}) "3.0")))
(If ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44})
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 19}) (RelEQ ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 14}) [
(VarName () "MOD",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 11}) [
(VarName () "N",[])],Con ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 13}) "2"])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 18},SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 19}) "0"))
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 23}) [
(VarName () "S",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 25},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 25},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 5}) [
(VarName () "S",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44}) (Div ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 38}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 7}) [
(VarName () "H",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 38}) (Minus ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 30}) (Plus ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 18}) (Mul ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 12}) "5.0")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 18}) [
(VarName () "FI",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 17}) [
(VarName () "N",[])]])]))
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 30}) (Mul ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 22}) "8.0")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 30}) [
(VarName () "FI",[Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 26},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 29}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 26},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 27}) [
(VarName () "N",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 28},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 29}) "1")])])))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 31},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 38}) [
(VarName () "FI",[Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 34},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 37}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 34},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 35}) [
(VarName () "N",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 36},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 37}) "2")])])))
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 40},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44}) "12.0")))) [] Nothing))
lives: (in) | N, S1, S0, S2, H | (out) | N, S1, S0, S2, H |
indices: | I |
successors: | 21 |
arrays R: | |
arrays W: | |
21
show ast
For (A {indices = ["I"], lives = ([N,S1,S0,S2,H],[S1,I,S0,S2,H,N]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 21, refactored = Nothing, successorStmts = [30,73], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 102, srcColumn = 2},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 106, srcColumn = 8}) (VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 22, refactored = Nothing, successorStmts = [], newNode = False}) "I") (Con (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 23, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 102, srcColumn = 9},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 102, srcColumn = 10}) "2") (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 24, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 102, srcColumn = 12},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 102, srcColumn = 15}) (Minus (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 25, refactored = Nothing, successorStmts = [], newNode = False})) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 26, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 102, srcColumn = 12},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 102, srcColumn = 13}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 27, refactored = Nothing, successorStmts = [], newNode = False}) "N",[])]) (Con (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 28, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 102, srcColumn = 14},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 102, srcColumn = 15}) "1")) (Con (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 29, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 102, srcColumn = 17},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 102, srcColumn = 18}) "2") (FSeq (A {indices = [], lives = ([S1,I,S0,S2,H,N],[S1,I,S0,S2,H,N]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 30, refactored = Nothing, successorStmts = [31,73], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 103, srcColumn = 4},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 106, srcColumn = 8}) (Assg (A {indices = [], lives = ([S1,I,S0,S2,H,N],[S0,I,S2,H,S1,N]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 31, refactored = Nothing, successorStmts = [45], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 103, srcColumn = 4},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 103, srcColumn = 19}) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 32, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 103, srcColumn = 4},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 103, srcColumn = 7}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 33, refactored = Nothing, successorStmts = [], newNode = False}) "S1",[])]) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 34, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 103, srcColumn = 9},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 103, srcColumn = 19}) (Plus (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 35, refactored = Nothing, successorStmts = [], newNode = False})) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 36, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 103, srcColumn = 9},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 103, srcColumn = 11}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 37, refactored = Nothing, successorStmts = [], newNode = False}) "S1",[])]) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 38, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 103, srcColumn = 12},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 103, srcColumn = 19}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 39, refactored = Nothing, successorStmts = [], newNode = False}) "FI",[Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 40, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 103, srcColumn = 15},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 103, srcColumn = 18}) (Minus (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 41, refactored = Nothing, successorStmts = [], newNode = False})) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 42, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 103, srcColumn = 15},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 103, srcColumn = 16}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 43, refactored = Nothing, successorStmts = [], newNode = False}) "I",[])]) (Con (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 44, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 103, srcColumn = 17},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 103, srcColumn = 18}) "1")])]))) (FSeq (A {indices = [], lives = ([S0,I,S2,H,S1,N],[S0,I,S2,H,S1,N]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 45, refactored = Nothing, successorStmts = [46,73], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 104, srcColumn = 4},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 106, srcColumn = 8}) (Assg (A {indices = [], lives = ([S0,I,S2,H,S1,N],[S2,I,H,S1,S0,N]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 46, refactored = Nothing, successorStmts = [57], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 104, srcColumn = 4},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 104, srcColumn = 17}) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 47, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 104, srcColumn = 4},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 104, srcColumn = 7}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 48, refactored = Nothing, successorStmts = [], newNode = False}) "S0",[])]) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 49, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 104, srcColumn = 9},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 104, srcColumn = 17}) (Plus (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 50, refactored = Nothing, successorStmts = [], newNode = False})) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 51, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 104, srcColumn = 9},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 104, srcColumn = 11}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 52, refactored = Nothing, successorStmts = [], newNode = False}) "S0",[])]) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 53, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 104, srcColumn = 12},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 104, srcColumn = 17}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 54, refactored = Nothing, successorStmts = [], newNode = False}) "FI",[Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 55, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 104, srcColumn = 15},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 104, srcColumn = 16}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 56, refactored = Nothing, successorStmts = [], newNode = False}) "I",[])]])]))) (FSeq (A {indices = [], lives = ([S2,I,H,S1,S0,N],[S2,I,H,S1,S0,N]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 57, refactored = Nothing, successorStmts = [58,73], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 105, srcColumn = 4},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 106, srcColumn = 8}) (Assg (A {indices = [], lives = ([S2,I,H,S1,S0,N],[H,S1,S0,S2,N]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 58, refactored = Nothing, successorStmts = [72], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 105, srcColumn = 4},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 105, srcColumn = 19}) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 59, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 105, srcColumn = 4},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 105, srcColumn = 7}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 60, refactored = Nothing, successorStmts = [], newNode = False}) "S2",[])]) (Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 61, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 105, srcColumn = 9},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 105, srcColumn = 19}) (Plus (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 62, refactored = Nothing, successorStmts = [], newNode = False})) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 63, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 105, srcColumn = 9},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 105, srcColumn = 11}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 64, refactored = Nothing, successorStmts = [], newNode = False}) "S2",[])]) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 65, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 105, srcColumn = 12},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 105, srcColumn = 19}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 66, refactored = Nothing, successorStmts = [], newNode = False}) "FI",[Bin (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 67, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 105, srcColumn = 15},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 105, srcColumn = 18}) (Plus (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 68, refactored = Nothing, successorStmts = [], newNode = False})) (Var (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 69, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 105, srcColumn = 15},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 105, srcColumn = 16}) [(VarName (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 70, refactored = Nothing, successorStmts = [], newNode = False}) "I",[])]) (Con (A {indices = [], lives = ([],[]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 71, refactored = Nothing, successorStmts = [], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 105, srcColumn = 17},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 105, srcColumn = 18}) "1")])]))) (NullStmt (A {indices = [], lives = ([H,S1,S0,S2,N],[H,S1,S0,S2,N]), arrsRead = fromList [], arrsWrite = fromList [], unitVar = 0, number = 72, refactored = Nothing, successorStmts = [73], newNode = False}) (SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 106, srcColumn = 8},SrcLoc {srcFilename = "samples/booku/two//code210.f90", srcLine = 106, srcColumn = 8})))))
lives: (in) | N, S1, S0, S2, H | (out) | S1, I, S0, S2, H, N |
indices: | I |
successors: | 30, 73 |
arrays R: | |
arrays W: | |
do I = 2, N-1, 2
30
show ast
FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 106, srcColumn = 8})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 19})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 7}) [
(VarName () "S1",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 19}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 11}) [
(VarName () "S1",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 19}) [
(VarName () "FI",[Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 18}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 16}) [
(VarName () "I",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 18}) "1")])])))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 106, srcColumn = 8})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 17})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 7}) [
(VarName () "S0",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 17}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 11}) [
(VarName () "S0",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 17}) [
(VarName () "FI",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 16}) [
(VarName () "I",[])]])])))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 106, srcColumn = 8})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 19})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 7}) [
(VarName () "S2",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 19}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 11}) [
(VarName () "S2",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 19}) [
(VarName () "FI",[Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 18}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 16}) [
(VarName () "I",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 18}) "1")])]))) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 106, srcColumn = 8},SrcLoc {srcFilename = "compact", srcLine = 106, srcColumn = 8}))))
lives: (in) | S1, I, S0, S2, H, N | (out) | S1, I, S0, S2, H, N |
indices: | |
successors: | 31, 73 |
arrays R: | |
arrays W: | |
31
show ast
Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 19})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 7}) [
(VarName () "S1",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 19}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 11}) [
(VarName () "S1",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 19}) [
(VarName () "FI",[Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 18}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 16}) [
(VarName () "I",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 103, srcColumn = 18}) "1")])]))
lives: (in) | S1, I, S0, S2, H, N | (out) | S0, I, S2, H, S1, N |
indices: | |
successors: | 45 |
arrays R: | |
arrays W: | |
S1 = S1+FI(I-1)
45
show ast
FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 106, srcColumn = 8})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 17})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 7}) [
(VarName () "S0",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 17}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 11}) [
(VarName () "S0",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 17}) [
(VarName () "FI",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 16}) [
(VarName () "I",[])]])])))
(FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 106, srcColumn = 8})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 19})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 7}) [
(VarName () "S2",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 19}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 11}) [
(VarName () "S2",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 19}) [
(VarName () "FI",[Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 18}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 16}) [
(VarName () "I",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 18}) "1")])]))) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 106, srcColumn = 8},SrcLoc {srcFilename = "compact", srcLine = 106, srcColumn = 8})))
lives: (in) | S0, I, S2, H, S1, N | (out) | S0, I, S2, H, S1, N |
indices: | |
successors: | 46, 73 |
arrays R: | |
arrays W: | |
46
show ast
Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 17})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 7}) [
(VarName () "S0",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 17}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 11}) [
(VarName () "S0",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 17}) [
(VarName () "FI",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 104, srcColumn = 16}) [
(VarName () "I",[])]])]))
lives: (in) | S0, I, S2, H, S1, N | (out) | S2, I, H, S1, S0, N |
indices: | |
successors: | 57 |
arrays R: | |
arrays W: | |
S0 = S0+FI(I)
57
show ast
FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 106, srcColumn = 8})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 19})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 7}) [
(VarName () "S2",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 19}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 11}) [
(VarName () "S2",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 19}) [
(VarName () "FI",[Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 18}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 16}) [
(VarName () "I",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 18}) "1")])]))) (NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 106, srcColumn = 8},SrcLoc {srcFilename = "compact", srcLine = 106, srcColumn = 8}))
lives: (in) | S2, I, H, S1, S0, N | (out) | S2, I, H, S1, S0, N |
indices: | |
successors: | 58, 73 |
arrays R: | |
arrays W: | |
58
show ast
Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 19})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 4},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 7}) [
(VarName () "S2",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 19}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 11}) [
(VarName () "S2",[])])
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 19}) [
(VarName () "FI",[Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 18}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 15},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 16}) [
(VarName () "I",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 17},SrcLoc {srcFilename = "compact", srcLine = 105, srcColumn = 18}) "1")])]))
lives: (in) | S2, I, H, S1, S0, N | (out) | H, S1, S0, S2, N |
indices: | |
successors: | 72 |
arrays R: | |
arrays W: | |
S2 = S2+FI(I+1)
72
show ast
NullStmt ()
(SrcLoc {srcFilename = "compact", srcLine = 106, srcColumn = 8},SrcLoc {srcFilename = "compact", srcLine = 106, srcColumn = 8})
lives: (in) | H, S1, S0, S2, N | (out) | H, S1, S0, S2, N |
indices: | |
successors: | 73 |
arrays R: | |
arrays W: | |
end do
73
show ast
FSeq ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44})
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 26})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 4}) [
(VarName () "S",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 26}) (Div ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 21}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 7}) [
(VarName () "H",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 21}) (Plus ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 18}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 11}) [
(VarName () "S1",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 18}) (Mul ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 15}) "4.0")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 18}) [
(VarName () "S0",[])])))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 21}) [
(VarName () "S2",[])])))
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 26}) "3.0")))
(If ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44})
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 19}) (RelEQ ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 14}) [
(VarName () "MOD",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 11}) [
(VarName () "N",[])],Con ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 13}) "2"])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 18},SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 19}) "0"))
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 23}) [
(VarName () "S",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 25},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 25},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 5}) [
(VarName () "S",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44}) (Div ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 38}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 7}) [
(VarName () "H",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 38}) (Minus ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 30}) (Plus ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 18}) (Mul ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 12}) "5.0")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 18}) [
(VarName () "FI",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 17}) [
(VarName () "N",[])]])]))
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 30}) (Mul ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 22}) "8.0")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 30}) [
(VarName () "FI",[Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 26},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 29}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 26},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 27}) [
(VarName () "N",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 28},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 29}) "1")])])))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 31},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 38}) [
(VarName () "FI",[Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 34},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 37}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 34},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 35}) [
(VarName () "N",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 36},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 37}) "2")])])))
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 40},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44}) "12.0")))) [] Nothing)
lives: (in) | H, S1, S0, S2, N | (out) | H, S1, S0, S2, N |
indices: | |
successors: | 74 |
arrays R: | |
arrays W: | |
74
show ast
Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 26})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 4}) [
(VarName () "S",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 26}) (Div ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 21}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 7}) [
(VarName () "H",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 21}) (Plus ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 18}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 11}) [
(VarName () "S1",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 18}) (Mul ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 15}) "4.0")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 18}) [
(VarName () "S0",[])])))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 21}) [
(VarName () "S2",[])])))
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 107, srcColumn = 26}) "3.0"))
lives: (in) | H, S1, S0, S2, N | (out) | N, S, H |
indices: | |
successors: | 97 |
arrays R: | |
arrays W: | |
S = (H*((S1+4.0*S0)+S2))/3.0
97
show ast
If ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 2},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44})
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 19}) (RelEQ ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 14}) [
(VarName () "MOD",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 10},SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 11}) [
(VarName () "N",[])],Con ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 12},SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 13}) "2"])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 18},SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 19}) "0"))
(Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 23}) [
(VarName () "S",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 25},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 25},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 5}) [
(VarName () "S",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44}) (Div ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 38}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 7}) [
(VarName () "H",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 38}) (Minus ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 30}) (Plus ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 18}) (Mul ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 12}) "5.0")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 18}) [
(VarName () "FI",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 17}) [
(VarName () "N",[])]])]))
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 30}) (Mul ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 22}) "8.0")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 30}) [
(VarName () "FI",[Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 26},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 29}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 26},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 27}) [
(VarName () "N",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 28},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 29}) "1")])])))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 31},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 38}) [
(VarName () "FI",[Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 34},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 37}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 34},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 35}) [
(VarName () "N",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 36},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 37}) "2")])])))
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 40},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44}) "12.0")))) [] Nothing
lives: (in) | N, S, H | (out) | S, H, N |
indices: | |
successors: | 106 |
arrays R: | |
arrays W: | |
if (MOD(N,2)==0)
then106
show ast
Assg ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44})
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 21},SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 23}) [
(VarName () "S",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 25},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44}) (Plus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 111, srcColumn = 25},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 5}) [
(VarName () "S",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 44}) (Div ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 38}) (Mul ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 6},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 7}) [
(VarName () "H",[])])
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 38}) (Minus ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 30}) (Plus ())
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 18}) (Mul ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 9},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 12}) "5.0")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 13},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 18}) [
(VarName () "FI",[Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 16},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 17}) [
(VarName () "N",[])]])]))
(Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 30}) (Mul ())
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 19},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 22}) "8.0")
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 23},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 30}) [
(VarName () "FI",[Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 26},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 29}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 26},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 27}) [
(VarName () "N",[])])
(Con ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 28},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 29}) "1")])])))
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 31},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 38}) [
(VarName () "FI",[Bin ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 34},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 37}) (Minus ())
(Var ()
(SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 34},SrcLoc {srcFilename = "compact", srcLine = 112, srcColumn = 35}) [
(VarName