variableName = 'string'; integerVariable = 1; variableResolution = integerVariable; functionCallResult1 = noArgumentFunctionCall; functionCallResult2 = functionCall('argument A'); functionCallResult2_modfied = functionCall 'argument A'; functionCallResult3 = functionCall(1, 2, 3); functionCallResult4 = functionCall(nestedFunctionCall('argument A')); functionCallResult4_modfied = functionCall nestedFunctionCall 'argument A'; functionCallResult5 = functionCall(nestedFunctionCall('argument A', 'argument B')); functionCallResult5_modfied = functionCall nestedFunctionCall('argument A', 'argument B'); subject = functionCallChainStart('argument A') . functionCallChainLink('argument B') . functionCallChainEnd('argument C'); subject_modfied = functionCallChainStart 'argument A' . functionCallChainLink 'argument B' . functionCallChainEnd 'argument C'; subject.methodCall(1); subject_modfied.methodCall 1; subject.methodCall(1).methodCall(functionCall(2)).methodCall(3); subject_modfied.methodCall 1.methodCall functionCall 2.methodCall 3;